0001528396-20-000012.txt : 20200305 0001528396-20-000012.hdr.sgml : 20200305 20200304182409 ACCESSION NUMBER: 0001528396-20-000012 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20200131 FILED AS OF DATE: 20200305 DATE AS OF CHANGE: 20200304 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: 20688792 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-20200131.htm 10-Q gwre-20200131
false2020Q20001528396--07-311,8411,441P3YP3Y101010101010Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. The related maintenance for term licenses follow the same contract periods. 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. Professional services typically are time and materials contracts that last for a period of approximately one year. The Company’s subscription periods are generally three to five years. Subscription services are typically satisfied over three to five years, maintenance services are generally satisfied within one year, and professional services are typically satisfied within one year.35P4Y00015283962019-08-012020-01-31xbrli:shares00015283962020-02-28iso4217:USD00015283962020-01-3100015283962019-07-310001528396gwre:LicenseAndSubscriptionMember2019-11-012020-01-310001528396gwre:LicenseAndSubscriptionMember2018-11-012019-01-310001528396gwre:LicenseAndSubscriptionMember2019-08-012020-01-310001528396gwre:LicenseAndSubscriptionMember2018-08-012019-01-310001528396us-gaap:MaintenanceMember2019-11-012020-01-310001528396us-gaap:MaintenanceMember2018-11-012019-01-310001528396us-gaap:MaintenanceMember2019-08-012020-01-310001528396us-gaap:MaintenanceMember2018-08-012019-01-310001528396us-gaap:ServiceMember2019-11-012020-01-310001528396us-gaap:ServiceMember2018-11-012019-01-310001528396us-gaap:ServiceMember2019-08-012020-01-310001528396us-gaap:ServiceMember2018-08-012019-01-3100015283962019-11-012020-01-3100015283962018-11-012019-01-3100015283962018-08-012019-01-310001528396us-gaap:RetainedEarningsMember2019-08-012020-01-310001528396us-gaap:RetainedEarningsMember2018-08-012019-01-31iso4217:USDxbrli:shares0001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2019-07-310001528396us-gaap:AdditionalPaidInCapitalMember2019-07-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-310001528396us-gaap:RetainedEarningsMember2019-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:AccountingStandardsUpdate201802Memberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-08-010001528396us-gaap:AccountingStandardsUpdate201802Memberus-gaap:RetainedEarningsMember2019-08-010001528396us-gaap:AccountingStandardsUpdate201802Member2019-08-010001528396us-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-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-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2018-07-310001528396us-gaap:AdditionalPaidInCapitalMember2018-07-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-310001528396us-gaap:RetainedEarningsMember2018-07-3100015283962018-07-310001528396us-gaap:RetainedEarningsMember2018-08-012018-10-3100015283962018-08-012018-10-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2018-08-012018-10-310001528396us-gaap:AdditionalPaidInCapitalMember2018-08-012018-10-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-08-012018-10-310001528396us-gaap:AccountingStandardsUpdate201409Memberus-gaap:RetainedEarningsMember2018-08-010001528396us-gaap:AccountingStandardsUpdate201409Member2018-08-010001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2018-10-310001528396us-gaap:AdditionalPaidInCapitalMember2018-10-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-10-310001528396us-gaap:RetainedEarningsMember2018-10-3100015283962018-10-310001528396us-gaap:RetainedEarningsMember2018-11-012019-01-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2018-11-012019-01-310001528396us-gaap:AdditionalPaidInCapitalMember2018-11-012019-01-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-11-012019-01-310001528396us-gaap:CommonStockMemberus-gaap:CommonStockMember2019-01-310001528396us-gaap:AdditionalPaidInCapitalMember2019-01-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310001528396us-gaap:RetainedEarningsMember2019-01-3100015283962019-01-310001528396us-gaap:ComputerEquipmentMember2019-08-012020-01-310001528396us-gaap:ComputerSoftwareIntangibleAssetMember2019-08-012020-01-310001528396srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2019-08-012020-01-310001528396srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2019-08-012020-01-310001528396us-gaap:FurnitureAndFixturesMember2019-08-012020-01-310001528396srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2019-08-012020-01-310001528396srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2019-08-012020-01-310001528396gwre:ConvertibleSeniorNotes1.250Memberus-gaap:SeniorNotesMember2018-03-31xbrli:puregwre:customer0001528396us-gaap:RestrictedStockUnitsRSUMember2019-08-012020-01-310001528396gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember2019-11-012020-01-310001528396us-gaap:AccountingStandardsUpdate201602Member2019-08-010001528396country:USgwre:LicenseAndSubscriptionMember2019-11-012020-01-310001528396country:USus-gaap:MaintenanceMember2019-11-012020-01-310001528396us-gaap:ServiceMembercountry:US2019-11-012020-01-310001528396country:US2019-11-012020-01-310001528396country:CAgwre:LicenseAndSubscriptionMember2019-11-012020-01-310001528396country:CAus-gaap:MaintenanceMember2019-11-012020-01-310001528396us-gaap:ServiceMembercountry:CA2019-11-012020-01-310001528396country:CA2019-11-012020-01-310001528396gwre:LicenseAndSubscriptionMembergwre:OtherAmericasMember2019-11-012020-01-310001528396us-gaap:MaintenanceMembergwre:OtherAmericasMember2019-11-012020-01-310001528396us-gaap:ServiceMembergwre:OtherAmericasMember2019-11-012020-01-310001528396gwre:OtherAmericasMember2019-11-012020-01-310001528396gwre:LicenseAndSubscriptionMembersrt:AmericasMember2019-11-012020-01-310001528396us-gaap:MaintenanceMembersrt:AmericasMember2019-11-012020-01-310001528396us-gaap:ServiceMembersrt:AmericasMember2019-11-012020-01-310001528396srt:AmericasMember2019-11-012020-01-310001528396country:GBgwre:LicenseAndSubscriptionMember2019-11-012020-01-310001528396country:GBus-gaap:MaintenanceMember2019-11-012020-01-310001528396us-gaap:ServiceMembercountry:GB2019-11-012020-01-310001528396country:GB2019-11-012020-01-310001528396gwre:LicenseAndSubscriptionMembergwre:OtherEMEAMember2019-11-012020-01-310001528396gwre:OtherEMEAMemberus-gaap:MaintenanceMember2019-11-012020-01-310001528396us-gaap:ServiceMembergwre:OtherEMEAMember2019-11-012020-01-310001528396gwre:OtherEMEAMember2019-11-012020-01-310001528396us-gaap:EMEAMembergwre:LicenseAndSubscriptionMember2019-11-012020-01-310001528396us-gaap:EMEAMemberus-gaap:MaintenanceMember2019-11-012020-01-310001528396us-gaap:ServiceMemberus-gaap:EMEAMember2019-11-012020-01-310001528396us-gaap:EMEAMember2019-11-012020-01-310001528396gwre:LicenseAndSubscriptionMembergwre:APACMember2019-11-012020-01-310001528396us-gaap:MaintenanceMembergwre:APACMember2019-11-012020-01-310001528396us-gaap:ServiceMembergwre:APACMember2019-11-012020-01-310001528396gwre:APACMember2019-11-012020-01-310001528396country:USgwre:LicenseAndSubscriptionMember2018-11-012019-01-310001528396country:USus-gaap:MaintenanceMember2018-11-012019-01-310001528396us-gaap:ServiceMembercountry:US2018-11-012019-01-310001528396country:US2018-11-012019-01-310001528396country:CAgwre:LicenseAndSubscriptionMember2018-11-012019-01-310001528396country:CAus-gaap:MaintenanceMember2018-11-012019-01-310001528396us-gaap:ServiceMembercountry:CA2018-11-012019-01-310001528396country:CA2018-11-012019-01-310001528396gwre:LicenseAndSubscriptionMembergwre:OtherAmericasMember2018-11-012019-01-310001528396us-gaap:MaintenanceMembergwre:OtherAmericasMember2018-11-012019-01-310001528396us-gaap:ServiceMembergwre:OtherAmericasMember2018-11-012019-01-310001528396gwre:OtherAmericasMember2018-11-012019-01-310001528396gwre:LicenseAndSubscriptionMembersrt:AmericasMember2018-11-012019-01-310001528396us-gaap:MaintenanceMembersrt:AmericasMember2018-11-012019-01-310001528396us-gaap:ServiceMembersrt:AmericasMember2018-11-012019-01-310001528396srt:AmericasMember2018-11-012019-01-310001528396country:GBgwre:LicenseAndSubscriptionMember2018-11-012019-01-310001528396country:GBus-gaap:MaintenanceMember2018-11-012019-01-310001528396us-gaap:ServiceMembercountry:GB2018-11-012019-01-310001528396country:GB2018-11-012019-01-310001528396gwre:LicenseAndSubscriptionMembergwre:OtherEMEAMember2018-11-012019-01-310001528396gwre:OtherEMEAMemberus-gaap:MaintenanceMember2018-11-012019-01-310001528396us-gaap:ServiceMembergwre:OtherEMEAMember2018-11-012019-01-310001528396gwre:OtherEMEAMember2018-11-012019-01-310001528396us-gaap:EMEAMembergwre:LicenseAndSubscriptionMember2018-11-012019-01-310001528396us-gaap:EMEAMemberus-gaap:MaintenanceMember2018-11-012019-01-310001528396us-gaap:ServiceMemberus-gaap:EMEAMember2018-11-012019-01-310001528396us-gaap:EMEAMember2018-11-012019-01-310001528396gwre:LicenseAndSubscriptionMembergwre:APACMember2018-11-012019-01-310001528396us-gaap:MaintenanceMembergwre:APACMember2018-11-012019-01-310001528396us-gaap:ServiceMembergwre:APACMember2018-11-012019-01-310001528396gwre:APACMember2018-11-012019-01-310001528396country:USgwre:LicenseAndSubscriptionMember2019-08-012020-01-310001528396country:USus-gaap:MaintenanceMember2019-08-012020-01-310001528396us-gaap:ServiceMembercountry:US2019-08-012020-01-310001528396country:US2019-08-012020-01-310001528396country:CAgwre:LicenseAndSubscriptionMember2019-08-012020-01-310001528396country:CAus-gaap:MaintenanceMember2019-08-012020-01-310001528396us-gaap:ServiceMembercountry:CA2019-08-012020-01-310001528396country:CA2019-08-012020-01-310001528396gwre:LicenseAndSubscriptionMembergwre:OtherAmericasMember2019-08-012020-01-310001528396us-gaap:MaintenanceMembergwre:OtherAmericasMember2019-08-012020-01-310001528396us-gaap:ServiceMembergwre:OtherAmericasMember2019-08-012020-01-310001528396gwre:OtherAmericasMember2019-08-012020-01-310001528396gwre:LicenseAndSubscriptionMembersrt:AmericasMember2019-08-012020-01-310001528396us-gaap:MaintenanceMembersrt:AmericasMember2019-08-012020-01-310001528396us-gaap:ServiceMembersrt:AmericasMember2019-08-012020-01-310001528396srt:AmericasMember2019-08-012020-01-310001528396country:GBgwre:LicenseAndSubscriptionMember2019-08-012020-01-310001528396country:GBus-gaap:MaintenanceMember2019-08-012020-01-310001528396us-gaap:ServiceMembercountry:GB2019-08-012020-01-310001528396country:GB2019-08-012020-01-310001528396gwre:LicenseAndSubscriptionMembergwre:OtherEMEAMember2019-08-012020-01-310001528396gwre:OtherEMEAMemberus-gaap:MaintenanceMember2019-08-012020-01-310001528396us-gaap:ServiceMembergwre:OtherEMEAMember2019-08-012020-01-310001528396gwre:OtherEMEAMember2019-08-012020-01-310001528396us-gaap:EMEAMembergwre:LicenseAndSubscriptionMember2019-08-012020-01-310001528396us-gaap:EMEAMemberus-gaap:MaintenanceMember2019-08-012020-01-310001528396us-gaap:ServiceMemberus-gaap:EMEAMember2019-08-012020-01-310001528396us-gaap:EMEAMember2019-08-012020-01-310001528396gwre:LicenseAndSubscriptionMembergwre:APACMember2019-08-012020-01-310001528396us-gaap:MaintenanceMembergwre:APACMember2019-08-012020-01-310001528396us-gaap:ServiceMembergwre:APACMember2019-08-012020-01-310001528396gwre:APACMember2019-08-012020-01-310001528396country:USgwre:LicenseAndSubscriptionMember2018-08-012019-01-310001528396country:USus-gaap:MaintenanceMember2018-08-012019-01-310001528396us-gaap:ServiceMembercountry:US2018-08-012019-01-310001528396country:US2018-08-012019-01-310001528396country:CAgwre:LicenseAndSubscriptionMember2018-08-012019-01-310001528396country:CAus-gaap:MaintenanceMember2018-08-012019-01-310001528396us-gaap:ServiceMembercountry:CA2018-08-012019-01-310001528396country:CA2018-08-012019-01-310001528396gwre:LicenseAndSubscriptionMembergwre:OtherAmericasMember2018-08-012019-01-310001528396us-gaap:MaintenanceMembergwre:OtherAmericasMember2018-08-012019-01-310001528396us-gaap:ServiceMembergwre:OtherAmericasMember2018-08-012019-01-310001528396gwre:OtherAmericasMember2018-08-012019-01-310001528396gwre:LicenseAndSubscriptionMembersrt:AmericasMember2018-08-012019-01-310001528396us-gaap:MaintenanceMembersrt:AmericasMember2018-08-012019-01-310001528396us-gaap:ServiceMembersrt:AmericasMember2018-08-012019-01-310001528396srt:AmericasMember2018-08-012019-01-310001528396country:GBgwre:LicenseAndSubscriptionMember2018-08-012019-01-310001528396country:GBus-gaap:MaintenanceMember2018-08-012019-01-310001528396us-gaap:ServiceMembercountry:GB2018-08-012019-01-310001528396country:GB2018-08-012019-01-310001528396gwre:LicenseAndSubscriptionMembergwre:OtherEMEAMember2018-08-012019-01-310001528396gwre:OtherEMEAMemberus-gaap:MaintenanceMember2018-08-012019-01-310001528396us-gaap:ServiceMembergwre:OtherEMEAMember2018-08-012019-01-310001528396gwre:OtherEMEAMember2018-08-012019-01-310001528396us-gaap:EMEAMembergwre:LicenseAndSubscriptionMember2018-08-012019-01-310001528396us-gaap:EMEAMemberus-gaap:MaintenanceMember2018-08-012019-01-310001528396us-gaap:ServiceMemberus-gaap:EMEAMember2018-08-012019-01-310001528396us-gaap:EMEAMember2018-08-012019-01-310001528396gwre:LicenseAndSubscriptionMembergwre:APACMember2018-08-012019-01-310001528396us-gaap:MaintenanceMembergwre:APACMember2018-08-012019-01-310001528396us-gaap:ServiceMembergwre:APACMember2018-08-012019-01-310001528396gwre:APACMember2018-08-012019-01-310001528396gwre:TermLicenseMember2019-11-012020-01-310001528396gwre:TermLicenseMember2018-11-012019-01-310001528396gwre:TermLicenseMember2019-08-012020-01-310001528396gwre:TermLicenseMember2018-08-012019-01-310001528396gwre:SubscriptionMember2019-11-012020-01-310001528396gwre:SubscriptionMember2018-11-012019-01-310001528396gwre:SubscriptionMember2019-08-012020-01-310001528396gwre:SubscriptionMember2018-08-012019-01-310001528396gwre:PerpetualLicenseMember2019-11-012020-01-310001528396gwre:PerpetualLicenseMember2018-11-012019-01-310001528396gwre:PerpetualLicenseMember2019-08-012020-01-310001528396gwre:PerpetualLicenseMember2018-08-012019-01-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001528396us-gaap:CommercialPaperMember2020-01-310001528396us-gaap:CorporateBondSecuritiesMember2020-01-310001528396us-gaap:USTreasurySecuritiesMember2020-01-310001528396us-gaap:AssetBackedSecuritiesMember2020-01-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMember2020-01-310001528396us-gaap:CertificatesOfDepositMember2020-01-310001528396us-gaap:MoneyMarketFundsMember2020-01-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-07-310001528396us-gaap:CommercialPaperMember2019-07-310001528396us-gaap:CorporateBondSecuritiesMember2019-07-310001528396us-gaap:USTreasurySecuritiesMember2019-07-310001528396us-gaap:CertificatesOfDepositMember2019-07-310001528396us-gaap:MoneyMarketFundsMember2019-07-31gwre:investment0001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-01-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-01-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-01-310001528396us-gaap:CommercialPaperMember2020-01-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-01-310001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-01-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-01-310001528396us-gaap:MoneyMarketFundsMember2020-01-310001528396us-gaap:FairValueInputsLevel1Member2020-01-310001528396us-gaap:FairValueInputsLevel2Member2020-01-310001528396us-gaap:FairValueInputsLevel3Member2020-01-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-01-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-01-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-01-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2020-01-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-01-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2020-01-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-01-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-01-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-01-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2020-01-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2020-01-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMember2020-01-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-01-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-01-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2020-01-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2020-01-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2020-01-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2020-01-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2019-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2019-07-310001528396us-gaap:CommercialPaperMember2019-07-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-07-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2019-07-310001528396us-gaap:CorporateBondSecuritiesMember2019-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-07-310001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2019-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2019-07-310001528396us-gaap:MoneyMarketFundsMember2019-07-310001528396us-gaap:FairValueInputsLevel1Member2019-07-310001528396us-gaap:FairValueInputsLevel2Member2019-07-310001528396us-gaap:FairValueInputsLevel3Member2019-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2019-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2019-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2019-07-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2019-07-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-07-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-07-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-07-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2019-07-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2019-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2019-07-310001528396gwre:ConvertibleSeniorNotes1.250Memberus-gaap:SeniorNotesMember2020-01-310001528396gwre:ConvertibleSeniorNotes1.250Memberus-gaap:SeniorNotesMember2019-07-310001528396us-gaap:TechnologyBasedIntangibleAssetsMembersrt:WeightedAverageMember2019-08-012020-01-310001528396us-gaap:TechnologyBasedIntangibleAssetsMember2020-01-310001528396us-gaap:TechnologyBasedIntangibleAssetsMember2019-07-310001528396gwre:CustomerRelationshipsandCustomerContractsMembersrt:WeightedAverageMember2019-08-012020-01-310001528396gwre:CustomerRelationshipsandCustomerContractsMember2020-01-310001528396gwre:CustomerRelationshipsandCustomerContractsMember2019-07-310001528396gwre:PartnerRelationshipsMembersrt:WeightedAverageMember2019-08-012020-01-310001528396gwre:PartnerRelationshipsMember2020-01-310001528396gwre:PartnerRelationshipsMember2019-07-310001528396us-gaap:TrademarksMembersrt:WeightedAverageMember2019-08-012020-01-310001528396us-gaap:TrademarksMember2020-01-310001528396us-gaap:TrademarksMember2019-07-310001528396us-gaap:OrderOrProductionBacklogMembersrt:WeightedAverageMember2019-08-012020-01-310001528396us-gaap:OrderOrProductionBacklogMember2020-01-310001528396us-gaap:OrderOrProductionBacklogMember2019-07-310001528396srt:WeightedAverageMember2019-08-012020-01-310001528396us-gaap:OtherNoncurrentAssetsMemberus-gaap:PreferredStockMember2020-01-310001528396us-gaap:OtherNoncurrentAssetsMemberus-gaap:PreferredStockMember2019-07-310001528396us-gaap:EmployeeStockOptionMember2019-11-012020-01-310001528396us-gaap:EmployeeStockOptionMember2018-11-012019-01-310001528396us-gaap:EmployeeStockOptionMember2019-08-012020-01-310001528396us-gaap:EmployeeStockOptionMember2018-08-012019-01-310001528396us-gaap:RestrictedStockMember2019-11-012020-01-310001528396us-gaap:RestrictedStockMember2018-11-012019-01-310001528396us-gaap:RestrictedStockMember2019-08-012020-01-310001528396us-gaap:RestrictedStockMember2018-08-012019-01-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2020-01-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2018-03-012018-03-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2018-03-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2018-03-012018-03-310001528396us-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2018-03-012018-03-31gwre:day0001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2020-01-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2019-07-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2019-11-012020-01-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2018-11-012019-01-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2019-08-012020-01-310001528396us-gaap:SeniorNotesMemberus-gaap:ConvertibleDebtMember2018-08-012019-01-310001528396gwre:CappedCallMember2018-03-31iso4217:USDgwre:Unitgwre:claim0001528396gwre:CostoflicenseandotherMember2019-11-012020-01-310001528396gwre:CostoflicenseandotherMember2018-11-012019-01-310001528396gwre:CostoflicenseandotherMember2019-08-012020-01-310001528396gwre:CostoflicenseandotherMember2018-08-012019-01-310001528396gwre:CostOfMaintenanceRevenuesMember2019-11-012020-01-310001528396gwre:CostOfMaintenanceRevenuesMember2018-11-012019-01-310001528396gwre:CostOfMaintenanceRevenuesMember2019-08-012020-01-310001528396gwre:CostOfMaintenanceRevenuesMember2018-08-012019-01-310001528396gwre:CostOfServicesRevenuesMember2019-11-012020-01-310001528396gwre:CostOfServicesRevenuesMember2018-11-012019-01-310001528396gwre:CostOfServicesRevenuesMember2019-08-012020-01-310001528396gwre:CostOfServicesRevenuesMember2018-08-012019-01-310001528396us-gaap:ResearchAndDevelopmentExpenseMember2019-11-012020-01-310001528396us-gaap:ResearchAndDevelopmentExpenseMember2018-11-012019-01-310001528396us-gaap:ResearchAndDevelopmentExpenseMember2019-08-012020-01-310001528396us-gaap:ResearchAndDevelopmentExpenseMember2018-08-012019-01-310001528396us-gaap:SellingAndMarketingExpenseMember2019-11-012020-01-310001528396us-gaap:SellingAndMarketingExpenseMember2018-11-012019-01-310001528396us-gaap:SellingAndMarketingExpenseMember2019-08-012020-01-310001528396us-gaap:SellingAndMarketingExpenseMember2018-08-012019-01-310001528396us-gaap:GeneralAndAdministrativeExpenseMember2019-11-012020-01-310001528396us-gaap:GeneralAndAdministrativeExpenseMember2018-11-012019-01-310001528396us-gaap:GeneralAndAdministrativeExpenseMember2019-08-012020-01-310001528396us-gaap:GeneralAndAdministrativeExpenseMember2018-08-012019-01-310001528396us-gaap:EmployeeStockOptionMember2020-01-310001528396us-gaap:EmployeeStockOptionMember2019-11-012020-01-310001528396us-gaap:RestrictedStockUnitsRSUMember2020-01-310001528396us-gaap:RestrictedStockUnitsRSUMember2019-11-012020-01-310001528396us-gaap:RestrictedStockUnitsRSUMember2019-07-310001528396us-gaap:RestrictedStockUnitsRSUMember2018-11-012019-01-310001528396us-gaap:RestrictedStockUnitsRSUMember2018-08-012019-01-310001528396gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember2019-08-012020-01-310001528396gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember2018-08-012019-01-310001528396us-gaap:EmployeeStockOptionMember2019-07-31gwre:segment0001528396srt:NorthAmericaMember2020-01-310001528396srt:NorthAmericaMember2019-07-310001528396us-gaap:EMEAMember2020-01-310001528396us-gaap:EMEAMember2019-07-310001528396gwre:APACMember2020-01-310001528396gwre:APACMember2019-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 January 31, 2020
OR
 TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from             to             .
Commission file number: 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 February 28, 2020, the registrant had 82,885,745 shares of common stock issued and outstanding.


Guidewire Software, Inc.
Index


Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
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 and the Securities Exchange Act of 1934, 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;
trends in future sales, including the mix of licensing and subscription models and seasonality;
our competitive environment and changes thereto;
competitive attributes of our software applications and delivery models;
challenges to further increase sales outside of the United States;
our research and development investment and efforts;
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 impact of new accounting standards and any contractual changes we have made in anticipation of such changes;
our exposure to market risks, including geographical and political events that may negatively impact our customers; 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)
 
January 31,
2020
July 31,
2019
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$218,463  $254,101  
Short-term investments836,939  870,136  
Accounts receivable, net of allowances of $1,841 and $1,441, respectively
101,171  138,443  
Unbilled accounts receivable, net50,297  36,728  
Prepaid expenses and other current assets41,114  35,566  
Total current assets1,247,984  1,334,974  
Long-term investments274,563  213,524  
Unbilled accounts receivable, net12,824  9,375  
Property and equipment, net66,673  65,809  
Operating lease assets88,520  —  
Intangible assets, net52,633  66,542  
Goodwill340,877  340,877  
Deferred tax assets, net94,424  90,308  
Other assets43,092  45,554  
TOTAL ASSETS$2,221,590  $2,166,963  
LIABILITIES AND STOCKHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable$25,988  $34,255  
Accrued employee compensation44,425  73,365  
Deferred revenue, net89,043  108,304  
Other current liabilities23,130  16,348  
Total current liabilities182,586  232,272  
Lease liabilities102,083  —  
Convertible senior notes, net323,676  317,322  
Deferred revenue, net19,205  23,527  
Other liabilities1,475  19,641  
Total liabilities629,025  592,762  
STOCKHOLDERS’ EQUITY:
Common stock8  8  
Additional paid-in capital1,444,597  1,391,904  
Accumulated other comprehensive income (loss)(7,259) (7,758) 
Retained earnings155,219  190,047  
Total stockholders’ equity1,592,565  1,574,201  
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$2,221,590  $2,166,963  
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 January 31,Six Months Ended January 31,  
 2020201920202019
Revenue:
License and subscription$104,954  $86,713  $187,377  $181,393  
Maintenance21,116  21,264  42,087  42,267  
Services47,388  60,557  101,004  125,129  
Total revenue173,458  168,534  330,468  348,789  
Cost of revenue:
License and subscription27,032  14,739  50,828  28,069  
Maintenance4,084  3,954  7,778  7,822  
Services52,480  60,987  105,846  125,397  
Total cost of revenue83,596  79,680  164,452  161,288  
Gross profit:
License and subscription77,922  71,974  136,549  153,324  
Maintenance17,032  17,310  34,309  34,445  
Services(5,092) (430) (4,842) (268) 
Total gross profit89,862  88,854  166,016  187,501  
Operating expenses:
Research and development49,954  46,471  96,450  91,967  
Sales and marketing37,339  31,173  70,355  63,492  
General and administrative20,599  17,541  41,838  35,886  
Total operating expenses107,892  95,185  208,643  191,345  
Income (loss) from operations(18,030) (6,331) (42,627) (3,844) 
Interest income6,958  7,553  14,594  14,404  
Interest expense(4,462) (4,287) (8,891) (8,531) 
Other income (expense), net(182) 1,148  (433) (341) 
Income (loss) before provision for income taxes(15,716) (1,917) (37,357) 1,688  
Provision for (benefit from) income taxes4,228  (1,916) (2,422) (4,620) 
Net income (loss)$(19,944) $(1) $(34,935) $6,308  
Net income (loss) per share:
Basic$(0.24) $  $(0.42) $0.08  
Diluted$(0.24) $  $(0.42) $0.08  
Shares used in computing net income (loss) per share:
Basic82,725,641  81,217,511  82,543,267  81,058,562  
Diluted82,725,641  81,217,511  82,543,267  82,289,773  

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 January 31,Six Months Ended January 31,
 2020201920202019
Net income (loss)$(19,944) $(1) $(34,935) $6,308  
Other comprehensive income (loss):
Foreign currency translation adjustments(422) 235  (289) (577) 
Unrealized gains (losses) on available-for-sale securities(169) 1,485  1,162  1,285  
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities48  (288) (280) (241) 
Reclassification adjustment for realized gains (losses) included in net income (loss)(33) (273) 13  (273) 
Total other comprehensive income (loss)(576) 1,159  606  194  
Comprehensive income (loss)$(20,520) $1,158  $(34,329) $6,502  

See accompanying Notes to Condensed Consolidated Financial Statements
5

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

 Common stockAdditional
paid-in
capital
Accumulated
other
comprehensive income (loss)
Retained EarningsTotal
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 Restricted Stock Units (“RSUs”)411,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  

6

 Common stockAdditional
paid-in
capital
Accumulated
other
comprehensive income (loss)
Retained EarningsTotal
Stockholders’
Equity
 SharesAmount
Balance as of July 31, 201880,611,698  $8  $1,296,380  $(7,748) $124,976  $1,413,616  
Net income (loss)—  —  —  —  6,309  6,309  
Issuance of common stock upon exercise of stock options74,698  —  689  —  —  689  
Issuance of common stock upon vesting of RSUs372,079  —  —  —  —    
Stock-based compensation—  —  23,210  —  —  23,210  
Cancellation of common stock issued as part of Cyence acquisition(48,968) —  —  —  —    
Foreign currency translation adjustment—  —  —  (812) —  (812) 
Unrealized gain (loss) on available-for-sale securities, net of tax—  —  —  (153) —  (153) 
Adoption of new accounting standard (Topic 606)—  —  —  —  44,339  44,339  
Balance as of October 31, 201881,009,507  $8  $1,320,279  $(8,713) $175,624  $1,487,198  
Net income (loss)—  —  —  —  (1) (1) 
Issuance of common stock upon exercise of stock options68,120  —  413  —  —  413  
Issuance of common stock upon vesting of RSUs312,878  —  —  —  —    
Stock-based compensation—  —  24,329  —  —  24,329  
Foreign currency translation adjustment—  —  —  235  —  235  
Unrealized gain (loss) on available-for-sale securities, net of tax—  —  —  1,197  —  1,197  
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)—  —  —  (273) —  (273) 
Balance as of January 31, 201981,390,505  $8  $1,345,021  $(7,554) $175,623  $1,513,098  
See accompanying Notes to Condensed Consolidated Financial Statements.

7

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited, in thousands)
 Six Months Ended January 31,
 20202019
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss)$(34,935) $6,308  
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization21,644  19,441  
Amortization of debt discount and issuance costs6,354  6,013  
Stock-based compensation51,294  47,707  
Charges to bad debt and revenue reserves878  352  
Deferred income tax(4,361) (6,762) 
Accretion of discount on available-for-sale securities, net(2,012) (3,816) 
Other non-cash items affecting net income (loss)572  575  
Changes in operating assets and liabilities:
Accounts receivable36,259  4,414  
Unbilled accounts receivable(17,018) (30,190) 
Prepaid expenses and other assets(3,527) (885) 
Operating lease assets4,493  —  
Accounts payable(4,032) (14,475) 
Accrued employee compensation(28,794) (15,262) 
Deferred revenue(23,583) (27,490) 
Lease liabilities241  —  
Other liabilities(2,137) 1,111  
Net cash provided by (used in) operating activities1,336  (12,959) 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of available-for-sale securities(601,403) (462,902) 
Sales and maturities of available-for-sale securities576,749  410,583  
Purchases of property and equipment(11,254) (11,006) 
Capitalized software development costs(2,210) (1,163) 
Net cash provided by (used in) investing activities(38,118) (64,488) 
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from issuance of common stock upon exercise of stock options1,239  1,103  
Net cash provided by (used in) financing activities1,239  1,103  
Effect of foreign exchange rate changes on cash and cash equivalents(95) (627) 
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS(35,638) (76,971) 
CASH AND CASH EQUIVALENTS—Beginning of period254,101  437,140  
CASH AND CASH EQUIVALENTS—End of period$218,463  $360,169  
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Cash paid for income taxes, net of tax refunds$2,668  $2,540  
Accruals for purchase of property and equipment$6,516  $3,609  
Accruals for capitalized software costs$37  $75  

See accompanying Notes to Condensed Consolidated Financial Statements.
8

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 an industry platform, which combines software, services, and a partner ecosystem to enable its customers to run, differentiate, and grow their business. The Company's software products and solutions support core insurance operations, provide insights and enable smarter decision-making, and support digital engagement with customers and agents across the insurance life-cycle. The Company and its system integrator partners provide professional services to implement the Company's software, and the Company offers post-production software support. 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 note 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, 2019, as amended by the Company's Annual Report on Form 10-K/A for the fiscal year ended July 31, 2019 (collectively, the "Annual Report on Form 10-K"). 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, except for changes to operating lease recognition resulting from the adoption of ASU No. 2016-02, “Leases”, Accounting Standards Codification 842 ("ASC 842").
Immaterial Revisions to Interim Condensed Consolidated Financial Statements
On June 3, 2019, the Company filed Amendment No. 1 to its Annual Report on Form 10-K for the fiscal year ended July 31, 2018 (the “2018 Form 10-K/A”). In addition to the correction of errors primarily related to a misapplication of the vendor specific objective evidence ("VSOE") provisions of the prior revenue recognition guidance applicable to certain customer contracts under ASC 605, the Company also corrected the previously filed consolidated financial statements for the year ended July 31, 2018 for errors related to professional services arrangements (the “other corrections”) that were deemed immaterial when they were originally identified. The other corrections resulted in immaterial revisions to license and subscription revenue, professional services revenue, cost of revenue - services, and related tax and balance sheet items in the interim condensed consolidated financial statements as of and for the three and six month periods ended January 31, 2019, which are presented herein as revised.
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, allowance for doubtful accounts and revenue reserves, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, 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.

9

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) in the 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 presented as 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. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss) in the condensed consolidated balance sheets.

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 amortization 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 services exclusively through the cloud, the Company begins to capitalize costs to develop software 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.
10

Leases
On August 1, 2019, the Company adopted 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 two-step 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 and 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 two-step 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.
11

Business Combinations
The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded in the condensed consolidated statements of operations.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and 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.
No customer individually accounted for 10% or more of the Company’s revenue for the three and six months ended January 31, 2020 or 2019. No customer individually accounted for 10% or more of the Company’s accounts receivable as of January 31, 2020 and July 31, 2019.
Accounts Receivable and Allowance for Doubtful Accounts and Revenue Reserves
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 doubtful accounts 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.
Revenue Recognition
The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from licensing arrangements that can span multiple years, subscriptions to our cloud services, 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 Company recorded a net increase to retained earnings of $44.3 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. Refer to Note 1 to the consolidated financial statements included in the Company’s 2018 Form 10-K/A for a description of the Company’s revenue recognition policy prior to 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 products and services that are distinct from the existing contract and
12

are priced commensurate with their standalone selling price are treated as separate contracts, and are accounted for prospectively. Contract modifications for products and services 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:
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
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 represent the performance obligations of the Company:
Self-managed software licenses related to term or perpetual agreements;
Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;
Subscription services related to the Company’s Software-as-a-Service (“SaaS”) offerings; and
Services related to the implementation and configuration of the Company’s software, reimbursable travel, and training.
Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. 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. 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. 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 evaluates whether a significant financing component exists when 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.
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 maintenance, implementation services or training services. Some of the Company’s performance
13

obligations, such as maintenance, 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 software licenses
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, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
Subscription arrangements
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 periods are generally three to five years. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
Maintenance activities
Revenue from maintenance activities associated with self-managed licenses is a stand-ready obligation, which is 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 maintenance activities is typically billed in advance on an annual basis. The Company’s maintenance activities are consistently priced as a percentage of the associated self-managed software license.
Services
Revenue from professional service arrangements is recognized over the respective 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 respective 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.
14

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 the allowance for doubtful accounts and revenue reserves 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, which is typically two years. 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. Under ASC 606, this balance represents contract assets. As of January 31, 2020, there was no allowance for doubtful accounts associated with unbilled accounts receivable.
Contract costs include deferred commissions and their related payroll taxes, royalties, and referral fees. 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 products or services have not been transferred. 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. Under ASC 606, 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.

15

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 mainly consist of sales commissions paid to sales personnel and their related payroll taxes, and referral fees. 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, mainly consist of royalties payable to third-party software providers that support both the Company’s software offerings and support services. 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.
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January 31, 2020 and 2019.
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”) for a specified performance period or specified performance periods, service periods, and in select cases, 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 cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method.
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 estimates of the achievement of the performance conditions. All TSR PSUs will 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 on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by 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,
16

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
Leases
On August 1, 2019, the Company adopted ASC 842 using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Results and disclosure requirements for reporting periods beginning after August 1, 2019 are presented under ASC 842, while prior period amounts have not been adjusted and continue to be reported in accordance with our historical accounting under ASC 840, Leases ("ASC 840").
The Company elected the package of practical expedients permitted under the transition guidance, such that, for any leases that existed prior to August 1, 2019, the Company did not reassess the lease classification, whether contracts are or contain embedded leases, and the capitalization of initial direct costs. The Company also elected to combine lease and non-lease components for all leases and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the condensed consolidated statement of operations on a straight-line basis over the lease term.
Upon adoption, the Company recognized total operating lease assets of $93.0 million, with corresponding lease liabilities of $111.7 million in the condensed consolidated balance sheets. The operating lease assets include adjustments for prepayments and lease incentives. The adoption did not impact opening retained earnings.
Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income
In February 2018, the Financial Accounting Standard Board ("FASB") issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income, which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. On August 1, 2019, the Company adopted this standard, which had an immaterial impact on retained earnings.
Recent Accounting Pronouncements Not Yet Adopted
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 (“ASU 2018-15”), 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. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

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

changes will result in earlier recognition of credit losses. ASU 2016-13 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.
2. Revenue

Disaggregation of Revenue
Revenue by revenue type and by geography is as follows (in thousands):
Three Months Ended January 31, 2020
License and subscriptionMaintenanceServicesTotal
Geography:
United States$57,835  $13,832  $34,731  $106,398  
Canada11,053  1,695  1,468  14,216  
Other Americas2,180  1,133  2,453  5,766  
Total Americas71,068  16,660  38,652  126,380  
United Kingdom9,964  1,194  1,270  12,428  
Other EMEA9,156  1,719  3,897  14,772  
Total EMEA19,120  2,913  5,167  27,200  
Total APAC14,766  1,543  3,569  19,878  
Total revenue$104,954  $21,116  $47,388  $173,458  

Three Months Ended January 31, 2019
License and subscriptionMaintenanceServicesTotal
Geography:
United States$59,361  $13,291  $41,561  $114,213  
Canada8,337  2,272  2,514  13,123  
Other Americas385  1,100  1,581  3,066  
Total Americas68,083  16,663  45,656  130,402  
United Kingdom7,146  1,178  3,053  11,377  
Other EMEA7,170  1,749  7,801  16,720  
Total EMEA14,316  2,927  10,854  28,097  
Total APAC4,314  1,674  4,047  10,035  
Total revenue$86,713  $21,264  $60,557  $168,534  

18

Six Months Ended January 31, 2020
License and subscriptionMaintenanceServicesTotal
Geography:
United States$105,219  $27,561  $72,062  $204,842  
Canada22,829  3,455  2,717  29,001  
Other Americas2,414  2,218  4,621  9,253  
Total Americas130,462  33,234  79,400  243,096  
United Kingdom16,377  2,401  3,584  22,362  
Other EMEA12,563  3,378  9,946  25,887  
Total EMEA28,940  5,779  13,530  48,249  
Total APAC27,975  3,074  8,074  39,123  
Total revenue$187,377  $42,087  $101,004  $330,468  

Six Months Ended January 31, 2019
License and subscriptionMaintenanceServicesTotal
Geography:
United States$97,896  $26,412  $85,000  $209,308  
Canada18,170  4,421  5,231  27,822  
Other Americas973  2,181  3,502  6,656  
Total Americas117,039  33,014  93,733  243,786  
United Kingdom15,633  2,309  5,753  23,695  
Other EMEA24,546  3,612  17,301  45,459  
Total EMEA40,179  5,921  23,054  69,154  
Total APAC24,175  3,332  8,342  35,849  
Total revenue$181,393  $42,267  $125,129  $348,789  

No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January 31, 2020 and 2019.

Revenue by major product or service type is as follows (in thousands):
Three Months Ended January 31,  Six Months Ended January 31,  
2020201920202019
 License and subscription
Term license$74,270  $71,591  $128,448  $150,928  
Subscription28,642  14,770  56,838  30,113  
Perpetual license2,042  352  2,091  352  
 Maintenance21,116  21,264  42,087  42,267  
 Services47,388  60,557  101,004  125,129  
 Total revenue$173,458  $168,534  $330,468  $348,789  

19

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):
January 31, 2020July 31, 2019
Unbilled accounts receivable, net$63,121  $46,103  
Contract costs, net
30,157  30,390  
Deferred revenue, net(108,248) (131,831) 

Contract costs
The current portion of contract costs in the amount of $7.9 million and $7.0 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of January 31, 2020 and July 31, 2019, respectively. The non-current portion of contract costs in the amount of $22.2 million and $23.4 million is included in other assets in the Company’s condensed consolidated balance sheets as of January 31, 2020 and July 31, 2019, respectively. The Company amortized $2.0 million and $1.3 million of contract costs during the three months ended January 31, 2020 and 2019, respectively, and $3.4 million and $2.4 million during the six months ended January 31, 2020 and 2019, respectively.
Deferred revenue
During the three and six months ended January 31, 2020, the Company recognized revenue of $24.7 million and $59.0 million, respectively, related to the Company’s deferred revenue balance reported as of July 31, 2019.
Performance Obligations
The aggregate amount of consideration allocated to performance obligations either not satisfied or partially satisfied was $384.1 million as of January 31, 2020. Subscription services are typically satisfied over three to five years, maintenance 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):
January 31, 2020
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
U.S. Government agency securities$59,083  $67  $(5) $59,145  
Commercial paper206,291      206,291  
Corporate bonds653,011  2,275  (17) 655,269  
U.S. Government bonds142,113  231    142,344  
Asset-backed securities60,342  164    60,506  
Foreign government bonds10,870  4    10,874  
Certificates of deposit43,243      43,243  
Money market funds93,758      93,758  
     Total$1,268,711  $2,741  $(22) $1,271,430  

20

July 31, 2019
Amortized Cost  Unrealized Gains  Unrealized Losses  Estimated Fair Value  
U.S. Government agency securities  $55,904  $4  $(29) $55,879  
Commercial paper239,333      239,333  
Corporate bonds666,087  1,612  (111) 667,588  
U.S. Government bonds130,530  94  (29) 130,595  
Certificates of deposit50,796      50,796  
Money market funds115,711      115,711  
    Total$1,258,361  $1,710  $(169) $1,259,902  
The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):
January 31, 2020
Less Than 12 Months12 Months or GreaterTotal
Fair Value  Gross Unrealized Losses  Fair Value  Gross Unrealized Losses  Fair Value  Gross Unrealized Losses  
U.S. Government agency securities$9,995  $(5) $  $  $9,995  $(5) 
Corporate bonds9,810  (17)     9,810  (17) 
     Total$19,805  $(22) $  $  $19,805  $(22) 

As of January 31, 2020, the Company had 8 investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor does it believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at January 31, 2020 to be other-than-temporarily impaired, nor are any unrealized losses considered 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 in the periods presented were not material.
The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
January 31, 2020
Less Than 12 Months12 Months or GreaterTotal
U.S. Government agency securities$15,391  $43,754  $59,145  
Commercial paper206,291    206,291  
Corporate bonds498,957  156,312  655,269  
U.S. Government bonds113,989  28,355  142,344  
Asset-backed securities22,360  38,146  60,506  
Foreign government bonds10,874    10,874  
Certificates of deposit35,247  7,996  43,243  
Money market funds93,758    93,758  
     Total$996,867  $274,563  $1,271,430  
 
21

Fair Value Measurement
Accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
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 on a recurring basis, by level within the fair value hierarchy (in thousands):
January 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:  
     Commercial paper  $  $66,170  $  $66,170  
     Money market funds  93,758      93,758  
Total cash equivalents  93,758  66,170    159,928  
Short-term investments:  
     U.S. Government agency securities    15,391    15,391  
     Commercial paper    140,121    140,121  
     Corporate bonds    498,957    498,957  
     U.S. Government bonds    113,989    113,989  
Asset-backed securities    22,360    22,360  
Foreign government bonds    10,874    10,874  
Certificates of deposit    35,247    35,247  
Total short-term investments    836,939    836,939  
Long-term investments:  
     U.S. Government agency securities    43,754    43,754  
     Corporate bonds    156,312    156,312  
U.S. Government bonds    28,355    28,355  
Asset-backed securities    38,146    38,146  
Certificates of deposit    7,996    7,996  
Total long-term investments    274,563    274,563  
       Total  $93,758  $1,177,672  $  $1,271,430  

22

July 31, 2019
Level 1Level 2Level 3Total
Cash equivalents:  
Commercial paper  $  $56,132  $  $56,132  
Corporate bonds    4,398    4,398  
     Money market funds  115,712      115,712  
Total cash equivalents  115,712  60,530    176,242  
Short-term investments:  
     U.S. Government agency securities    39,166    39,166  
     Commercial paper    183,201    183,201  
     Corporate bonds    477,169    477,169  
U.S. Government bonds    123,600    123,600  
Certificates of deposit    47,000    47,000  
Total short-term investments    870,136    870,136  
Long-term investments:  
     U.S. Government agency securities    16,713    16,713  
     Corporate bonds    186,021    186,021  
U.S. Government bonds    6,994    6,994  
     Certificates of deposit    3,796    3,796  
Total long-term investment    213,524    213,524  
      Total  $115,712  $1,144,190  $  $1,259,902  

Convertible Senior Notes
The fair value of the Convertible Senior Notes was $472.0 million at January 31, 2020 and $454.1 million at July 31, 2019. 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
Accounts receivable, net consists of the following (in thousands):
January 31, 2020July 31, 2019
Accounts receivable$103,012  $139,884  
Allowance for doubtful accounts and revenue reserves(1,841) (1,441) 
Accounts receivable, net$101,171  $138,443  

Allowance for Doubtful Accounts and Revenue Reserves
Changes to the allowance for doubtful accounts and revenue reserves consists of the following (in thousands):
Allowance, July 31, 2019$1,441  
Charges to bad debt and revenue reserves878  
Write-offs, net(478) 
Allowance, January 31, 2020$1,841  

23

Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
January 31, 2020July 31, 2019
Prepaid expenses$16,112  $11,926  
Contract costs  7,912  7,015  
Deferred costs  7,806  7,030  
Deposits and other receivables  9,284  9,595  
Prepaid expenses and other current assets  $41,114  $35,566  

Property and Equipment, net
Property and equipment consist of the following (in thousands):
January 31, 2020July 31, 2019
Computer hardware$19,165  $17,799  
Purchased software5,464  6,741  
Capitalized software development costs9,035  7,374  
Equipment and machinery11,462  10,455  
Furniture and fixtures9,314  8,137  
Leasehold improvements50,929  48,191  
      Total property and equipment105,369  98,697  
Less accumulated depreciation(38,696) (32,888) 
      Property and equipment, net$66,673  $65,809  
As of January 31, 2020 and July 31, 2019, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of software development costs, was $3.8 million and $2.3 million for the three months ended January 31, 2020 and 2019, respectively, and was $7.2 million and $4.4 million for the six months ended January 31, 2020 and 2019, 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 the software development projects. The Company begins amortizing the capitalized 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 approximately $0.3 million and $0.3 million in amortization expense in cost of revenue - license and subscription on the condensed consolidated statements of operations during the three months ended January 31, 2020 and 2019, respectively, and $0.5 million and $0.6 million during the six months ended January 31, 2020 and 2019, respectively.
Goodwill and Intangible Assets
Changes in the carrying amount of goodwill was as follows (in thousands):
Goodwill, July 31, 2019$340,877  
Changes in carrying value  
Goodwill, January 31, 2020$340,877  

24

The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
January 31, 2020July 31, 2019
Remaining Weighted-Average Useful Life (in years)CostAccumulated AmortizationNet Book ValueCostAccumulated AmortizationNet Book Value
Intangible assets:
Acquired technology2.0$93,600  $63,859  $29,741  $93,600  $53,970  $39,630  
Customer contracts and related relationships4.235,700  15,533  20,167  35,700  12,566  23,134  
Partner relationships5.2200  85  115  200  74  126  
Trademarks4.82,500  804  1,696  2,500  625  1,875  
Order backlog1.18,700  7,786  914  8,700  6,923  1,777  
Total intangible assets2.9$140,700  $88,067  $52,633  $140,700  $74,158  $66,542  

Amortization expense was $6.7 million and $7.3 million for the three months ended January 31, 2020 and 2019, respectively, and was $13.9 million and $14.6 million for the six months ended January 31, 2020 and 2019, respectively. The future amortization expense for existing intangible assets as of January 31, 2020, based on their current useful lives, is as follows (in thousands):
Future Amortization
Fiscal year ending July 31,
2020 (remainder of fiscal year)$12,926  
202119,965  
202211,143  
20233,799  
20242,379  
Thereafter2,421  
     Total future amortization expense$52,633  

Other assets
Other assets consist of the following (in thousands):
January 31, 2020July 31, 2019
Prepaid expenses$2,914  $2,640  
Contract costs  22,245  23,375  
Deferred costs  7,261  8,867  
Strategic investment  10,672  10,672  
Other assets  $43,092  $45,554  

The Company’s other assets includes a strategic equity investment in a privately-held company. The strategic investment is a non-marketable equity security, in which the Company does not have a controlling interest or the ability to exercise significant influence. This investment does not have a readily determinable market value. The Company records this strategic investment at cost less impairment and adjusts the carrying value of the asset for subsequent observable price changes. As of January 31, 2020 and July 31, 2019, there were no changes in the investment’s carrying value of $10.7 million.

25

Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
January 31, 2020July 31, 2019
Bonus$18,072  $37,628  
Commission1,491  10,317  
Vacation14,361  14,511  
Salaries, payroll taxes and benefits10,501  10,909  
     Total accrued employee compensation$44,425  $73,365  

Other Current Liabilities
Other current liabilities consist of the following (in thousands):
January 31, 2020July 31, 2019
Lease liabilities$9,824  $  
Accrued royalties5,574  5,573  
Accrued taxes3,175  4,413  
Other4,557  6,362  
Other current liabilities$23,130  $16,348  

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 January 31,Six Months Ended January 31,  
2020201920202019
Numerator:
   Net income (loss)$(19,944) $(1) $(34,935) $6,308  
Net income (loss) per share:
   Basic$(0.24) $  $(0.42) $0.08  
   Diluted$(0.24) $  $(0.42) $0.08  
Denominator:
Weighted average shares used in computing net income (loss) per share:
   Basic82,725,641  81,217,511  82,543,267  81,058,562  
          Weighted average effect of dilutive stock options      280,481  
          Weighted average effect of dilutive stock awards      950,730  
   Diluted82,725,641  81,217,511  82,543,267  82,289,773  
26

The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended January 31,Six Months Ended January 31,  
2020201920202019
Stock options to purchase common stock186,462    196,691    
Stock awards2,764,722  923,640  2,695,366  660,386  

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 diluted net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $113.75 per share for the Convertible Senior Notes. During the three and six months ended January 31, 2020 and 2019, the Company’s weighted average common stock price was below the conversion price of the Convertible Senior Notes.

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, and interest is payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year, from 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 its 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.

27

In accounting for the issuance of the Convertible Senior Notes, the Company separated the Convertible Senior Notes into liability and equity components. 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 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. The excess of the principal amount of the Convertible Senior Notes over its carrying amount is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The equity component of the Convertible Senior Notes is recorded as the difference between the initial proceeds less the fair value of the liability component and will not be remeasured as long as it continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded as additional paid-in capital in stockholders’ equity.

The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):
January 31, 2020July 31, 2019
Principal$400,000  $400,000  
Less unamortized:
Debt discount68,434  74,213  
Debt issuance cost7,890  8,465  
Net carrying amount$323,676  $317,322  


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

Three Months Ended January 31,Six Months Ended January 31,
2020201920202019
Contractual interest expense$1,250  $1,250  $2,500  $2,500  
Amortization of debt discount2,907  2,765  5,779  5,495  
Amortization of debt issuance costs291  262  575  517  
Total$4,448  $4,277  $8,854  $8,512  

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 as a reduction of the Company’s additional paid-in capital in the condensed consolidated balance sheets in the period purchased.

7. Leases

The Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring between fiscal years 2020 and 2030. 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.

28

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

Three Months Ended January 31, 2020Six Months Ended January 31, 2020
Operating lease cost(1)
$3,844  $7,742  
Variable lease cost1,110  2,635  
Sublease income(382) (762) 
Net operating lease cost$4,572  $9,615  
(1) Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.4 million and $0.6 million for the three and six months ended January 31, 2020, respectively.

Lease expense for all worldwide facilities and equipment based on the previous lease accounting standards, which was recognized on a straight-line basis over the terms of the various leases, was $3.6 million and $6.0 million for the three and six months ended January 31, 2019, respectively.

Future operating lease payments as of January 31, 2020 and July 31, 2019 were as follows (in thousands):

January 31, 2020July 31, 2019
2020 (remaining of fiscal year)$8,096  $10,707  
202116,304  15,571
202214,997  14,450
202313,393  13,344
202413,138  13,174
Thereafter73,444  78,508
Total future lease payments139,372  145,754  
Less imputed interest(27,465) 
Total lease liability balance$111,907  


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

January 31, 2020
Operating lease assets$88,520  
Current portion of lease liabilities$9,824  
Non-current portion of lease liabilities102,083  
Total lease liabilities$111,907  
Weighted average remaining lease term (years)9.26
Weighted average discount rate4.35 %

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

Three Months Ended January 31, 2020Six Months Ended January 31, 2020
Cash payments for operating leases$2,989  $4,660  
Operating lease assets obtained in exchange for lease liabilities$6  $486  

29

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, 2019. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2019 for additional information regarding the Company’s contractual obligations.

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 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 has not recorded any accrual for claims as of January 31, 2020 or July 31, 2019. 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 contracts (“Software Licenses”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes 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. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed 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 January 31, 2020 or July 31, 2019. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, 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.

30

9. Stock-Based Compensation Expense and Shareholders’ Equity
Stock-Based Compensation Expense
Stock-based compensation expense related to options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
Three Months Ended January 31,Six Months Ended January 31,  
2020201920202019
Total stock-based compensation$26,688  $24,329  $51,453  $47,539  
Net impact of deferred stock-based compensation48  43  (159) 168  
 Total stock-based compensation expense$26,736  $24,372  $51,294  $47,707  
Stock-based compensation expense was charged to the following categories:
 Cost of license and subscription revenue$1,617  $535  $2,980  $869  
 Cost of maintenance revenue457  558  907  1,092  
 Cost of services revenue5,469  6,210  10,801  12,178  
 Research and development6,668  6,440  12,849  12,846  
 Sales and marketing5,996  5,074  11,153  9,695  
 General and administrative6,529  5,555  12,604  11,027  
 Total stock-based compensation expense$26,736  $24,372  $51,294  $47,707  

Total unrecognized stock-based compensation cost related to options and Stock Awards were as follows:
As of January 31, 2020
Unrecognized ExpenseWeighted Average Expected Recognition Period
(in thousands)(in years)
Stock Options$1,322  1.1
Stock Awards229,480  2.6
$230,802  

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, 20192,384,673  $85.20  $243,427  
Granted1,223,109  $109.47  
Released(713,514) $79.95  $80,270  
Canceled(242,434) $84.45  
Balance as of January 31, 20202,651,834  $97.18  $298,331  
Expected to vest as of January 31, 20202,651,834  $97.18  $298,331  
(1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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. The PSUs included performance-based conditions and vest over a four-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&P Index for a specified performance period or specified performance periods, and vest at the end of three years. In select cases, certain TSR PSUs are also subject to performance-based conditions. The
31

Company recognized stock-based compensation of $3.8 million and $3.3 million related to these performance-based and market-based stock awards for the three months ended January 31, 2020 and 2019, respectively, and $7.3 million and $7.0 million for the six months ended January 31, 2020 and 2019, 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, 2019216,727  $34.10  5.2$14,733  
Granted  
Exercised(46,853) $26.47  $3,807  
Canceled(3,104) $10.97  
Balance as of January 31, 2020166,770  $36.68  5.0$12,645  
Vested and expected to vest as of January 31, 2020166,770  $36.68  5.0$12,645  
Exercisable as of January 31, 2020146,525  $40.21  4.7$10,592  
(1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock prices of $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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 which included the following assumptions:
Three Months Ended January 31,Six Months Ended January 31,  
2020201920202019
Expected term (in years)**2.902.88
Risk-free interest rate *1.5 2.8 
Expected volatility of the Company *28.4 27.2 
Average expected volatility of the peer companies in the S&P Index *37.0 33.0 
Expected dividend yield *  
*There were no TSR PSUs granted during the three months ended January 31, 2020 and 2019.

The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company’s total shareholder return rankings relative to the software companies in the S&P Index for a specified performance period or specified performance 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 ultimate achievement of the plan’s performance metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period.

For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company’s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company’s estimated financial performance relative to the target financial performance metrics.
32

Common Stock Reserved for Issuance and Public Equity Offering
As of January 31, 2020 and July 31, 2019, 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, 82,872,382 and 82,140,883 shares of common stock were issued and outstanding, respectively. Per the terms of the Company’s 2011 Stock Plan, on January first of each year, an additional number of shares equal to 5% of the number of shares of common stock issued and outstanding on the preceding December 31st may be added to the Company’s 2011 Stock Plan reserve. The Company elected not to increase the number of shares of common stock available for grant under this plan for the current calendar year end. As of January 31, 2020 and July 31, 2019, the Company had reserved shares of common stock for future issuance as follows:
January 31, 2020July 31, 2019
 Exercise of stock options to purchase common stock166,770  216,727  
 Vesting of stock awards2,651,834  2,384,673  
 Shares available under stock plans23,757,203  24,776,361  
      Total common stock reserved for issuance26,575,807  27,377,761  

10. Income Taxes
The Company recognized an income tax expense of $4.2 million and an income tax benefit of $1.9 million for the three months ended January 31, 2020 and 2019, respectively, and an income tax benefit of $2.4 million and $4.6 million for the six months ended January 31, 2020 and 2019, respectively. The change in the amount of income tax recorded for each of the three and six months ended January 31, 2020 compared to the same periods a year ago was primarily due to the base erosion and anti-abuse tax ("BEAT") liability of $10.4 million recognized in the quarter ended January 31, 2020, of which $4.2 million relates to the current fiscal year and $6.2 million relates to the prior fiscal year, as a result of regulations issued by the Internal Revenue Service (“IRS”) on December 2, 2019. The effective tax rate of (27)% and 7% for the three and six months ended January 31, 2020, 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, certain non-deductible expenses including executive compensation, and BEAT.
During the three and six months ended January 31, 2020, unrecognized tax benefits increased by $0.3 million and $0.7 million, respectively. As of January 31, 2020, the Company had unrecognized tax benefits of $6.8 million that, if recognized, would affect the Company’s effective tax rate.
In February 2020, the California Franchise Tax Board notified the Company that they will be reviewing fiscal year 2017 and 2018 state income tax returns.
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 term license, perpetual license, subscription, maintenance, 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.

The Company’s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):
January 31, 2020July 31, 2019
Americas$453,848  $468,545  
EMEA4,623  4,633  
APAC1,712  50  
Total$460,183  $473,228  

33

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 provide a technology platform, composed of software, services, and a partner ecosystem for the global Property and Casualty ("P&C") insurance industry.
Guidewire InsurancePlatformTM consists of the Guidewire Cloud and customer self-managed applications to support core operations, data management and analytics, and digital engagement, and is connected to numerous data sources and third-party applications. Our applications are designed to work together to strengthen our customers’ ability to adapt and succeed in a rapidly changing market. Guidewire InsuranceSuite™ and Guidewire InsuranceNowTM provide core transactional systems of record supporting the entire insurance life-cycle, including product definition, distribution, underwriting, policy-holder services, and claims management. Guidewire InsuranceSuite is a highly configurable and scalable system primarily comprised of three applications (PolicyCenter, BillingCenter, and ClaimCenter) that can be licensed separately or together and can be self-managed or deployed in the cloud. Guidewire InsuranceNow is a cloud-based system that offers policy, billing, and claims management functionality to insurers that prefer an all-in-one solution. Our data and analytics applications enable insurers to manage data more effectively, gain insights into their business, and underwrite new and evolving risks. Our digital engagement applications enable digital sales, omni-channel service and enhanced claims experiences for policyholders, agents, vendor partners, and field personnel. To support P&C insurers globally, we have localized, and will continue to localize, our software for use in a variety of international regulatory, language, and currency environments.
We sell our products to a wide variety of global P&C insurers ranging from some of the largest global insurance carriers or their subsidiaries to national and regional carriers. 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 in the Americas, Europe and Asia. Strong customer relationships are a key driver of our success given the long-term nature of our engagements and the importance of customer references for new sales. We continue to focus on deepening our customer relationships through continued successful product implementations, robust product support, strategic engagement on new products and technologies, and ongoing account management.
Our sales cycles for new and existing customers remain protracted as customers are deliberate and the decision making and product evaluation process is long. 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 models. Sales to new customers also involve extensive customer due diligence and reference checks. We must earn credibility with each implementation, market products that have been acquired or newly introduced, and expand the ways we deliver our software. 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, and the continued development of relevant local content and the automated tools that we believe are optimal for updating that content.
Historically, we primarily licensed our software under term license contracts. We generally price our licenses based on the amount of direct written premiums (“DWP”) that will be managed by our solutions. Our term license and maintenance fees are typically invoiced annually in advance. Substantially all term licenses are sold with an initial two-year committed term with optional annual renewals commencing after the initial term. 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.
We also offer cloud-based subscriptions. Generally, these subscriptions have an initial term of three to five years, and are typically billed annually in advance, although in some instances additional fees may be assessed in arrears as customers increase their DWP. Revenue derived from these subscriptions is recognized ratably over the contractual term beginning after the subscription is effectively provisioned, which is the date our software service is made available to customers. We anticipate that subscriptions will be a majority of annual new sales going forward. As a result of the ratable recognition of revenue associated with subscriptions, a significant shift from term licenses to subscriptions will adversely affect our reported revenue
34

growth. As this sales model 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 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.
Our track record of success with customers and their implementations is central to maintaining our strong competitive position. We rely on our services teams and SI partners to meet our customers’ implementation needs. Our services organization is comprised of on-site, near-shore, and off-shore technical experts. The services organization seeks to ensure that teams with the right combination of product and language skills are used in the most efficient way. Our partnerships with leading SIs allow us to increase efficiency and scale while reducing customer implementation costs. Our extensive relationships with SIs and industry partners have strengthened and expanded in line with the interest in and adoption of our products and services. 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 to increase the number of qualified consultants employed by our SI partners, develop relationships with new SIs in existing and new markets, and ensure that all partners are qualified to assist with implementing our 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 products successfully, migrating our business towards a subscription model with ratable revenue recognition, increasing the overall adoption of our products, and managing the infrastructure for our cloud-based customers. In response to these and other risks we might face, we continue to invest in many areas of our business. Our investments in sales and marketing align with our goal of winning new customers in both existing and new markets, and enable us to maintain a persistent, consultative relationship with our existing customers. Our investments in product development are designed to meet the evolving needs of our customers. Our investments in services are designed to ensure customer success by committing additional resources to both self-managed and cloud-based implementation projects. Our investments in cloud operations are focused on managing the infrastructure for our cloud-based customers in a secure, efficient, and cost-effective manner.
Seasonality
We have experienced seasonal variations in our license and subscription revenue as a result of increased customer orders in our fourth fiscal quarter. We 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, the adoption of new revenue guidance in fiscal 2019, also referred to as ASC 606, could heighten or change the seasonal impact on our new term licenses that are multi-year in nature with more revenue recognized upfront upon delivery of our software. Historically, we have seen a modest increase in orders in our second fiscal quarter, which is the quarter ending January 31, due to customer buying patterns. This seasonal pattern, however, may be absent in any given year. For example, in the first quarter of fiscal year 2019, we experienced license revenue growth due to a 10-year term license deal under which revenue was recognized upfront in the first quarter of fiscal year 2019 under ASC 606, which overshadowed the usual positive seasonal impact in our second quarter of fiscal year 2019 and set up a challenging comparable period for the first quarter of fiscal year 2020. On an annual basis, our maintenance 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 seasonal nature of our sales and the concentration of such sales in our fiscal fourth quarter increases this impact.
Our services revenue is also subject to seasonal fluctuations, though to a lesser degree than our license 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 professional staff. Because we pay our services professionals the same amount throughout the year, our gross margins on our services revenue is usually lower in these quarters. This seasonal pattern, however, may be absent in any given year.
35

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 Free Cash Flow and Annual Recurring Revenue ("ARR"). For a further discussion of how we use key metrics and certain non-GAAP financial measures, see “Non-GAAP Financial Measures.”
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 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. Free cash flow was impacted by $7.6 million and $6.9 million related to the build out and furnishing of our corporate headquarters in San Mateo, California for the six months ended January 31, 2020 and 2019, respectively. For a further discussion of our operating cash flows, see “Liquidity and Capital Resources - Cash Flows.”
Six Months Ended January 31,  
20202019
Net cash provided by (used in) operating activities$1,336  $(12,959) 
Purchases of property and equipment(11,254) (11,006) 
Capitalized software development costs(2,210) (1,163) 
Free cash flow$(12,128) $(25,128) 
Annual Recurring Revenue
We use Annual Recurring Revenue (“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, maintenance contracts, and hosting contracts. All components of the licensing and usage arrangements that are not expected to recur (primarily perpetual licenses and services) are excluded. If a customer contract contains invoicing amounts that change 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 quarterly ARR results for fiscal year 2020 are based on actual currency rates at the end of fiscal year 2019, held constant throughout the year. ARR was $474 million as of January 31, 2020, up from $460 million as of July 31, 2019.

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 particularly critical to fiscal years 2020 and 2019.

While we continue to evaluate our significant accounting policies to determine which ones involve the most judgment and complexity, there have been no changes to our significant accounting policies as described in our Annual Report on Form
36

10-K for the fiscal year ended July 31, 2019 that have had a material impact on our condensed consolidated financial statements and related notes except for the adoption of ASU No. 2016-02, Leases (Topic 842) and subsequent amendments to the initial guidance: ASU No. 2017-13, ASU No. 2018-10, and ASU No. 2018-11 (collectively, “ASC 842”).
Revenue Recognition
Revenue recognition requires judgment and the use of estimates, especially in identifying and evaluating the various non-standard terms and conditions in our contracts with customers as to their effect on reported revenue.
Our revenue is derived from contracts with customers. The majority of our revenue is derived from licensing arrangements that can span multiple years, subscriptions for our cloud services, and implementation and other professional services arrangements. On August 1, 2018, we adopted ASC 606 using the modified retrospective method and recorded a net cumulative effect adjustment of $44.3 million. 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 we expect to be entitled to in exchange for those services or products. We apply a five-step framework to recognize revenue as described in our Revenue Recognition policy included in Note 1 of our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.
Our customers have significant negotiating power during the sales process which can and does result in terms and conditions that are different from our standard terms and conditions. When terms and conditions of our customer contracts are not standard, certain negotiated terms may require significant judgment in order to determine the transaction price, the allocation thereof to the performance obligations identified in the contract and the timing of revenue recognition.
The estimates and assumptions requiring significant judgment under our revenue policy in accordance with ASC 606 are as follows:
Identification of the contract, or contracts, with the customer
Contracts may be modified to account for changes in contract scope or price. We consider 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 products and services 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 products and services 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.
Determination of the transaction price
The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services and products to our customer. Variable consideration is estimated and included in the transaction price if, in our 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 DWP or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, we estimate 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, we estimate the total transaction price using the most likely method, and defer consideration associated with the customer’s termination right until it expires.
We evaluate whether a significant financing component exists when 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 our standard contracting and billing practices. For example, our typical time-based licenses have a two-year initial term with the final payment due at the end of the first year.
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 our contracts contain multiple performance obligations, such as when licenses are sold with maintenance, implementation services or training services. Additionally, as customers transition to subscription services, our customers may be under contract for both self-managed licenses and subscription services for a period of time, which may require an allocation of the transaction price to each performance obligation. Some of our performance obligations,
37

such as maintenance, 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, we determine 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, we use the residual method.

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 operating results 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, 2019.
 Three Months Ended January 31,
 2020As a % of total revenue2019As a % of total revenue
(in thousands, except percentages)
Revenue:
License and subscription$104,954  61 %$86,713  51 %
Maintenance21,116  12  21,264  13  
Services47,388  27  60,557  36  
Total revenue173,458  100  168,534  100  
Cost of revenue:
License and subscription27,032  16  14,739   
Maintenance4,084   3,954   
Services52,480  30  60,987  36  
Total cost of revenue83,596  48  79,680  47  
Gross profit:
License and subscription77,922  45  71,974  42  
Maintenance17,032  10  17,310  11  
Services(5,092) (3) (430) —  
Total gross profit89,862  52  88,854  53  
Operating expenses:
Research and development49,954  28  46,471  27  
Sales and marketing37,339  22  31,173  18  
General and administrative20,599  12  17,541  10  
Total operating expenses107,892  62  95,185  55  
Income (loss) from operations(18,030) (10) (6,331) (2) 
Interest income6,958   7,553   
Interest expense(4,462) (3) (4,287) (3) 
Other income (expense), net(182) —  1,148   
Income (loss) before provision for income taxes(15,716) (9) (1,917) —  
Provision for (benefit from) income taxes4,228   (1,916) (1) 
Net income (loss)$(19,944) (11)%$(1) %


38

Six Months Ended January 31,
2020As a % of total revenue2019As a % of total revenue
(in thousands, except percentages)
Revenue:
License and subscription$187,377  56 %$181,393  52 %
Maintenance42,087  13  42,267  12  
Services101,004  31  125,129  36  
Total revenue330,468  100  348,789  100  
Cost of revenue:
License and subscription50,828  16  28,069   
Maintenance7,778   7,822   
Services105,846  32  125,397  36  
Total cost of revenue164,452  50  161,288  46  
Gross profit:
License and subscription136,549  40  153,324  44  
Maintenance34,309  11  34,445  10  
Services(4,842) (1) (268) —  
Total gross profit166,016  50  187,501  54  
Operating expenses:
Research and development96,450  29  91,967  27  
Sales and marketing70,355  21  63,492  18  
General and administrative41,838  13  35,886  10  
Total operating expenses208,643  63  191,345  55  
Income (loss) from operations(42,627) (13) (3,844) (1) 
Interest income14,594   14,404   
Interest expense(8,891) (3) (8,531) (2) 
Other income (expense), net(433) —  (341) —  
Income (loss) before provision for income taxes(37,357) (12) 1,688   
Provision for (benefit from) income taxes(2,422) (1) (4,620) (1) 
Net income (loss)$(34,935) (11)%$6,308  %

Revenue
We derive our revenue from licensing our software applications, subscriptions to our cloud-delivered software, providing maintenance support, and delivering professional services.
License and Subscription
A majority of our license and subscription revenue consists of term license fees. We also recognize revenue from subscription services and sales of perpetual licenses. A substantial majority of our term licenses have been sold under a two-year initial term with optional annual renewals after the initial term. However, in the future, 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. Term license revenue for the initial term of the customer agreement is generally fully recognized upon delivery of the software. Revenue on renewed license arrangements is recognized for the entire committed renewal period at the beginning of the renewal period, which in the case of multi-year renewals is generally more than the revenue recognized on annual auto-renewals. Revenue is generally recognized prior to billings to customers during the initial term and during multi-year renewals of term licenses.
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, which is generally longer than the initial term of our term license
39

arrangements. Subscription agreements also contain optional annual renewals commencing upon the expiration of the initial contract term.
In a limited number of cases, we license our software on a perpetual basis. Perpetual license revenue is generally recognized upon delivery.
We generally price our software based on the amount of DWP that will be managed by our software. A majority of our term license customers are billed annually in advance, and we currently bill our subscription customers similarly. We invoice our perpetual license customers either in full at contract signing or on an installment basis.
Maintenance
Our maintenance revenue is generally recognized over the committed maintenance term. Our maintenance fees are typically priced as a fixed percentage of the associated license fees. We invoice a majority of our customers annually in advance.
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 January 31,
20202019Change
AmountAs a % of total
revenue
Amount
As a % of total
revenue
($)(%)
(in thousands, except percentages)
Revenue:
 License and subscription
Term license$74,270  43 %$71,591  42 %$2,679  %
Subscription28,642  17  14,770   13,872  94 %
Perpetual license2,042   352  —  1,690  480 %
 Maintenance21,116  12  21,264  13  (148) (1)%
 Services47,388  27  60,557  36  (13,169) (22)%
 Total revenue$173,458  100 %$168,534  100 %$4,924  %


Six Months Ended January 31,
20202019Change
AmountAs a % of total revenueAmountAs a % of total revenue($)(%)
(in thousands, except percentages)
Revenue:
License and subscription
Term license$128,448  38 %$150,928  43 %$(22,480) (15)%
Subscription56,838  17  30,113   26,725  89 %
Perpetual license2,091   352  —  1,739  494 %
Maintenance42,087  13  42,267  12  (180) — %
Services101,004  31  125,129  36  (24,125) (19)%
Total revenue$330,468  100 %$348,789  100 %$(18,321) (5)%


40

License and Subscription

Our license and subscription revenue primarily consists of term license revenue, subscriptions and, to a lesser extent, perpetual licenses. While term licenses are currently our predominant licensing model, we anticipate subscriptions will continue to grow as a percentage of annual sales 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 deals in a given period, our short-term growth rates will be negatively impacted.

Term license revenue increased by $2.7 million during the three months ended January 31, 2020, compared to the same period a year ago, primarily due to renewal activity of $14.4 million, partially offset by large new term license deals completed in the second quarter of the prior fiscal year, which represented $10.4 million of revenue that did not recur in the current fiscal year. Current quarter renewal activity consists of a large customer with an initial term that began in the first fiscal quarter of 2019 and renewed in the second fiscal quarter of 2020 and certain customers entering into multi-year renewals.

Term license revenue decreased by $22.5 million during the six months ended January 31, 2020, compared to the same period a year ago, primarily due to $24.9 million of large term license deals entered into during fiscal year 2019, for which we recognized revenue upfront for the entire initial term. One of those deals was a ten-year term license contract, under which we recognized $14.5 million of term license revenue during the six months ended January 31, 2019. These decreases were partially offset by renewal activity and new deals executed during the six months ended January 31, 2020. The current period activity is reflective of increased subscriptions as a percentage of new deals.

Subscription revenue increased by $13.9 million and $26.7 million during the three and six months ended January 31, 2020, respectively, compared to the same periods a year ago. Increases in the three and six months ended January 31, 2020 of $13.1 million and $25.7 million, respectively, were related to subscription revenue from orders for our Guidewire InsuranceSuite via Guidewire Cloud that were entered into since the second fiscal quarter of 2019.

Perpetual license revenue accounted for approximately 2% and 1% of total license and subscription revenue during the three and six months ended January 31, 2020, respectively. We expect perpetual license revenue to continue to represent a small percentage of our total license and subscription 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.

Maintenance Revenue

Maintenance revenue associated with term and perpetual licenses decreased by $0.1 million and $0.2 million during the three and six months ended January 31, 2020, respectively, compared to the same periods a year ago. Maintenance related to subscription arrangements is included in subscription revenue, as maintenance is not quoted or priced separately from the subscription services. As a result, we expect the increase in subscription orders as a percentage of new sales will continue to reduce the growth in or result in lower maintenance revenue in the future.

Services Revenue
Services revenue decreased $13.2 million and $24.1 million during the three and six months ended January 31, 2020, respectively, compared to the same periods a year ago. These decreases were primarily driven by the completion of large Guidewire InsuranceSuite implementations in prior periods, increased involvement by SI's in cloud implementations, and investments we are making in certain customer implementations.
We work closely with our network of third-party SI partners to facilitate new sales and implementations of both our self-managed products and subscription services. We believe this model will continue to serve us well, and we intend to continue to expand our network of SI partners and the number of certified consultants with whom we work so we can leverage our SI partners more effectively, especially for future subscription implementations. Certain initial implementations of Guidewire InsuranceSuite via Guidewire Cloud required greater levels of participation by our services professionals due to our obligation to manage the subscription environment which requires greater familiarity with configurations and integrations. However, certain more recent implementations of Guidewire InsuranceSuite via Guidewire Cloud rely on our SI partners to lead the implementation efforts. As the number of implementations led by our SI partners increase, our services revenue will decrease.
We also expect modestly higher levels of variability in our services revenue. As we continue to expand into new markets and new product categories, we have, and we expect to, enter into contracts that may require us to delay the recognition of services revenue and associated costs until we are able to meet certain contractual obligations, including customer acceptance
41

criteria or the delivery of new products, and contracts that are fixed in value, which may take more effort to complete than originally anticipated.

Cost of Revenue and Gross Profit
Our cost of license and subscription revenue primarily consists of personnel costs for our production services employees, cloud infrastructure costs, amortization of our acquired intangible assets, and royalty fees paid to third parties. Our cost of maintenance revenue primarily consists of personnel costs for our technical support team. Our cost of services revenue primarily consists of personnel costs for our professional service employees, third-party contractors, and travel-related 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 facilities, information technology support, information security, and other administrative costs to all functional departments based on headcount. As such, these overhead expenses are reflected in cost of revenue and each functional operating expense. Overhead expenses have increased primarily due to the costs related to our new headquarters and additional information security requirements as we transition to the cloud.
Cost of Revenue:
Three Months Ended January 31,
20202019 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Cost of revenue:
License and subscription$27,032  $14,739  $12,293  83 %
Maintenance4,084  3,954  130   
Services52,480  60,987  (8,507) (14) 
Total cost of revenue$83,596  $79,680  $3,916   
Includes stock-based compensation of:
        Cost of license and subscription revenue$1,617  $535  $1,082  
        Cost of maintenance revenue457  558  (101) 
        Cost of services revenue5,469  6,210  (741) 
        Total$7,543  $7,303  $240  


42

Six Months Ended January 31,
20202019Change
AmountAmount($)(%)
(in thousands, except percentages)
Cost of revenue:
License and subscription$50,828  $28,069  $22,759  81 %
Maintenance7,778  7,822  (44) (1) 
Services105,846  125,397  (19,551) (16) 
Total cost of revenue$164,452  $161,288  $3,164   
Includes stock-based compensation of:
Cost of license and subscription revenue$2,980  $869  $2,111  
Cost of maintenance revenue907  1,092  (185) 
Cost of services revenue10,801  12,178  (1,377) 
Total$14,688  $14,139  $549  

The $12.3 million increase in cost of license and subscription revenue during the three months ended January 31, 2020, compared to the same period a year ago, was primarily attributable to increases of $10.4 million in cloud operations expenses and $2.3 million in cloud infrastructure costs incurred to support the growth of our subscription and cloud offerings.

The $22.8 million increase in cost of license and subscription revenue during the six months ended January 31, 2020, compared to the same period a year ago, was primarily attributable to increases of $18.3 million in cloud operations expenses and $4.6 million in cloud infrastructure costs incurred to support the growth of our subscription and cloud offerings.

We anticipate higher cost of license and subscription revenue as we continue to invest in our cloud operations and add new cloud customers.

Cost of maintenance revenue remained relatively flat during the three and six months ended January 31, 2020, compared to the same period a year ago.

The $8.5 million decrease in cost of services revenue during the three months ended January 31, 2020, compared to the same period a year ago, was attributable to decreases of $5.9 million due to lower personnel expenses and $2.3 million in third-party consultants billable to customers primarily as a result of the completion of certain large Guidewire InsuranceSuite and Guidewire InsuranceNow implementation engagements.

The $19.6 million decrease in cost of services revenue during the six months ended January 31, 2020, compared to the same period a year ago, was attributable to decreases of $11.1 million due to lower personnel expenses and $7.8 million in third-party consultants billable to customers primarily as a result of the completion of certain large Guidewire InsuranceSuite and Guidewire InsuranceNow implementation engagements.
We had 749 professional service employees and 282 technical support and licensing operations employees at January 31, 2020 compared to 822 professional services employees and 153 technical support and licensing operations employees at January 31, 2019. The growth in technical support and licensing operations personnel is largely driven by the growing cloud operations team and investments to standardize delivery and support to current and future cloud customers. The decrease in professional services personnel reflects the efforts we have made to train and certify our SI partners to enable their greater involvement in cloud implementations.

43

Gross Profit:
Three Months Ended January 31,
20202019 Change
 AmountMargin % AmountMargin % ($) (%)
(in thousands, except percentages)
Gross profit:
License and subscription$77,922  74 %$71,974  83 %$5,948  %
Maintenance17,032  81  17,310  81  (278) (2) 
Services(5,092) (11) (430) (1) (4,662) 1,084  
Total gross profit$89,862  52  $88,854  53  $1,008   

Our gross margin decreased slightly during the three months ended January 31, 2020, compared to the same period a year ago. The decrease in services profit primarily related to investments in certain customer implementations was offset by higher license and subscription profit. The higher license and subscription profit was a result of higher license and subscription revenue. However, license and subscription margin decreased as a percentage of revenue due to our increasing investments required to support our transition to the cloud.


Six Months Ended January 31,
20202019Change
AmountMargin %AmountMargin %($)(%)
(in thousands, except percentages)
Gross profit:
License and subscription$136,549  73 %$153,324  85 %$(16,775) (11)%
Maintenance34,309  82  34,445  81  (136) —  
Services(4,842) (5) (268) —  (4,574) 1,707  
Total gross profit$166,016  50  $187,501  54  $(21,485) (11) 
Our gross margin decreased to 50% during the six months ended January 31, 2020, compared to 54% in the same period a year ago. The decrease in our gross margin was primarily driven by the lower license and subscription margins as a result of lower term license revenue, the increasing investments required to support our transition to the cloud, and, to a lesser extent, lower services margins as we make investments in certain customer implementations.
We expect license and subscription margins will fluctuate as we continue to invest in our cloud operations and as our subscription revenue increases.
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 facilities, information technology support, information security, and other administrative costs to all functional departments based on headcount. As a result, these overhead expenses are reflected in cost of revenue and each functional operating expense. Overhead expenses primarily have increased due to the costs related to our new headquarters and additional information security requirements as we transition to the cloud.
44

Three Months Ended January 31,
20202019 Change
 AmountAs a % of total revenue AmountAs a % of total revenue ($) (%)
(in thousands, except percentages)
Operating expenses:
Research and development$49,954  28 %$46,471  27 %$3,483  %
Sales and marketing37,339  22  31,173  18  6,166  20  
General and administrative20,599  12  17,541  10  3,058  17  
Total operating expenses$107,892  62  $95,185  55  $12,707  13  
Includes stock-based compensation of:
 Research and development$6,668  $6,440  $228  
 Sales and marketing5,996  5,074  922  
 General and administrative6,529  5,555  974  
Total$19,193  $17,069  $2,124  

Six Months Ended January 31,
20202019Change
AmountAs a % of total revenueAmountAs a % of total revenue($)(%)
(in thousands, except percentages)
Operating expenses:
Research and development$96,450  29 %$91,967  27 %$4,483  %
Sales and marketing70,355  21  63,492  18  6,863  11  
General and administrative41,838  13  35,886  10  5,952  17  
Total operating expenses$208,643  63  $191,345  55  $17,298   
Includes stock-based compensation of:
Research and development$12,849  $12,846  $ 
Sales and marketing11,153  9,695  1,458  
General and administrative12,604  11,027  1,577  
Total$36,606  $33,568  $3,038  

Research and Development
Our research and development expenses consist primarily of personnel costs for our technical staff and consultants providing professional services.
The $3.5 million and $4.5 million increase in research and development expenses during the three and six months ended January 31, 2020, respectively, as compared to the same periods a year ago, was primarily due to an increase in costs related to our headquarters, additional information security requirements, and cloud infrastructure costs to support the development of our subscription offerings and cloud strategy.
Our research and development headcount was 725 at January 31, 2020 compared with 727 at January 31, 2019.

We expect our research and development expenses to increase in absolute dollars as we continue to invest in the improvement and functionality of our solutions and to migrate our solutions to the cloud. Research and development expenses may also increase if we pursue additional acquisitions.
45

Sales and Marketing
Our sales and marketing expenses primarily consist of personnel costs for our sales and marketing employees. It also includes travel expenses, professional services for marketing activities, and amortization of certain acquired intangibles.
The $6.2 million increase in sales and marketing expenses during the three months ended January 31, 2020, compared to the same period a year ago, was primarily attributable to increases of $4.0 million in personnel expenses to sell our products and $2.6 million in marketing and advertising expenses resulting from the timing of our annual Connections User Conference, which occurred in the second quarter of our current fiscal year compared to the first quarter in our prior fiscal year, partially offset by a $0.6 million decrease in the amortization of acquired intangible assets.
The $6.9 million increase in sales and marketing expenses during the six months ended January 31, 2020, compared to the same period a year ago, was primarily attributable to increases of $7.3 million in personnel expenses to sell our products, partially offset by a $0.7 million decrease in the amortization of acquired intangible assets.
Under current revenue recognition guidance, certain commissions are capitalized when earned and amortized 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. Commissions capitalized were $2.9 million and $4.4 million during the three months ended January 31, 2020 and 2019, respectively, and were $3.2 million and $6.1 million during the six months ended January 31, 2020 and 2019, respectively. Amortization of commissions was $2.0 million and $1.3 million during the three months ended January 31, 2020 and 2019, respectively, and was $3.4 million and $2.3 million during the six months ended January 31, 2020 and 2019, respectively. The impact of the accounting for commissions is reflected in personnel expenses.
Our sales and marketing headcount was 374 at January 31, 2020 compared with 358 at January 31, 2019.
We expect our sales and marketing expenses to increase in absolute dollars as we continue to invest in sales and marketing activities to support our business growth and objectives.

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 $3.1 million increase during the three months ended January 31, 2020, compared to the same period a year ago, was primarily attributable to increases of $2.8 million in personnel expenses and $0.5 million in software and cloud infrastructure costs to support our growth.
The $6.0 million increase during the six months ended January 31, 2020, compared to the same period a year ago, was primarily attributable to increases of $4.6 million in personnel expenses and $1.3 million in software and cloud infrastructure costs to support our growth.

Our general and administrative headcount was 297 at January 31, 2020 compared with 254 at January 31, 2019. 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.
46

Other Income (Expense)
Three Months Ended January 31,
20202019 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Interest income$6,958  $7,553  $(595) (8)%
Interest expense(4,462) (4,287) (175) %
Other income (expense), net(182) 1,148  (1,330) (116)%


Six Months Ended January 31,
20202019Change
AmountAmount($)(%)
(in thousands, except percentages)
Interest income$14,594  $14,404  $190  %
Interest expense(8,891) (8,531) (360) %
Other income (expense), net(433) (341) (92) 27 %

Interest Income

Interest income represents interest earned on our cash, cash equivalents, and investments.
Interest income decreased $0.6 million during the three months ended January 31, 2020, compared to the same period a year ago, primarily due to lower yields on invested funds. Interest income increased $0.2 million during the six months ended January 31, 2020, compared to the same period a year ago, primarily due to higher yields on invested funds.

Interest Expense

Interest expense consists of 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 did not change.
Interest expense for the three months ended January 31, 2020 and 2019 consists of non-cash interest expense related to the amortization of debt discount and issuance costs of $3.2 million and $3.0 million respectively, and stated interest of $1.3 million in both periods. Interest expense for the six months ended January 31, 2020 and 2019 consists of non-cash interest expense related to the amortization of debt discount and issuance costs of $6.4 million and $6.0 million, respectively, and stated interest of $2.5 million in both periods.

Other Income (Expense), Net

Other income (expense), net consists primarily of 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. 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 decreased by $1.3 million during the three months ended January 31, 2020, as compared to the same period a year ago. We realized a net currency exchange loss of $0.2 million in the three months ended January 31, 2020 compared to a net currency exchange gain of $1.1 million in the same period a year ago.

47

Other income (expense), net decreased by $0.1 million during the six months ended January 31, 2020, as compared to the same period a year ago. We realized a net currency exchange loss of $0.4 million in the six months ended January 31, 2020 compared to a net currency exchange loss of $0.3 million in the same period a year ago. 
Provision for (benefit from) Income Taxes

We are subject to taxes in the United States as well as other tax jurisdictions or countries in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may be subject to U.S. income tax.
Three Months Ended January 31,
20202019 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Provision for (benefit from) income taxes$4,228  $(1,916) $6,144  (321)%
Effective tax rate(27)%100 %


Six Months Ended January 31,
20202019Change
AmountAmount($)(%)
(in thousands, except percentages)
Benefit from income taxes$(2,422) $(4,620) $2,198  (48)%
Effective tax rate%(274)%

We recognized an income tax expense of $4.2 million and an income tax benefit of $1.9 million for the three months ended January 31, 2020 and 2019, respectively, and an income tax benefit of $2.4 million and $4.6 million for the six months ended January 31, 2020 and 2019, respectively. The change in the amount of income tax recorded for the three and six months ended January 31, 2020 compared to the same periods a year ago was primarily due to the base erosion and anti-abuse tax ("BEAT") liability of $10.4 million recognized in the fiscal quarter ended January 31, 2020, of which $4.2 million relates to the current fiscal year and $6.2 million relates to the prior fiscal year, as a result of regulations issued by the Internal Revenue Service ("IRS") on December 2, 2019. The effective tax rate of (27)% and 7% for the three and six months ended January 31, 2020, 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, certain non-deductible expenses including executive compensation, and BEAT.
During the three and six months ended January 31, 2020, unrecognized tax benefits increased by $0.3 million and $0.7 million, respectively. As of January 31, 2020, we had unrecognized tax benefits of $6.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.
48

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 January 31,Six Months Ended January 31,
2020201920202019
Gross profit reconciliation:
GAAP gross profit$89,862  $88,854  $166,016  $187,501  
Non-GAAP adjustments:
Stock-based compensation (1)
7,543  7,303  14,688  14,139  
Amortization of intangibles (1)
4,945  4,945  9,890  9,890  
Non-GAAP gross profit$102,350  $101,102  $190,594  $211,530  
Income (loss) from operations reconciliation:
GAAP income (loss) from operations$(18,030) $(6,331) $(42,627) $(3,844) 
Non-GAAP adjustments:
Stock-based compensation (1)
26,736  24,372  51,294  47,707  
Amortization of intangibles (1)
6,742  7,309  13,909  14,618  
Non-GAAP income (loss) from operations$15,448  $25,350  $22,576  $58,481  
Net income (loss) reconciliation:
GAAP net income (loss)$(19,944) $(1) $(34,935) $6,308  
Non-GAAP adjustments:
Stock-based compensation (1)
26,736  24,372  51,294  47,707  
Amortization of intangibles (1)
6,742  7,309  13,909  14,618  
Amortization of debt discount and issuance costs (2)
3,198  3,027  6,354  6,013  
Tax impact of non-GAAP adjustments (3)
826  (7,411) (8,086) (16,274) 
Non-GAAP net income (loss)$17,558  $27,296  $28,536  $58,372  
Tax provision (benefit) reconciliation:
GAAP tax provision (benefit)$4,228  $(1,916) $(2,422) $(4,620) 
Non-GAAP adjustments:
Stock-based compensation (1)
4,329  4,037  8,529  7,902  
Amortization of intangibles (1)
1,092  1,212  2,319  2,423  
Amortization of debt discount and issuance costs (2)
518  509  1,058  1,004  
Tax impact of non-GAAP adjustments (3)
(6,765) 1,653  (3,820) 4,945  
Non-GAAP tax provision (benefit)$3,402  $5,495  $5,664  $11,654  
Net income (loss) per share reconciliation:
GAAP net income (loss) per share — diluted$(0.24) $—  $(0.42) $0.08  
Non-GAAP adjustments:
Stock-based compensation (1)
0.32  0.30  0.62  0.58  
Amortization of intangibles (1)
0.08  0.09  0.17  0.18  
49

Amortization of debt discount and issuance costs (2)
0.04  0.04  0.08  0.08  
Tax impact of non-GAAP adjustments (3)
0.01  (0.10) (0.10) (0.21) 
Non-GAAP dilutive shares excluded from GAAP net income (loss) per share calculation (4)
—  —  (0.01) —  
Non-GAAP net income (loss) per share — diluted$0.21  $0.33  $0.34  $0.71  
Shares used in computing Non-GAAP income (loss) per share amounts:
GAAP weighted average shares — diluted82,725,641  81,217,511  82,543,267  82,289,773  
Non-GAAP dilutive shares excluded from GAAP income (loss) per share calculation (4)
842,001  1,488,107  854,608  —  
Pro forma weighted average shares — diluted83,567,642  82,705,618  83,397,875  82,289,773  

(1) Adjustments relate to amortization of acquired intangibles and stock-based compensation recognized during the periods for GAAP purposes.
(2) Adjustments reflect the amortization of debt discount and issuance costs related to the issuance of our Senior Convertible Notes recognized during the periods for GAAP purposes.
(3) Adjustments reflect the impact on the tax benefit (provision) from all non-GAAP adjustments.
(4) 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.

Liquidity and Capital Resources
Our principal sources of liquidity are as follows (in thousands):
January 31, 2020July 31, 2019
 Amount Amount
Cash, cash equivalents, and investments$1,329,965  $1,337,761  
Working capital$1,065,398  $1,102,702  

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. Substantially all of our investments are comprised of corporate debt securities, U.S. government and agency debt securities, commercial paper and non-U.S. government securities, which include state, municipal and foreign government securities.

As of January 31, 2020, approximately $48.3 million of our cash and cash equivalents were domiciled in foreign tax 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.

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 during that period and pay seasonally higher sales commissions from increased customer orders booked in our fourth fiscal quarter.
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 capital requirements will depend on many factors, including our rate of revenue growth, the level of our sales and marketing activities required to expand into other markets, and the timing and extent of our spending to support our research and development efforts and cloud operations. We also anticipate the possibility of investing in, or
50

acquiring complementary businesses, applications or technologies, 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:
 Six Months Ended January 31,
 20202019
 (in thousands)
Net cash provided by (used in) operating activities$1,336  $(12,959) 
Net cash provided by (used in) investing activities(38,118) (64,488) 
Net cash provided by (used in) financing activities1,239  1,103  
Cash Flows from Operating Activities
Net cash provided by operating activities was $1.3 million for the six months ended January 31, 2020, compared to cash used in operating activities of $13.0 million during the six months ended January 31, 2019. This $14.3 million increase in operating cash provided was primarily attributable to a $44.7 million decrease in cash used in working capital activities as compared to the same period a year ago, partially offset by a $30.4 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 used in investing activities decreased by $26.4 million for the six months ended January 31, 2020, as compared to the six months ended January 31, 2019, primarily due to a $27.7 million decrease in net cash outflows from marketable securities, partially offset by a $1.3 million increase in capital expenditures primarily due to capitalized software development costs related to our cloud-based services.

Cash Flows from Financing Activities
Net cash provided by financing activities for the six months ended January 31, 2020 increased by $0.1 million, as compared to the six months ended January 31, 2019, primarily because of higher proceeds from option exercises.
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 vendors to guarantee our performance under those 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, 2019. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2019 for additional information regarding the Company’s contractual obligations.
Off-Balance Sheet Arrangements
Through January 31, 2020, 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.

51

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 as of January 31, 2020 and July 31, 2019. Our cash, cash equivalents, and investments as of January 31, 2020 and July 31, 2019 were $1,330.0 million and $1,337.8 million, respectively, primarily consisting of cash, money market funds, corporate debt securities, U.S. government and agency securities, commercial paper, 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 marketable securities, and the market value of those securities. A hypothetical 100 basis point increase in interest rates would have resulted in a decrease of $5.7 million and $6.2 million in the market value of our available-for-sale securities as of January 31, 2020 and July 31, 2019, 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 entities in which they are recorded. For the six months ended January 31, 2020 and 2019, we recorded foreign currency losses of $0.4 million and $0.3 million, respectively, as 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 would be approximately $3.0 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 does not preclude our adoption of specific hedging strategies in the future.
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 Securities Exchange Act of 1934, as amended (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

52

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 January 31, 2020 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.
53

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.

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.
Risks Related to our Business
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:

our ability to attract new domestic and international customers and renew existing customers;
seasonal buying patterns of our 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;
cloud-based licensing models that feature ratable revenue recognition;
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 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;
the structure of our licensing contracts, including acceptance terms and escalating payments over multi-year periods;
our ability to enter into contracts on favorable terms, including terms related to price, payment timing, service levels, 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 and implementation times;
future accounting pronouncements or changes in accounting rules and our related accounting policies and interpretations;
our ability to realize expected benefits from our acquisitions;
reductions in our customers’ budgets for information technology purchases and delays in their purchasing cycles;
the timing of hiring personnel and employee related expenses;
the impact of a recession or any other adverse global economic conditions on our business, including trade tariffs, trade agreements, and other uncertainties that may cause a delay in entering into or a failure to enter into significant customer agreements; and
fluctuations in foreign currency exchange rates.

54

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, in light of the transition to ASC 606 for revenue recognition, our recent changes to the length of license agreements, and our increased cloud-based subscription services, among 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 have historically signed a higher percentage of software license orders in the second and fourth quarters of each fiscal year. We generally see increased new orders in our second fiscal quarter, which is the quarter ended January 31st, due to customer buying patterns, and in our fourth fiscal quarter, which is the quarter ended July 31st, 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 second and fourth fiscal quarters. 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. Further, the adoption of ASC 606 for revenue recognition has and may continue to heighten or change the seasonal impact on our new term licenses that are multi-year in nature with more revenue recognized upfront upon delivery of our software.

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, which may take up to 90 days from the date of the agreement. Over time, this may reduce the impact of our historic 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 and cash flow because of the ramped nature of the annual installments of these multi-year arrangements.

Our quarterly growth in license revenue 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:

revenue recognition may not occur in the period when the order is placed due to certain revenue recognition criteria not being met;
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 the initial period;
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 but revenue is recognized ratably over the initial term; and
our term license agreements generally have annual billing arrangements over the initial term even though revenue is recognized upon delivery of the product.

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 2019, we achieved higher revenue growth due to the delivery of a single license agreement with a term of ten years and resulted in the first quarter of fiscal year 2020 lacking comparability to the prior year period.

Seasonal and other variations related to our revenue recognition may cause significant fluctuations in our 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.

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 the loss of any of these customers would significantly harm our business, results of operations, and financial condition.

55

Our revenue is dependent on orders from customers in the P&C insurance industry, which may be adversely affected by worldwide economic, environmental, and political conditions. A relatively small number of customers have historically accounted for a significant portion of our revenue. While the composition of our individual top customers will vary from year to year, in fiscal years 2019, 2018, and 2017, our ten largest customers accounted for 31%, 31%, and 26% of our revenue, respectively. Customers for this metric are measured at the parent corporation level, while our total customer count is measured at the purchasing entity level. While we expect this reliance to decrease over time as our revenue and customer base 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 their relationship with us, our business, results of operations, and financial condition would be harmed. Additionally, if our sales to one or more of these anticipated customers in any particular period are ratable in nature, or if we fail to achieve the required performance or acceptance criteria for one or more of these relatively small number of customers, our quarterly and annual results of operations may fluctuate significantly.

If we fail to successfully manage our transition to a business model focused on delivering cloud-based offerings on a subscription basis, 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 adjustment 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 divert resources, require us to hire additional resources, and increase costs, especially in cost of license and subscription 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 public infrastructure, may be difficult to predict over time, especially in light of our lack of historical experience with the costs of delivering cloud-based versions of our applications. Our subscription contracts also contain penalty clauses, for matters such as failing to meet stipulated service levels, which represent new risks we are not accustomed to managing. Should these penalties be triggered, our results of operations may be adversely affected. Furthermore, we may assume greater responsibilities for implementation related services during this transition. As a result, we may face risks associated with new and complex implementations, the cost of which may differ from original estimates. As with our stated history, penalties and cost could take the form of monetary credits for current or future service engagements, reduced fees for additional product sales, 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 license revenue we otherwise would have recognized in the initial period of the customer agreement in those periods in which the portion of our revenue attributable to ratable subscription contracts grows. 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 during those periods. Additionally, the change in our business model and transition of our customers 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 the subscription agreements we initially develop in connection with this transition, 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
56

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.

Increases in services revenue as a percentage of total revenue or lower services margins could adversely affect our overall gross margins and profitability.

Our services revenue was 35%, 41%, and 34% of total revenue for fiscal years 2019, 2018, and 2017, respectively. Our services revenue produces lower gross margins than our license and subscription revenue. The gross margin of our services revenue was 2%, 7%, and 7% for fiscal years 2019, 2018, and 2017, respectively, while the gross margin for license and subscription revenue was 83%, 89%, and 94% for fiscal years 2019, 2018, and 2017, respectively. An increase in the percentage of total revenue represented by services revenue, like we experienced in fiscal year 2018 due to acquisitions and the recognition of revenue on certain cloud-based implementations that were completed in prior years, or lower services margins could reduce our overall gross margins and operating margins. Such a trend can be the result of several factors, some of which may be beyond our control, including increased customer demand for our service team involvement in 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, and the extent to which SI partners are willing and able to provide services, including leading subscription services implementations, directly to customers. Erosion in our services margins would also adversely affect our gross and operating margins. Services margins may erode for a period of time as we work to grow our business and overall revenue; for instance, services margins may erode if we hire and train additional services personnel to support new products including cloud-based services, if we require additional service personnel to support entry into new markets, we enter into fixed fee services arrangements, or if we require additional personnel on unexpectedly difficult projects to ensure customer success, perhaps without commensurate compensation.

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

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 being sold, the geography in which we are 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 software 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.

57

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 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 has increased significantly in recent years, and this may lead to improved product or sales capabilities, which in turn could lead to new or expanded partnerships with systems integrators. 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 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, our 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. 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.

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 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. We cannot assure that we are not infringing or otherwise violating any third-party intellectual property rights. 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.

58

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.

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, technologies, or businesses complementary to ours. Our strategy also includes alliances with such companies. For example, in March 2016, we acquired EagleEye Analytics Inc., a provider of cloud-based predictive analytics products designed for P&C insurers; in August 2016, we acquired FirstBest Systems, Inc., a provider of an underwriting management system for P&C insurers; in February 2017, we acquired ISCS, Inc., a provider of a cloud-based, all-in-one platform that offers policy, billing, and claims management functionality for P&C insurers; and in November 2017, we acquired Cyence, a Software-as-a-Service company that applies data science and risk analytics to enable P&C insurers to underwrite “21st century risks” such as terrorism, cybersecurity, and reputational risk. Each of these 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 sales of 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.

Changes to financial accounting standards may affect our results of operations and could cause us to change our business practices. The nature of our business requires the application of accounting guidance that requires management to make estimates and assumptions. 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 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 GAAP. These accounting principles are subject to interpretation by the SEC, FASB, and various bodies formed to interpret and create accounting rules and regulations. New accounting standards, such 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 financial results and could affect our business. Additionally, the FASB and the SEC are focused on the integrity of financial reporting, and accounting policies are subject to scrutiny by regulators and the public.

59

We cannot predict the impact of future changes to accounting principles or our accounting policies on our financial statements going forward. In addition, were we to change our critical 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 adoption of ASC 606 introduced may risks including the following:

investors’ misunderstanding of our business and underlying trends and what they could mean for the underlying success of our business;
misinterpretation of historic and future trends; and
mistakes by us in explaining our historical results or new known trends under ASC 606.

In order to reduce the risk of financial statement volatility, we revised our contracting practices primarily by shortening the initial non-refundable term of our licenses. 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, under ASC 606, more judgment and estimates are required within the revenue recognition process than was required under previous GAAP. Despite no change in associated cash flows, we currently anticipate that this standard could create additional volatility in our reported revenue and results of operations, which may cause our stock price to decline.

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

Our audit committee, after consultation with management and discussion with our independent registered public accounting firm, concluded that our previously issued consolidated financial statements for the fiscal years ended July 31, 2018 and 2017 should be restated for the reasons described in the “Explanatory Note” preceding Part I, Item 1 and “Note 1 — The Company and Summary of Significant Accounting Policies — Restatement of Annual Consolidated Financial Statements” of the Consolidated Financial Statements under Item 8 of Part II of our 2018 Form 10-K/A for the fiscal year ended July 31, 2018, filed on June 3, 2019.

As a result of the restatement and associated non-reliance on our previously issued consolidated financial statements for the fiscal years ended July 31, 2018 and 2017, we incurred a number of additional costs and are 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. We could also be subject to regulatory, stockholder, or other actions in connection with the 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 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 in the future 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.

In connection with the restatement of our financial results for the fiscal years ended July 31, 2018 and 2017, management identified a material weakness in our internal control over financial reporting related to the ineffective design and operation of certain process level internal controls over the existence and accuracy of revenue transactions as of July 31, 2018. The deficiency arose because we did not conduct an effective assessment to identify risks of material misstatement related to the
60

existence and accuracy of revenue transactions related to certain customer contracts that were amended to extend the initial license term by one year. In response, we implemented changes to our processes and controls during fiscal year 2019, which we believe have remediated this material weakness, as further described in Item 9A — “Controls and Procedures” of Part II of our Annual Report on Form 10-K for the fiscal year ended July 31, 2019.

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, we may not be successful in making the improvements necessary to be able to identify and remediate additional control deficiencies or material weaknesses in the future. 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.

Further, we have incurred significant expense, including audit, legal, consulting, and other professional fees in connection with the restatement of our consolidated financial statements as of and for the years ended July 31, 2018 and 2017 and the remediation of the material weakness in our internal control over financial reporting. Our management’s attention was also diverted from the operation of our business as a result of the time and attention required to address the remediation of the material weakness in our internal controls. In addition, we cannot assure you that we will not discover other material weaknesses in the future.

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.

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 and can result in a lengthy sales cycle. We spend substantial time, effort, and money in our sales efforts without any assurance that our efforts will produce sales. Even if we succeed at completing a sale, we may be unable to predict the size of the initial contract until very late in the sales cycle. 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
61

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 product sales or upon renewals of existing licenses, and a customer’s refusal to pay their contractually-obligated license, maintenance, or service fees. In addition, time-consuming 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, we are closely monitoring coronavirus and its potential impacts on our business. We currently have formal restrictions on travel in place, which are in accordance with recommendations by the U.S. government and The Centers for Disease Control and Prevention, and our customers and prospects are likewise enacting their own preventative policies and travel restrictions. Widespread restrictions on travel and in-person meetings could affect services delivery, delay implementations, and interrupt sales activity and we cannot predict whether, for how long, or the extent to which the coronavirus outbreak may adversely affect our business, results of operations, and financial condition.

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 and may require us to develop additional features in the products we sell to them. 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, maintenance 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 maintenance 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.

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.

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”). The U.K. subsequently withdrew from the European Union on January 31, 2020, subject to a transition period that is set to end on December 31, 2020. 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. It is currently unclear how the U.K.’s decision to leave the European Union will affect the U.K.’s enactment of the European General Data Protection Regulation, and how data transfers to and from the U.K. will be regulated. Depending on the market and regulatory effects of Brexit, it is possible that there may be adverse practical or
62

operational implications on our business, and prolonged economic uncertainties or downturns caused by Brexit could harm our business and results of operations.

Further, Brexit, or other global events such as the recent imposition of various trade tariffs by the United States and China and the coronavirus epidemic, may continue to create global economic uncertainty 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 they could cause our customers to reevaluate their decision to purchase our products, 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 allowance for doubtful accounts, 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 seek 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 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. Acquisitions of 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 by the change in the industry.

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, and fires. Global warming trends 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 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 of new offerings and professional service engagements or to discontinue existing projects.

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, 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, 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 and on-going services, our ability to ensure a high level of quality in addressing customer issues is 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
63

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.

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.

We believe our future growth also will depend on the retention and expansion of successful relationships with SIs, including with SIs that will focus on products we may acquire in the future. Our SIs as channel partners help us reach additional customers. Our growth in revenue, particularly in international markets, will be influenced by the development and maintenance of this indirect sales channel which, in some cases, may require the establishment of effective relationships with regional SIs. Although we have established relationships with some of the leading SIs, our products and services may compete directly against products and services that such leading SIs 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. 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.

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, development cycles can be lengthy, taking us multiple years to develop and introduce new products or provide updates to our existing products. 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 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.

We have implemented a new enterprise resource planning system as well as other accounting and sales systems. If these new systems prove ineffective, we may be unable to timely or accurately prepare financial reports, or invoice and collect from our customers.

We have completed the transition to our new enterprise resource planning (“ERP”) system and other accounting systems, including a new revenue reporting system, as of the beginning of fiscal year 2019.  These systems are critical for accurately maintaining books and records and preparing our consolidated financial statements.  While we have invested significant amounts, including for additional personnel and third-party consultants, to implement these systems, we cannot be assured that we will not experience difficulties following the transition. Any errors in our new ERP system could adversely affect our operations, including our ability to accurately report our financial results in a timely manner, file our quarterly or annual reports with the SEC, and invoice and collect from our customers, each of which may harm our operations and reduce investor
64

confidence. Data integrity problems or other issues may be discovered even though the transition is complete which, if not corrected, could impact our business, reputation, reporting, disclosures or results of operations. If we encounter unforeseen difficulties with our new ERP and revenue systems, there will be additional demands on our management team and our business, operations, and results of operations could be adversely affected.
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. Our inability to attract and retain 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 materially harm our business. Changes in our executive management team may also cause disruptions in, and harm to, our business. Marcus Ryu, one of our co-founders and our former chief executive officer and president, transitioned to his role as chairman of the board of directors on August 3, 2019 and Mike Rosenbaum was appointed our chief executive officer. Further, on January 10, 2020, our chief financial officer notified us of his intent to resign from his position with the Company, effective following the filing of the Quarterly Report on Form 10-Q for the quarter ended January 31, 2020. Although we strive to reduce the challenges of these transitions, 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, 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 to lead the local business and employees with the appropriate skills. 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.

Real or perceived errors or failures in our products or implementation services may affect our reputation, cause us to lose customers and reduce sales 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 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,
65

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 product offerings after their introduction. Additionally, our Guidewire Cloud offerings rely on third-party hosting services. 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 brand and adversely affect our operating results.

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 product sales, or a customer’s refusal to pay its contractually-obligated fees. In addition, time-consuming 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.

The license, subscription, and support of our software 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 of any of our established products or services to satisfy customer demands or to maintain market acceptance would 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, 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, technological advances that reduce the appeal of our products, 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.

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 2019, 2018, and 2017, $272.9 million, $243.1 million, and $208.5 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 products and licensing and subscription programs 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;
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 (“FCPA”), 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 and reporting burdens and complexities;
weaker protection of intellectual property rights in some countries;
multiple and possibly overlapping tax regimes;
66

government sanctions that may interfere with our ability to sell into particular countries, such as Russia;
disruption to our operations caused by epidemics, such as the coronavirus; 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. This expansion 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, 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.

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
67

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

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 and maintenance 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 maintenance 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 or maintenance 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
68

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.

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

Our products are complex and are deployed in a wide variety of network environments. The proper use of our products requires training of the customer. If our products are not used correctly or as intended, inadequate performance may result. Our products may also be intentionally misused or abused by customers or their employees or third parties who are able to access or use our products. Because our customers rely on our products, services, and maintenance 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 maintenance 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, or if customer personnel are not well trained in the use of our products, 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, our ability to make additional sales may be substantially limited.

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 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 entities 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. For example, in fiscal year 2018, the Argentine economy became highly inflationary; however, our Argentina entity continues to have minimal activity through January 31, 2020. We will continue to experience fluctuations in foreign currency exchange rates, which, if material, may harm our revenue or results of operations.

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, a limited number of our product solutions 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 personal privacy has become a significant issue in the United States, Europe, and many other jurisdictions where we operate. Many federal, state, and foreign legislatures and government agencies have imposed or are considering imposing 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. 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
69

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 product solutions 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 product solutions 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 and results from operations.

Privacy concerns in the European Union are evolving and we may face fines and other penalties 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.

In the European Community, Directive 95/46/EC (the “Directive”) has required European Union member states to implement data protection laws to meet the strict privacy requirements of the Directive, which has resulted in changes in previously accepted practices.
 
The European Union Commission has formally adopted a new mechanism for the transfer of personal data from the European Union to the United States, branded the “EU-US Privacy Shield” (“Privacy Shield”). We are currently certified with the U.S. Department of Commerce to comply with the Privacy Shield Framework, however, companies will continue to face uncertainty to the extent they operate in both jurisdictions and transfer any “Personal Data” between the two. If we are investigated by a European data protection authority and found to be out of compliance, we could face fines and other penalties. Any such investigation or charges by European data protection authorities could have a negative effect on our existing business and on our ability to attract and retain new customers.

While we will continue to undertake efforts to conform to current regulatory obligations and evolving best practices, we may be unsuccessful in conforming to means of transferring Personal Data from the European Economic Area (“EEA”). We may also experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use some of our services due to the potential risk exposure of Personal Data transfers and the current data protection obligations imposed on them by certain 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 if the transfer of Personal Data is a necessary requirement.

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 Personal Data originating from the European Union in 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, and adversely affect our ability to offer cloud-based services.

In addition, despite the enactment of the UK Data Protection Act, which substantially implemented the European General Data Protection Regulation and became effective in May 2018, it remains unclear exactly how the withdrawal of the U.K. from the European Union will affect transborder data flows, regulators’ jurisdiction over our business, and other matters related to how we do business and how we comply with applicable data protection laws in 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., 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 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.

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 tax laws, including impacts of the Tax Act. The U.S. Treasury Department, the IRS, and other standard-setting bodies are expected to continue to interpret or issue guidance on how provisions of the Tax Act, including BEAT, will be applied or otherwise administered. As guidance is
70

issued, we may make adjustments to amounts that we have previously recorded that may materially impact our financial statements in the period in which the adjustments are made and the amount of taxes that we may be required to pay could significantly increase.

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.

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 stockholders could be significantly diluted, and newly-issued securities may have rights, preferences, or privileges senior to those of 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.

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, or a flood, 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 products, our business, results of operations, and financial condition would be adversely affected.

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, 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 that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may become the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.

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.

71

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 being lower than it would be without these provisions.

Further, while our board of directors has amended our amended and restated certificate of incorporation to gradually declassify our board of directors, our board of directors will be partially classified until the 2021 annual meeting of stockholders when the full board of directors will stand for reelection for a one-year term.

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 January 31, 2020, we had outstanding an aggregate principal amount of $400.0 million of 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 and our ability to service or repay our indebtedness would increase.

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
72

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

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.

73

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

We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. For example, the FASB recently published an exposure draft proposing to amend current accounting standards to eliminate the treasury stock method for convertible instruments and instead require application of the “if-converted” method. Under that method, if it is adopted, diluted earnings per share would generally be calculated assuming that all the Convertible Senior Notes were converted solely into shares of common stock at the beginning of the reporting period, unless the result would be anti-dilutive.

If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the Convertible Senior Notes, then our diluted earnings per share would be adversely affected.

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.

74

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 IncorporationFiled herewith
Amended and Restated Bylaws8-K3.1  December 5, 2016
Form of Common Stock certificate of the RegistrantS-1/A4.1  January 9, 2012
Form of Restricted Stock Unit Award Agreement (U.S. Time-Based)Filed herewith
Form of Restricted Stock Unit Award Agreement (Global Time-Based)Filed herewith
Form of Restricted Stock Unit Award Agreement (U.S. Time-Based, Executives)Filed herewith
Long-Term Incentive Plan and Form of Restricted Stock Unit Award Agreement thereunderFiled herewith
Form of Notice of Restricted Stock Unit Award and Restricted Stock Unit Award Agreement (Performance-Based)Filed herewith
Form of Executive AgreementFiled herewith
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.INSXBRL Instance DocumentFiled herewith
101.SCHXBRL Taxonomy Extension Schema DocumentFiled herewith
101.CALXBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
101.DEFXBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith
101.LABXBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PREXBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith

# Indicates a management contract or compensatory plan or arrangement.
* 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.

75

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:March 4, 2020GUIDEWIRE SOFTWARE, INC.
By:/s/ Curtis Smith
Curtis Smith
Chief Financial Officer
(Principal Financial and Accounting Officer)

76
EX-3.1 2 a31-guidewirexarcertif.htm EX-3.1 Document

AMENDED AND RESTATED
CERTIFICATE OF INCORPORATION
OF
GUIDEWIRE SOFTWARE, INC.,
a Delaware corporation
 
Guidewire Software, Inc., a corporation organized and existing under the laws of the State of Delaware (the “Corporation”), hereby certifies as follows:
A.The name of the Corporation is Guidewire Software, Inc. The Corporation’s original Certificate of Incorporation was filed with the Secretary of State of the State of Delaware on September 20, 2001 under the name Centrica Software, Inc.
B.This Amended and Restated Certificate of Incorporation amends, restates, and integrates the provisions of the Restated Certificate of Incorporation that was filed with the Secretary of State of the State of Delaware on January 30, 2012.
C.This Amended and Restated Certificate of Incorporation was duly adopted in accordance with Sections 242 and 245 of the General Corporation Law of the State of Delaware (the “DGCL”), and has been duly approved by the written consent of the stockholders of the Corporation in accordance with Section 228 of the DGCL.
D.The text of the Certificate of Incorporation of this Corporation is hereby amended and restated to read in its entirety as follows:
Article I.
The name of the corporation is Guidewire Software, Inc.
Article II.
The address of the Corporation’s registered office in the State of Delaware is Corporation Service Company, 251 Little Falls Drive, in the City of Wilmington, County of New Castle, Delaware 19808. The name of its registered agent at such address is Corporation Service Company.
Article III.
The nature of the business or purposes to be conducted or promoted by the Corporation is to engage in any lawful act or activity for which corporations may be organized under the DGCL.
Article IV.
i.Authorized Capital Stock. The total number of shares of all classes of capital stock which the Corporation is authorized to issue is 525,000,000 shares, consisting of 500,000,000 shares of Common



Stock, par value $0.0001 per share (the “Common Stock”), and 25,000,000 shares of Preferred Stock, par value $0.0001 per share (the “Preferred Stock”).
ii.Increase or Decrease in Authorized Capital Stock. The number of authorized shares of Preferred Stock or Common Stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority in voting power of the stock of the Corporation entitled to vote generally in the election of directors, irrespective of the provisions of Section 242(b)(2) of the DGCL (or any successor provision thereto), voting together as a single class, without a separate vote of the holders of the class or classes the number of authorized shares of which are being increased or decreased, unless a vote by any holders of one or more series of Preferred Stock is required by the express terms of any series of Preferred Stock as provided for or fixed pursuant to the provisions of Section 4.4 of this Article IV.
iii.Common Stock.
(1)The holders of shares of Common Stock shall be entitled to one vote for each such share on each matter properly submitted to the stockholders on which the holders of shares of Common Stock are entitled to vote. Except as otherwise required by law or this certificate of incorporation (this “Certificate of Incorporation” which term, as used herein, shall mean the certificate of incorporation of the Corporation, as amended from time to time, including the terms of any certificate of designations of any series of Preferred Stock), and subject to the rights of the holders of Preferred Stock, at any annual or special meeting of the stockholders the holders of shares of Common Stock shall have the right to vote for the election of directors and on all other matters properly submitted to a vote of the stockholders; provided, however, that, except as otherwise required by law, holders of Common Stock shall not be entitled to vote on any amendment to this Certificate of Incorporation that relates solely to the terms, number of shares, powers, designations, preferences, or relative participating, optional or other special rights (including, without limitation, voting rights), or to qualifications, limitations or restrictions thereon, of one or more outstanding series of Preferred Stock if the holders of such affected series are entitled, either separately or together with the holders of one more other such series, to vote thereon pursuant to this Certificate of Incorporation (including, without limitation, by any certificate of designations relating to any series of Preferred Stock) or pursuant to the DGCL.
(2)Subject to the rights of the holders of Preferred Stock, the holders of shares of Common Stock shall be entitled to receive such dividends and other distributions (payable in cash, property or capital stock of the Corporation) when, as and if declared thereon by the Board of Directors from time to time out of any assets or funds of the Corporation legally available therefor and shall share equally on a per share basis in such dividends and distributions.
(3)In the event of any voluntary or involuntary liquidation, dissolution or winding-up of the Corporation, after payment or provision for payment of the debts and other liabilities of the Corporation, and subject to the rights of the holders of Preferred Stock in respect thereof, the holders of shares of Common Stock shall be entitled to receive all the remaining assets of the Corporation available for distribution to its stockholders, ratably in proportion to the number of shares of Common Stock held by them.
iv.Preferred Stock.



(1)The Preferred Stock may be issued from time to time in one or more series pursuant to a resolution or resolutions providing for such issue duly adopted by the Board of Directors (authority to do so being hereby expressly vested in the Board of Directors). The Board of Directors is further authorized, subject to limitations prescribed by law, to fix by resolution or resolutions and to set forth in a certification of designations filed pursuant to the DGCL the powers, designations, preferences and relative participation, optional or other rights, if any, and the qualifications, limitations or restrictions thereof, if any, of any wholly unissued series of Preferred Stock, including without limitation dividend rights, dividend rate, conversion rights, voting rights, rights and terms of redemption (including sinking fund provisions), redemption price or prices, and liquidation preferences of any such series, and the number of shares constituting any such series and the designation thereof, or any of the foregoing.
(2)The Board of Directors is further authorized to increase (but not above the total number of authorized shares of the class) or decrease (but not below the number of shares of any such series then outstanding) the number of shares of any series, the number of which was fixed by it, subsequent to the issuance of shares of such series then outstanding, subject to the powers, preferences and rights, and the qualifications, limitations and restrictions thereof stated in the Certificate of Incorporation or the resolution of the Board of Directors originally fixing the number of shares of such series. If the number of shares of any series is so decreased, then the shares constituting such decrease shall resume the status which they had prior to the adoption of the resolution originally fixing the number of shares of such series.
Article V.
i.General Powers. The business and affairs of the Corporation shall be managed by or under the direction of the Board of Directors.
ii.Number of Directors; Election; Term.
(1)Subject to the rights of holders of any series of Preferred Stock with respect to the election of directors, the number of directors that constitutes the entire Board of Directors of the Corporation shall be fixed solely by resolution of the Board of Directors.
(2)Upon the filing of this Amended and Restated Certificate of Incorporation (the “Effective Date”), each director shall be elected to hold office for a one-year term expiring at the next annual meeting of stockholders; provided, however, no terms in effect prior to the Effective Date shall be shortened. Notwithstanding the foregoing, subject to the rights of the holders of any series of Preferred Stock then outstanding, (i) at the 2019 annual meeting of stockholders, the directors whose terms expire at that meeting shall be elected to hold office for a one-year term expiring at the 2020 annual meeting of stockholders, (ii) at the 2020 annual meeting of stockholders, the directors whose terms expire at that meeting shall be elected to hold office for a one-year term expiring at the 2021 annual meeting of stockholders, and (iii) at the 2021 annual meeting of stockholders and each annual meeting of stockholders thereafter, all directors shall be elected to hold office for a one-year term expiring at the next annual meeting of stockholders.
(3)Notwithstanding the foregoing provisions of this Section 5.2, and subject to the rights of holders of any series of Preferred Stock with respect to the election of directors, each director



shall serve until his or her successor is duly elected and qualified or until his or her earlier death, resignation or removal.
(4)Elections of directors need not be by written ballot unless the Bylaws of the Corporation shall so provide.
iii.Removal. Subject to the rights of holders of any series of Preferred Stock with respect to the election of directors, a director may be removed from office by the stockholders of the Corporation only for cause.
iv.Vacancies and Newly Created Directorships. Subject to the rights of holders of any series of Preferred Stock with respect to the election of directors, and except as otherwise provided in the DGCL, vacancies occurring on the Board of Directors for any reason and newly created directorships resulting from an increase in the authorized number of directors may be filled only by vote of a majority of the remaining members of the Board of Directors, although less than a quorum, or by a sole remaining director, at any meeting of the Board of Directors. A person so elected by the Board of Directors to fill a vacancy or newly created directorship shall hold office until the next annual meeting of stockholders or until his or her successor shall be duly elected and qualified.
Article VI.
In furtherance and not in limitation of the powers conferred by statute, the Board of Directors of the Corporation is expressly authorized to adopt, amend or repeal the Bylaws of the Corporation.
Article VII.
i.No Action by Written Consent of Stockholders. Except as otherwise expressly provided by the terms of any series of Preferred Stock permitting the holders of such series of Preferred Stock to act by written consent, any action required or permitted to be taken by stockholders of the Corporation must be effected at a duly called annual or special meeting of the stockholders and may not be effected by written consent in lieu of a meeting.
ii.Special Meetings. Except as otherwise expressly provided by the terms of any series of Preferred Stock permitting the holders of such series of Preferred Stock to call a special meeting of the holders of such series, special meetings of stockholders of the Corporation may be called only by the Board of Directors, the chairperson of the Board of Directors, the chief executive officer or the president (in the absence of a chief executive officer), and the ability of the stockholders to call a special meeting is hereby specifically denied. The Board of Directors may cancel, postpone or reschedule any previously scheduled special meeting at any time, before or after the notice for such meeting has been sent to the stockholders.
iii.Advance Notice. Advance notice of stockholder nominations for the election of directors and of business to be brought by stockholders before any meeting of the stockholders of the Corporation shall be given in the manner provided in the Bylaws of the Corporation.
Article VIII.



i.Limitation of Personal Liability. To the fullest extent permitted by the DGCL, as it presently exists or may hereafter be amended from time to time, a director of the Corporation shall not be personally liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a director. If the DGCL is amended to authorize corporate action further eliminating or limiting the personal liability of directors, then the liability of a director of the Corporation shall be eliminated or limited to the fullest extent permitted by the DGCL, as so amended. Any repeal or amendment of this Section 8.1 by the stockholders of the Corporation or by changes in law, or the adoption of any other provision of this Certificate of Incorporation inconsistent with this Section 8.1 will, unless otherwise required by law, be prospective only (except to the extent such amendment or change in law permits the Corporation to further limit or eliminate the liability of directors) and shall not adversely affect any right or protection of a director of the Corporation existing at the time of such repeal or amendment or adoption of such inconsistent provision with respect to acts or omissions occurring prior to such repeal or amendment or adoption of such inconsistent provision.
ii.Indemnification. To the fullest extent permitted by the DGCL, as it presently exists or may hereafter be amended from time to time, the Corporation is also authorized to provide indemnification of (and advancement of expenses to) its directors, officers and agents (and any other persons to which the DGCL permits the Corporation to provide indemnification) through bylaw provisions, agreements with such agents or other persons, vote of stockholders or disinterested directors or otherwise.
Article IX.
The Corporation reserves the right to amend, alter, change or repeal any provision contained in this Certificate of Incorporation (including any rights, preferences or other designations of Preferred Stock), in the manner now or hereafter prescribed by this Certificate of Incorporation and the DGCL; and all rights, preferences and privileges herein conferred upon stockholders by and pursuant to this Certificate of Incorporation in its present form or as hereafter amended are granted subject to the right reserved in this Article IX. Notwithstanding any other provision of this Certificate of Incorporation, and in addition to any other vote that may be required by law or the terms of any series of Preferred Stock, the affirmative vote of the holders of at least 66  2/3% of the voting power of all then outstanding shares of capital stock of the Corporation entitled to vote generally in the election of directors, voting together as a single class, shall be required to amend, alter or repeal, or adopt any provision as part of this Certificate of Incorporation inconsistent with the purpose and intent of, Article V, Article VI, Article VII or this Article IX (including, without limitation, any such Article as renumbered as a result of any amendment, alteration, change, repeal or adoption of any other Article).
 




IN WITNESS WHEREOF, Guidewire Software, Inc. has caused this Amended and Restated Certificate of Incorporation to be signed by a duly authorized officer of the Corporation on this 17th day of December, 2019.
 



By: /s/ Mike Rosenbaum

 Mike Rosenbaum

 Chief Executive Officer
 


EX-10.1 3 a101-formofrestricteds.htm EX-10.1 Document

Guidewire Software, Inc. 2011 Stock Plan
Notice of Restricted Stock Unit Award
Pursuant to the Guidewire Software, Inc. 2011 Stock Plan (the “Plan”), this Notice of Restricted Stock Unit Award (the “Notice”) and the terms and conditions set forth in the Restricted Stock Unit Award Agreement (together with the Notice, the “Award Agreement”), Guidewire Software, Inc. (the “Company”) hereby grants an award of the number of Restricted Stock Units listed below (an “Award”) to the Grantee named below. Each Restricted Stock Unit shall relate to one share (a “Share”) of Common Stock (the “Stock”) of the Company.
        
Grant Number:
«Number»
Name of Grantee:
«Name»
No. of Restricted Stock Units Granted:
«TotalShares»
Grant Date:
«DateGrant»
Vesting Conditions:
INSTRUCTION:
Use the vest schedule language for either:
4year 1year Cliff or
4year Quarterly
Delete these instructions and the vest schedule not used.
The Restricted Stock Units shall vest in 16 equal quarterly installments on each 15th of March, June, September and December following the Vesting Commencement Date, provided the Grantee continues to remain employed at such time. Each date as of which any Restricted Stock Units vest shall be referred to as a “Vesting Date.
Or
25 percent of the Restricted Stock Units shall vest on the first anniversary of the Vesting Commencement Date, provided that the Grantee continues to remain employed at such time. Thereafter, the remaining 75 percent of the Restricted Stock Units shall vest in 12 equal quarterly installments on each subsequent 15th of March, June, September and December following the first anniversary of the Vesting Commencement Date, provided the Grantee continues to remain employed at such time. Each date as of which any Restricted Stock Units vest shall be referred to as a “Vesting Date”.
Vesting Commencement Date:«VestComDate»
Expiration Date:
«ExpDate»

        


By signing below, the Grantee and the Company agree that this Award is granted under, and governed by the terms and conditions of, the Plan and the Award Agreement. In addition, in accepting this Award, the Grantee acknowledges, understands, and agrees that this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy, to the extent applicable. Section 9 of this Award Agreement includes important acknowledgements of the Grantee, each of which are accepted and confirmed by the Grantee’s signature below.
Grantee:     Guidewire Software, Inc.

             By:       
Grantee’s Signature    Name:
             Title:



RSU Award Agreement, 2011 Plan – US Last Update: 2012-03/31
LIBB/1698076.3
ACTIVE/101062253.2




Guidewire Software, Inc. 2011 Stock Plan
Restricted Stock Unit Award Agreement
SECTION 1. GRANT OF AWARD
On the terms and conditions set forth in the Notice and this Award Agreement, the company grants to the Grantee on the Date of Grant the award for the number of Restricted Stock Units set forth in the Notice.
SECTION 2. RESTRICTIONS ON TRANSFER OF AWARD
The Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and, subject to the restrictions contained in this Award Agreement and the Plan, Shares issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in the Notice and (ii) Shares have been issued to the Grantee in accordance with the terms of the Plan and this Award Agreement.
SECTION 3. TERMINATION OF EMPLOYMENT
If the Grantee’s employment terminates for any reason (including death or disability) prior to a Vesting Date, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such forfeited Restricted Stock Units.
SECTION 4. RECEIPT OF SHARES OF STOCK
As soon as practicable following each Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of Shares equal to the aggregate number of Restricted Stock Units that have vested pursuant to the Notice and this Award Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such Shares.
SECTION 5. INCORPORATION OF PLAN
Notwithstanding anything herein to the contrary, this Award Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2(b) of the Plan. Capitalized terms in this Award Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
SECTION 6. TAX WITHHOLDING
Regardless of any action that the Company, the Grantee’s actual employer or any Parent, Subsidiary or affiliate to which the Grantee provides Service if the Grantee is a
RSU Award Agreement, 2011 Plan – US Last Update: 2012-03/31
LIBB/1698076.3
ACTIVE/101062253.2




Consultant (collectively, the “Employer”) takes with respect to any or all income tax, social insurance, payroll tax, payment on account, or other tax-related items related to the Grantee’s participation in the Plan and legally applicable to him or her (“Tax-Related Items”), the Grantee acknowledges that the ultimate liability for all Tax-Related Items is and remains the Grantee’s responsibility and may exceed the amount actually withheld by the Company or the Employer. The Grantee further acknowledges that the Company and/or the Employer (a) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including, without limitation, the grant, vesting, or settlement of the Restricted Stock Units, the issuance of Shares upon settlement, the subsequent sale of Shares acquired pursuant to such issuance, and the receipt of any dividends or dividend equivalents; and (b) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee’s liability for Tax-Related Items or achieve any particular tax result. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award or the Grantee’s other compensation. Furthermore, if the Grantee has become subject to tax in more than one jurisdiction between the Grant Date and the date of any relevant taxable or tax withholding event, as applicable, the Grantee acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
         Prior to any relevant taxable or tax withholding event, as applicable, the Grantee will pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Grantee authorizes the Company and/or the Employer, or their respective agents, at their discretion, to satisfy the obligations with regard to all Tax-Related Items by one or a combination of the following:
(a) payment by the Grantee to the Company and/or Employer; or
(b) withholding from the Grantee’s wages or other cash compensation paid to him or her by the Company and/or the Employer; or
(c) withholding from proceeds of the sale of Shares acquired upon vesting and settlement of the Restricted Stock Units, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Grantee’s behalf pursuant to this authorization); or
(d) withholding in Shares to be issued upon vesting and settlement of the Restricted Stock Units; provided, however, that if Grantee is a Section 16 officer of the Company under the Exchange Act, then the Committee shall establish the method of withholding from alternatives (a)-(c) herein.
         To avoid negative accounting treatment, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates. If the obligation for Tax-Related Items is satisfied by withholding in Shares, the Grantee is deemed, for tax purposes, to have been issued the full number of Shares subject to the vested Restricted Stock Units, notwithstanding that a number of the Shares is held back solely for the purpose of paying the Tax-Related Items due as a result of any aspect of the Grantee’s participation in the Plan.
ACTIVE/101062253.2




         Finally, the Grantee shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Grantee’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to issue or deliver the Shares or the proceeds of the sale of Shares if the Grantee fails to comply with his or her obligations in connection with the Tax-Related Items.
SECTION 7. SECTION 409A
This Award Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code. Solely for purposes of Section 409A of the Code, each issuance of Shares on a Vesting Date shall be considered a separate payment. The Company makes no representations or warranty and shall have no liability to the Grantee or any other person if any provisions of this Award are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.
SECTION 8. MISCELLANEOUS PROVISIONS
(i)Notice. Any notice required by the terms of this Award Agreement shall be given in writing. It shall be deemed effective upon (i) personal delivery, (ii) deposit with the United States Postal Service, by registered or certified mail, with postage and fees prepaid, (iii) deposit with Federal Express Corporation (or other overnight courier service approved by the Company), with shipping charges prepaid or (iv) the date on which an electronic notification is received. Notice shall be addressed to the Company at its principal executive office and to the Grantee at the address that he or she most recently provided to the Company in accordance with this Subsection (a).
(ii)Entire Agreement. This Award Agreement and the Plan constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) that relate to the subject matter hereof.
(iii)Governing Law; Choice of Venue. The Award and the provisions of this Award Agreement shall be governed by and constructed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of California, without regard to conflict of law principles that would result in the application of any law other than the law of the State of California. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by the Award or this Award Agreement and/or the Plan, the parties hereby submit to and consent to the exclusive jurisdiction of the State of California and agree that such litigation shall be conducted only in the courts of the County of San Mateo, California, or the United States federal courts for the Northern District of California, and no other courts, where the grant of the Award is made and/or to be performed.
ACTIVE/101062253.2




(iv)Authorization to Disclose. The Grantee hereby authorizes and directs the Employer to disclose to the Company or any Parent or Subsidiary such information regarding the Grantee’s Service, the nature and amount of Grantee’s compensation and the fact and conditions of Grantee’s participation in the Plan as the Employer deems necessary or appropriate to facilitate the administration of the Plan.
(v)Severability. The provisions of this Award Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
(vi)Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Grantee’s participation in the Plan, on this Award and on any Shares acquired under the Plan, to the extent that the Company determines that it is necessary or advisable in order to comply with applicable law or facilitate the administration of the Plan, and to require the Grantee to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 9. ACKNOWLEDGEMENTS OF THE GRANTEE
(i)Nature of Award. In accepting this Award the Grantee acknowledges, understands, and agrees that:
a.the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended, or terminated by the Company at any time;
b.the grant of this Award is voluntary and occasional and does not create any contractual or other right to receive future Awards, or benefits in lieu of Awards, even if such grants have been made repeatedly in the past;
c.all decisions with respect to future Awards, if any, will be at the sole discretion of the Company;
d.the Grantee’s participation in the Plan shall not create a right to perform future Service with the Employer and shall not interfere with the ability of the Employer to terminate the Grantee’s Service at any time;
e.the Grantee’s participation in the Plan is voluntary;
f.this Award and the Shares subject to this Award are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which are outside the scope of the Grantee’s employment or other contract for Services, if any;
g.this Award and the Shares subject to this Award are not intended to replace any pension rights or compensation;
ACTIVE/101062253.2




h.this Award and the Shares subject to this Award are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services to the Company, the Employer, or any Parent, Subsidiary or affiliate of the Company;
i.this Award and the Grantee’s participation in the Plan shall not be interpreted to form an employment contract or Service relationship with the Company, the Employer, any Parent, Subsidiary or affiliate of the Company;
j.the future value of the Shares subject to this Award is unknown and cannot be predicted with certainty;
k.if the Grantee is issued Shares in settlement of this Award, the value of the Shares acquired may increase or decrease in value;
l.no claim or entitlement to compensation or damages shall arise from forfeiture of any portion of this Award resulting from termination of the Grantee’s employment by the Company or the Employer (for any reason whatsoever and regardless of whether in breach of applicable labor laws or whether later found to be invalid); and, in consideration of the grant of this Award, to which the Grantee is not otherwise entitled, the Grantee irrevocably agrees never to institute any claim against the Company or the Employer, waives his or her ability, if any, to bring any such claim, and releases the Company and the Employer from any such claim; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, the Grantee shall be deemed irrevocably to have agreed not to pursue such claim and agrees to execute any and all documents necessary to request dismissal or withdrawal of such claims;
m.in the event of termination of the Grantee’s employment (regardless of whether in breach of applicable labor laws or whether later found to be invalid), the Grantee’s right to continue to vest in the Restricted Stock Units, if any, will terminate effective as of the date of termination of the Grantee’s active employment and will not be extended by any notice period mandated under applicable law; further, in the event of termination of the Grantee’s employment (regardless of whether in breach of applicable labor laws), the Grantee’s right to receive vested shares of this Award, if any, will be measured as of the date of termination of the Grantee’s active employment and will not be extended by any notice period mandated under applicable law; the Committee shall have the exclusive discretion to determine when the Grantee’s active employment is terminated for purposes of this Award (including whether the Grantee may still be considered actively employed while on a leave of absence);
n.this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall
ACTIVE/101062253.2




be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy (the “Clawback Policy”), to the extent applicable; and
o.the Grantee has received and read a copy of the Plan and the Clawback Policy.
(ii)No Advice Regarding Award. The Company is not providing any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan, or his or her acquisition or sale of the Shares subject to this Award. The Grantee is solely responsible for taking all appropriate legal advice, notably concerning U.S. and local country tax and social security regulations, when signing this Award Agreement, or selling the Shares acquired upon settlement of the Award, or more generally when making any decision in relation with this Award, this Award Agreement or otherwise under the Plan. The Company does not represent or guaranty that the Grantee may benefit from specific provisions under said regulations and the Grantee shall on his or her own efforts receive proper information in this respect. The Grantee is hereby advised to consult with his or her personal tax, legal, and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
(iii)Tax Consequences. The Grantee agrees that the Company does not have a duty to design or administer the Plan or its other compensation programs in a manner that minimizes the Grantee’s liability for Tax-Related Items. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award.
(iv)Electronic Delivery of Documents. The Grantee agrees that the Company may decide, in its sole discretion, to deliver by email or other electronic means any documents relating to the Plan or this Award (including, without limitation, a copy of the Plan) and all other documents that the Company is required to deliver to its security holders (including, without limitation, disclosures that may be required by the U.S. Securities and Exchange Commission). The Grantee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company. If the Company posts these documents on a website, it shall notify the Grantee by email.

ACTIVE/101062253.2


EX-10.2 4 a102-formofrestricteds.htm EX-10.2 Document

Guidewire Software, Inc. 2011 Stock Plan
Global Notice of Restricted Stock Unit Award
Pursuant to the Guidewire Software, Inc. 2011 Stock Plan (the “Plan”), this Global Notice of Restricted Stock Unit Award (the “Notice”) and the terms and conditions set forth in the Global Restricted Stock Unit Award Agreement (the “Agreement”), including any country specific terms and conditions set forth in any appendix hereto (the “Appendix”) (this Notice, the Agreement and the Appendix, collectively, the “Award Agreement”), Guidewire Software, Inc. (the “Company”) hereby grants an award of the number of Restricted Stock Units listed below (an “Award”) to the Grantee named below. Each Restricted Stock Unit shall relate to one share (a “Share”) of Common Stock (the “Stock”) of the Company.
        Name of Grantee: «Name»

        No. of Restricted Stock Units Granted: «TotalShares»

        Grant Date: «DateGrant»

        Vesting Conditions: [25 percent of the Restricted Stock Units shall vest on the first anniversary of the Vesting Commencement Date, provided that the Grantee continues to remain employed at such time. Thereafter, the remaining 75 percent of the Restricted Stock Units shall vest in 12 equal quarterly installments on each subsequent 15th of March, June, September and December following the first anniversary of the Vesting Commencement Date] [The Restricted Stock Units shall vest in 16 equal quarterly installments on each 15th of March, June, September and December following the Vesting Commencement Date”.], provided the Grantee continues to remain employed at such time. Each date as of which any Restricted Stock Units vest shall be referred to as a “Vesting Date.”

        Vesting Commencement Date: «VestComDate»

        Expiration Date: «ExpDate»

By clicking on the “I ACCEPT” button or signing below, the Grantee and the Company agree that this Award is granted under, and governed by the terms and conditions of, the Plan and the Award Agreement. In addition, in accepting this Award, the Grantee acknowledges, understands, and agrees that this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy, to the extent applicable. Section 9 of the Agreement includes important acknowledgements of the Grantee, each of which are accepted and confirmed by the Grantee’s signature below.
Grantee:     Guidewire Software, Inc.

ACTIVE/101062433.2




             By:      
Grantee’s Signature    Name:
             Title:





ACTIVE/101062433.2




Guidewire Software, Inc. 2011 Stock Plan
Global Restricted Stock Unit Award Agreement

SECTION 1. GRANT OF AWARD
On the terms and conditions set forth in the Global Notice of Restricted Stock Unit Award (the “Notice”), this Global Restricted Stock Unit Award Agreement (the “Agreement”), including any country specific terms and conditions set forth in any appendix hereto (the “Appendix”) (the Notice, this Agreement and the Appendix, collectively, the “Award Agreement”), the company grants to the Grantee on the Grant Date (as defined in the Notice) the award for the number of Restricted Stock Units set forth in the Notice.
SECTION 2. RESTRICTIONS ON TRANSFER OF AWARD
The Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and, subject to the restrictions contained in this Award Agreement and the Plan, Shares issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in the Notice and (ii) Shares have been issued to the Grantee in accordance with the terms of the Plan and this Award Agreement.
SECTION 3. TERMINATION OF EMPLOYMENT
If the Grantee’s employment terminates for any reason (including death or disability) prior to a Vesting Date (as defined in the Notice), any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such forfeited Restricted Stock Units.
SECTION 4. RECEIPT OF SHARES OF STOCK
As soon as practicable following each Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of Shares equal to the aggregate number of Restricted Stock Units that have vested pursuant to this Award Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such Shares.
SECTION 5. INCORPORATION OF PLAN
Notwithstanding anything herein to the contrary, this Award Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2(b) of the Plan. Capitalized terms in this Award Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
SECTION 6. TAX WITHHOLDING
ACTIVE/101062433.2




Regardless of any action that the Company or, if different, the Grantee’s actual employer or any Parent, Subsidiary or affiliate to which the Grantee provides Service if the Grantee is a Consultant (collectively, the “Employer”) takes with respect to any or all income tax, social insurance, payroll tax, payment on account, or other tax-related items related to the Grantee’s participation in the Plan and legally applicable to him or her (“Tax-Related Items”), the Grantee acknowledges that the ultimate liability for all Tax-Related Items is and remains the Grantee’s responsibility and may exceed the amount actually withheld by the Company or the Employer. The Grantee further acknowledges that the Company and/or the Employer (a) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including, without limitation, the grant, vesting, or settlement of the Restricted Stock Units, the issuance of Shares upon settlement, the subsequent sale of Shares acquired pursuant to such issuance, and the receipt of any dividends or dividend equivalents; and (b) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee’s liability for Tax-Related Items or achieve any particular tax result. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award or the Grantee’s other compensation. Furthermore, if the Grantee has become subject to tax in more than one jurisdiction, the Grantee acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
Prior to any relevant taxable or tax withholding event, as applicable, the Grantee will pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Grantee authorizes the Company and/or the Employer, or their respective agents, at their discretion, to satisfy the obligations with regard to all Tax-Related Items by one or a combination of the following:
(a)withholding from the Grantee’s wages or other cash compensation paid to him or her by the Company and/or the Employer; or
(b)withholding from proceeds of the sale of Shares acquired upon vesting and settlement of the Restricted Stock Units, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Grantee’s behalf pursuant to this authorization); or
(c)withholding in Shares to be issued upon vesting and settlement of the Restricted Stock Units; provided, however, that if Grantee is a Section 16 officer of the Company under the Exchange Act, then the Committee shall establish the method of withholding from alternatives (a)-(c) herein.
Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates, including up to the maximum statutory tax rate for the applicable tax jurisdiction, to the extent consistent with the Plan and applicable laws, in which case any over-withheld amount will be refunded to the Grantee in cash (with no entitlement to the Share equivalent) or if not refunded the Grantee may seek a refund from the local tax authorities. If the obligation for Tax-Related Items is satisfied by withholding in Shares, the Grantee is deemed, for tax purposes, to have been issued the full number of Shares subject to the vested Restricted Stock
ACTIVE/101062433.2




Units, notwithstanding that a number of the Shares is held back solely for the purpose of paying the Tax-Related Items.
Finally, the Grantee shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Grantee’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to issue or deliver the Shares or the proceeds of the sale of Shares if the Grantee fails to comply with his or her obligations in connection with the Tax-Related Items.
SECTION 7. SECTION 409A
This Award Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code. Solely for purposes of Section 409A of the Code, each issuance of Shares on a Vesting Date shall be considered a separate payment. The Company makes no representations or warranty and shall have no liability to the Grantee or any other person if any provisions of this Award are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.
SECTION 8. MISCELLANEOUS PROVISIONS
(i)Notice. Any notice required by the terms of this Award Agreement shall be given in writing. It shall be deemed effective upon (i) personal delivery, (ii) deposit with the United States Postal Service or equivalent service in the local jurisdiction, by registered or certified mail, with postage and fees prepaid, (iii) deposit with Federal Express Corporation (or other overnight courier service approved by the Company), with shipping charges prepaid or (iv) the date on which an electronic notification is received. Notice shall be addressed to the Company at its principal executive office and to the Grantee at the address that he or she most recently provided to the Company in accordance with this Subsection (a).
(ii)Entire Agreement. This Award Agreement and the Plan constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) that relate to the subject matter hereof.
(iii)Governing Law; Choice of Venue. The Award and the provisions of this Award Agreement shall be governed by and constructed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of California, without regard to conflict of law principles that would result in the application of any law other than the law of the State of California. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by the Award or this Award Agreement and/or the Plan, the parties hereby submit to and consent to the exclusive jurisdiction of the State of California and agree that such litigation shall be conducted only in the courts of the County of San Mateo, California, or the United States federal courts for the
ACTIVE/101062433.2




Northern District of California, and no other courts, where the grant of the Award is made and/or to be performed.
(iv)Authorization to Disclose. The Grantee hereby authorizes and directs the Employer to disclose to the Company or any Parent or Subsidiary such information regarding the Grantee’s Service, the nature and amount of Grantee’s compensation and the fact and conditions of Grantee’s participation in the Plan as the Employer deems necessary or appropriate to facilitate the administration of the Plan.
(v)Personal Data Authorization.
(1)The Grantee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in this Award Agreement and any other Restricted Stock Unit grant materials (“Data”) by and among, as applicable, the Employer, the Company and/or any Subsidiary or affiliate for the exclusive purpose of implementing, administering and managing the Grantee’s participation in the Plan.
(2)The Grantee understands that the Company and the Employer may hold certain personal information about the Grantee, including the Grantee’s name, home address, email address and telephone number, date of birth, social insurance number, passport number or other identification number, salary, nationality, job title, any Shares or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in the Grantee’s favor, for the purpose of managing and administering the Plan.
(3)The Grantee understands that Data will be transferred to any stock plan service provider or broker as may be selected by the Company in the future, which is assisting the Company with the implementation, administration and management of the Plan. The Grantee understands that the recipients of the Data may be located in the United States or elsewhere, and that the recipients’ country (e.g., the United States) may have different data privacy laws and protections than the Grantee’s country. The Grantee understands that if he or she resides outside of the United States, he or she may request a list with the names and addresses of any potential recipients of the Data by contacting his or her local human resources representative. The Grantee authorizes the Company, any stock plan service provider or broker selected by the Company and any other possible recipients that may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Grantee’s participation in the Plan. The Grantee understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Grantee understands that if he or she resides outside the United States, at any time, he or she may view Data, request information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting in writing his or her local
ACTIVE/101062433.2




human resources representative. Further, the Grantee understands that he or she is providing the consents herein on a purely voluntary basis. If the Grantee does not consent, or if the Grantee later seeks to revoke his or her consent, his or her employment status or service with the Employer will not be affected; the only consequence of refusing or withdrawing the Grantee’s consent is that the Company would not be able to grant Restricted Stock Units or other equity awards to the Grantee or administer or maintain such awards. Therefore, the Grantee understands that refusing or withdrawing his or her consent may affect the Grantee’s ability to participate in the Plan. For more information on the consequences of refusing to consent or withdrawing consent, the Grantee understands that he or she may contact his or her local human resources representative.
(vi)Language. If the Grantee received this Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version differs from the English version, the English version shall control.
(vii)Severability. The provisions of this Award Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
(viii)Appendix. Notwithstanding any provisions in this Award Agreement, this Award shall be subject to any special terms and conditions set forth in any Appendix to this Award Agreement for the Grantee’s country. Moreover, if the Grantee relocates to one of the countries included in the Appendix, the special terms and conditions for such country will apply to the Grantee, to the extent that the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Award Agreement.
(ix)Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Grantee’s participation in the Plan, on this Award and on any Shares acquired under the Plan, to the extent that the Company determines that it is necessary or advisable for legal or administrative reasons, and to require the Grantee to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 9. ACKNOWLEDGEMENTS OF THE GRANTEE
(i)Nature of Award. In accepting this Award the Grantee acknowledges, understands, and agrees that:
a.the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended, or terminated by the Company at any time, to the extent permitted by the Plan;
b.the grant of this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future Awards, or benefits in lieu of Awards, even if such grants have been made in the past;
ACTIVE/101062433.2




c.all decisions with respect to future Awards, if any, will be at the sole discretion of the Company;
d.the Grantee’s participation in the Plan shall not create a right to perform future Service with the Employer and shall not interfere with the ability of the Employer to terminate the Grantee’s Service at any time;
e.the Grantee’s participation in the Plan is voluntary;
f.this Award and the Shares subject to this Award, and the income and value of the same, are not intended to replace any pension rights or compensation;
g.this Award and the Shares subject to this Award, and the income and value of same, are not part of normal or expected compensation or salary for purposes of, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, holiday pay, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services to the Company, the Employer, or any Parent, Subsidiary or affiliate of the Company;
h.this Award and the Grantee’s participation in the Plan shall not be interpreted to form an employment contract or Service relationship with the Company, the Employer, any Parent, Subsidiary or affiliate of the Company;
i.the future value of the Shares subject to this Award is unknown, indeterminable and cannot be predicted with certainty;
j.if the Grantee is issued Shares in settlement of this Award, the value of the Shares acquired may increase or decrease in value;
k.no claim or entitlement to compensation or damages shall arise from forfeiture of any portion of this Award resulting from termination of the Grantee’s employment (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee renders Service or the terms of the Grantee’s Service agreement, if any), and, in consideration of the grant of this Award, the Grantee agrees not to institute any claim against the Company or the Employer;
l.for purposes of the Award, the Grantee’s employment relationship will be considered terminated as of the date the Grantee is no longer actively providing employment (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee renders Service or the terms of the Grantee’s Service agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Grantee’s right to continue to vest in the Restricted Stock Units, if any, will terminate effective as of such date and will not be extended by any notice period (e.g., active employment would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where
ACTIVE/101062433.2




Grantee renders Service or the terms of the Grantee’s Service agreement, if any); the Committee shall have the exclusive discretion to determine when the Grantee’s active employment is terminated for purposes of this Award (including whether the Grantee may still be considered actively providing employment while on a leave of absence);
m.this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy (the “Clawback Policy”), to the extent applicable;
n.the Grantee has received and read a copy of the Plan and the Clawback Policy;
o.unless otherwise agreed with the Company in writing, the Restricted Stock Units and the Shares subject to this Award, and the income and value of the same, are not granted as consideration for, or in connection with, the Service the Grantee may provide as a director of a Subsidiary of the Company;
p.unless otherwise provided in the Plan or by the Company in its discretion, the Restricted Stock Units and the benefits evidenced by this Award Agreement do not create any entitlement to have the Restricted Stock Units or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Shares of the Company; and
q.the following provisions apply only if the Grantee is providing Services outside the United States:
        (A) the Restricted Stock Units and the Shares subject to the Award. and the income and value of the same, are not part of normal or expected compensation or salary for any purpose; and
(B) neither the Company, the Employer nor any Parent, Subsidiary or affiliate of the Company shall be liable for any foreign exchange rate fluctuation between the Grantee’s local currency and the U.S. Dollar that may affect the value of the Restricted Stock Units or of any amounts due to the Grantee pursuant to the settlement of the Restricted Stock Units or the subsequent sale of any Shares acquired upon settlement.
(ii)No Advice Regarding Award. The Company is not providing any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan, or his or her acquisition or sale of the Shares subject to this Award. The Grantee is solely responsible for taking all appropriate legal advice, notably concerning U.S. and local country tax and social insurance regulations, when signing this Award Agreement, or selling the Shares acquired upon settlement of the Award, or more generally when making any decision in relation with this Award, this Award Agreement or otherwise under the Plan. The Company does not represent or guarantee that the Grantee may benefit from specific provisions
ACTIVE/101062433.2




under said regulations and the Grantee shall on his or her own efforts receive proper information in this respect. The Grantee understands and agrees that he or she should consult with his or her personal tax, legal, and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
(iii)Tax Consequences. The Grantee agrees that the Company does not have a duty to design or administer the Plan or its other compensation programs in a manner that minimizes the Grantee’s liability for Tax-Related Items. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award.
(iv)Electronic Delivery of Documents. The Grantee agrees that the Company may decide, in its sole discretion, to deliver by email or other electronic means any documents relating to the Plan or this Award (including, without limitation, a copy of the Plan) and all other documents that the Company is required to deliver to its security holders (including, without limitation, disclosures that may be required by the U.S. Securities and Exchange Commission). The Grantee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company. If the Company posts these documents on a website, it shall notify the Grantee by email.
(v)Insider-Trading/Market-Abuse Laws. The Grantee acknowledges that, depending on his or her country, he or she may be subject to insider-trading restrictions and/or market-abuse laws, which may affect the Grantee’s ability to purchase or sell Shares acquired under the Plan during such times as the Grantee is considered to have “inside information” regarding the Company (as defined by the laws in the Grantee’s country). Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider-trading policy. The Grantee is responsible for complying with any applicable restrictions and is advised to speak to his or her personal legal advisor for further details regarding any applicable insider-trading and/or market-abuse laws in the Grantee’s country.
(vi)Foreign Asset/Account Reporting Requirements; Exchange Controls. The Grantee acknowledges that his or her country may have certain foreign asset and/or foreign account reporting requirements and exchange controls which may affect his or her ability to acquire or hold Shares acquired under the Plan or cash received from participating in the Plan (including from any dividends paid on Shares acquired under the Plan) in a brokerage or bank account outside his or her country. The Grantee may be required to report such accounts, assets or transactions to the tax or other authorities in his or her country. The Grantee also may be required to repatriate sale proceeds or other funds received as a result of his or her participation in the Plan to his or her country through a designated bank or broker within a certain time after receipt. The Grantee acknowledges that it is his or her responsibility to be compliant with such regulations and is encouraged to consult his or her personal legal advisor for any details.
(vii)Waiver. The Grantee acknowledges that a waiver by the Company of breach of any provision of this Award Agreement shall not operate or be construed as a waiver of any other provision of this Award Agreement, or of any subsequent breach of this Award Agreement.
ACTIVE/101062433.2




APPENDIX TO
ACTIVE/101062433.2




GLOBAL RESTRICTED STOCK UNIT AWARD AGREEMENTUNDER THE GUIDEWIRE SOFTWARE, INC.2011 STOCK PLAN

TERMS AND CONDITIONS
This Appendix, which is part of the Award Agreement, includes additional terms and conditions that govern the Restricted Stock Units and that will apply to the Grantee if he or she is in one of the countries listed below. The Company, in its discretion, will determine to what extent terms and conditions contained herein shall be applicable to the Grantee.
NOTIFICATIONS
This Appendix also includes information regarding securities, exchange control and certain other issues of which the Grantee should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the respective countries as of September 2016. Such laws are often complex and change frequently. As a result, the Company strongly recommends that the Grantee not rely on the information in this Appendix as the only source of information relating to the consequences of his or her participation in the Plan because such information may be outdated when the Restricted Stock Units become vested and/or when any Shares acquired upon vesting and settlement are sold.
In addition, the information contained herein is general in nature and may not apply to the Grantee’s particular situation. As a result, the Company is not in a position to assure the Grantee of any particular result. The Grantee therefore is encouraged to seek appropriate professional advice as to how the relevant laws in his or her country may apply to his or her particular situation.
Finally, if the Grantee is a citizen or resident of a country other than that in which the Grantee currently is working and/or residing, if he or she transfers employment and/or residency to a different country after the grant of the Restricted Stock Units, or is considered resident of another country for local law purposes, then the notifications contained herein may not apply to him or her.
Unless otherwise defined herein, capitalized terms set forth in this Appendix shall have the meanings ascribed to them in the Notice, the Agreement and/or the Plan.
AUSTRALIA
NOTIFICATIONS
Securities Law Notification. If the Restricted Stock Units become vested and Shares are issued and if the Grantee subsequently offers the Shares to a person or entity in Australia, the offer may be subject to disclosure requirements under Australian law. The Grantee should obtain
ACTIVE/101062433.2




independent legal advice regarding any applicable disclosure obligations prior to making any such offer.
Tax Information. The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) applies (the “Act”) (subject to the conditions in the Act).
CANADA
TERMS AND CONDITIONS
Restricted Stock Units Payable in Shares Only. Notwithstanding any discretion in Section 9(a) of the Plan or anything contrary in the Agreement, due to tax considerations in Canada, the Award does not provide any right for the Grantee to receive a cash payment, and the Restricted Stock Units are payable in Shares only.
Termination of Employment. The following provision replaces Section 9(a)(xii) of the Agreement:
for purposes of the Award, the Grantee’s employment relationship will be considered terminated as of the earlier of (a) the date that the Grantee receives notice of termination of employment; or (b) the date the Grantee is no longer actively providing employment (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Grantee renders Service or the terms of the Grantee’s Service agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Grantee’s right to continue to vest in the Restricted Stock Units, if any, will terminate effective as of such date and will not be extended by any notice period (e.g., active employment would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where Grantee renders Service or the terms of the Grantee’s Service agreement, if any); the Committee shall have the exclusive discretion to determine when the Grantee’s active employment is terminated for purposes of this Award (including whether the Grantee may still be considered actively providing employment while on a leave of absence);
The following provisions apply to the Award if the Grantee is a resident of Quebec:
Language Consent. The parties acknowledge that it is their express wish that the Award Agreement, as well as all documents, notices and legal proceedings entered into, given, or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.
Les parties reconnaissent avoir exigé la rédaction en anglais de cette convention, ainsi que de tous documents, avis et procédures judiciaires, exécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à, la présente convention.
Personal Data Authorization. The following provision supplements Section 8(e) of the Agreement:
The Grantee hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel, professional or non-professional, involved
ACTIVE/101062433.2




in the administration and operation of the Plan. The Grantee further authorizes the Company, the Employer and it’s other Subsidiaries to disclose and discuss with their advisors the Grantee’s participation in the Plan. The Grantee also authorizes the Company, the Employer and it’s other Subsidiaries to record such information and to keep it in his or her employment file.
NOTIFICATIONS
Securities Law Notification. The Grantee is permitted to sell Shares acquired through the Plan through the designated broker appointed under the Plan, if any, provided the resale of Shares acquired under the Plan takes place outside of Canada through the facilities of a stock exchange on which the Shares are listed. The Shares are currently listed on the New York Stock Exchange.
Foreign Asset Reporting Information. If the Grantee is a Canadian resident, the Grantee is required to report annually on Form T1135 (Foreign Income Verification Statement) the foreign property (including Shares acquired under the Plan) he or she holds if the total cost of such foreign property exceeds C$100,000 at any time during the year. Unvested RSUs also must be reported (generally at nil cost) on Form T1135 if the C$100,000 threshold is exceeded due to other foreign property the Grantee holds. If Shares are acquired, their cost generally is the adjusted cost base (“ACB”) of the Shares. The ACB would normally equal the fair market value of the Shares at vesting, but if the Grantee owns other shares, this ACB may have to be averaged with the ACB of the other shares. The Form T1135 must be filed at the same time the Grantee files his or her annual tax return. The Grantee is advised to consult with a personal advisor to ensure he or she complies with the applicable reporting obligations.
FRANCE
TERMS AND CONDITIONS
Restricted Stock Units Not Tax-Qualified. The Grantee understands that the Restricted Stock Units are not intended to qualify for favorable tax and social security treatment in France under Sections L. 225-1971 to L. 225-1976 of the French Commercial Code, as amended.
Consent to Receive Information in English. By accepting the Award Agreement, the Grantee confirms having read and understood the documents relating to the Award (the Plan and the Award Agreement), which were provided in the English language. The Grantee accepts the terms of those documents accordingly.
En acceptant le Contrat d'Attribution décrivant les termes et conditions de l’attribution, le Bénéficiaire confirme ainsi avoir lu et compris les documents relatifs à cette attribution (le Plan et ce Contrat d'Attribution) qui ont été communiqués en langue anglaise. Le Bénéficiaire accepte les termes en connaissance de cause.
NOTIFICATIONS
Foreign Account Reporting Information. French residents must report all foreign bank and brokerage accounts on an annual basis (including accounts opened or closed during the tax year)
ACTIVE/101062433.2




on a specific form together with the income tax return. Failure to comply could trigger significant penalties.
GERMANY
NOTIFICATIONS
Exchange Control Information. Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank. If the Grantee receives cross-border payments in excess of €12,500 in connection with the sale of securities (including Shares acquired under the Plan) or the receipt of dividends paid on such Shares, the Grantee must report by the fifth day of the month following the month in which the payment was received. The report must be filed electronically. The form of report can be accessed via the German Federal Bank’s website at www.bundesbank.de and is available in both German and English. The Grantee is advised to consult a personal legal advisor to ensure compliance with applicable reporting obligations.
IRELAND
There are no country-specific provisions.
JAPAN
NOTIFICATIONS
Foreign Asset Reporting Information. The Grantee will be required to report to the Japanese tax authorities details of any assets held outside of Japan as of December 31st (including any Shares acquired under the Plan), to the extent such assets have a total net fair market value exceeding ¥50,000,000. Such report will be due by March 15th each year. The Grantee should consult with his or her personal tax advisor as to whether the reporting obligation applies to the Grantee and whether the Grantee will be required to report details of his or her outstanding Restricted Stock Units, as well as Shares, in the report.
NETHERLANDS
There are no country specific provisions.
NEW ZEALAND
NOTIFICATIONS
The following information is applicable to grants of Restricted Stock Units made on or after December 1, 2016.
Securities Law Notification. Warning: This is an offer of rights to receive Shares underlying the Restricted Stock Units. Restricted Stock Units give the Grantee a stake in the ownership of the Company. The Grantee may receive a return if dividends are paid on the Shares.
ACTIVE/101062433.2




If the Company runs into financial difficulties and is wound up, the Grantee will be paid only after all creditors and holders of preferred shares have been paid. A Grantee may lose some or all of his or her investment.
New Zealand law normally requires people who offer financial products to give information to investors before they invest. This information is designed to help investors to make an informed decision. The usual rules do not apply to this offer because it is made under an employee share scheme. As a result, the Grantee may not be given all the information usually required. The Grantee will also have fewer other legal protections for this investment.
The Grantee should ask questions, read all documents carefully, and seek independent financial advice before committing himself or herself.
In addition, the Grantee is hereby notified that the documents listed below are available for review on the Company’s “Investor Relations” website at http://ir.guidewire.com/ and the Grantee’s online E*TRADE account:
(i) this Award Agreement which together with the Plan sets forth the terms and conditions of participation in the Plan;
(ii) a copy of the Company’s most recent annual report (i.e., Form 10-K);
(iii)  a copy of the Company’s most recent published financial statements;
(iv) a copy of the Plan; and
(v) a copy of the Plan Prospectus.
A copy of the above documents will be sent to the Grantee free of charge on written request to stock-admin@guidewire.com.
As noted above, the Grantee is advised to carefully read the materials provided before making a decision whether to participate in the Plan. The Grantee is also encouraged to contact his or her tax advisor for specific information concerning the Grantee’s personal tax situation with regard to Plan participation.
POLAND
NOTIFICATIONS
Exchange Control Information. If the Grantee holds foreign securities (including Shares) and maintains accounts abroad, the Grantee may be required to file certain reports with the National Bank of Poland on the transactions and balances of the securities and cash deposited in such accounts if the value of such transactions or balances exceeds PLN 7,000,000 in the aggregate. If required, the Grantee must file reports on the transactions and balances of the accounts on a quarterly basis on special forms available on the website of the National Bank of Poland.
Further, if the Grantee transfers funds in excess of €15,000 into Poland in connection with the sale of Shares under the Plan, the funds must be transferred via a bank account held at a bank in
ACTIVE/101062433.2




Poland. The Grantee is required to maintain all documents related to foreign exchange transactions for a period of five years, in case of a request for their production from the Bank of Poland.
UNITED KINGDOM
TERMS AND CONDITIONS
Restricted Stock Units Payable in Shares Only. Notwithstanding any discretion in Section 9(a) of the Plan or anything contrary in the Agreement, due to tax considerations in the United Kingdom, the Award does not provide any right for the Grantee to receive a cash payment, and the Restricted Stock Units are payable in Shares only.
Joint Election for Transfer of Liability for Employer National Insurance Contributions. As a condition of participation in the Plan and settlement of this Award upon vesting, the Grantee agrees to accept any liability for secondary Class 1 National Insurance contributions that may be payable by the Company, the Employer, or a Parent, Subsidiary or affiliate in connection with the Restricted Stock Units and any event giving rise to Tax-Related Items (the “Employer NICs”). Without prejudice to the foregoing, the Grantee agrees to execute a joint election with the Company, the form of such joint election (the “Joint Election”) having been approved formally by Her Majesty’s Revenue and Customs (“HMRC”), and any other required consent or election. The Grantee further agrees to execute such other joint elections as may be required between the Grantee and any successor to the Company, the Employer, and/or any Subsidiary or affiliate. The Grantee further agrees that the Company, the Employer, and/or any Parent, Subsidiary or affiliate may collect the Employer NICs from the Grantee by any of the means set forth in Section 6 of the Agreement.
If the Grantee does not enter into a Joint Election prior to vesting of the Award, the Award shall not be settled unless and until he or she enters into a Joint Election, and no Shares will be issued to the Grantee under the Plan, without any liability to the Company, the Employer, or any Parent, Subsidiary or affiliate.
Tax Withholding. The following provision supplements Section 6 of the Agreement:
The Grantee agrees that, if he or she does not pay or the Company or the Employer does not withhold from the Grantee the full amount of the income tax due within ninety (90) days of the end of the tax year during which the event giving rise to the tax liability took place or such other period specified in Section 222(1)(c) of the U.K. Income Tax (Earnings and Pensions) Act 2003 (the “Due Date”), the amount of any uncollected tax shall constitute a loan owed by the Grantee to the Company or the Employer, effective as of the Due Date. The Grantee agrees that the loan will bear interest at the official HMRC rate and immediately will be due and repayable by the Grantee, and the Company, the Employer, or any Parent, Subsidiary or affiliate may recover it at any time thereafter by any of the means referred to in Section 6 of the Agreement. The Grantee also authorizes the Company to delay the issuance of any Shares to the Grantee unless and until the loan is repaid in full.
Notwithstanding the foregoing, if the Grantee is an executive officer or director within the meaning of Section 13(k) of the Exchange Act, the Grantee shall not be eligible for a loan to
ACTIVE/101062433.2




cover the income tax due as described above. In the event that the Grantee is an executive officer or director and the income tax due is not collected by the Due Date, the amount of any uncollected tax may constitute a benefit to the Grantee on which additional income tax and National Insurance contributions may be payable. The Grantee acknowledges that the Company or the Employer may recover any such additional income tax and National Insurance contributions at any time thereafter by any of the means referred to in Section 6 of the Agreement. The Grantee also will be responsible for reporting any income tax due on this additional benefit directly to HMRC under the self-assessment regime.

ACTIVE/101062433.2


EX-10.3 5 a103-formofrestricteds.htm EX-10.3 Document

Guidewire Software, Inc. 2011 Stock Plan
Restricted Stock Unit Award Agreement
SECTION 1. GRANT OF AWARD
On the terms and conditions set forth in the Notice of Restricted Stock Unit Award dated [DATE] and this Award Agreement, the company grants to the Grantee on the Date of Grant the award for the number of Restricted Stock Units set forth in the Notice of Grant of Award.
SECTION 2. RESTRICTIONS ON TRANSFER OF AWARD
The Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and, subject to the restrictions contained in this Award Agreement and the Plan, Shares issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in the Notice and (ii) Shares have been issued to the Grantee in accordance with the terms of the Plan and this Award Agreement.
SECTION 3. TERMINATION OF EMPLOYMENT
If the Grantee’s employment terminates for any reason (including death or disability) prior to a Vesting Date, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such forfeited Restricted Stock Units. Notwithstanding the foregoing, if the Grantee is subject to an Involuntary Termination within 2 months before or 12 months after a Change in Control, then 100% of the unvested and outstanding Restricted Stock Units shall fully accelerate and become vested as of the date of such termination. For purposes hereof, “Involuntary Termination” means that the Grantee’s employment is terminated by the Company without Cause or by the Grantee for Good Reason, as such terms are defined in the Grantee’s [Executive Agreement with the Company, as amended and restated [DATE]][Executive Agreement with the Company, dated [DATE]].
SECTION 4. RECEIPT OF SHARES OF STOCK
As soon as practicable following each Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of Shares equal to the aggregate number of Restricted Stock Units that have vested pursuant to the Notice and this Award Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such Shares.
SECTION 5. INCORPORATION OF PLAN
ACTIVE/101062097.2




Notwithstanding anything herein to the contrary, this Award Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2(b) of the Plan. Capitalized terms in this Award Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
SECTION 6. TAX WITHHOLDING
Regardless of any action that the Company, the Grantee’s actual employer or any Parent, Subsidiary or affiliate to which the Grantee provides Service if the Grantee is a Consultant (collectively, the “Employer”) takes with respect to any or all income tax, social insurance, payroll tax, payment on account, or other tax-related items related to the Grantee’s participation in the Plan and legally applicable to him or her (“Tax-Related Items”), the Grantee acknowledges that the ultimate liability for all Tax-Related Items is and remains the Grantee’s responsibility and may exceed the amount actually withheld by the Company or the Employer. The Grantee further acknowledges that the Company and/or the Employer (a) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including, without limitation, the grant, vesting, or settlement of the Restricted Stock Units, the issuance of Shares upon settlement, the subsequent sale of Shares acquired pursuant to such issuance, and the receipt of any dividends or dividend equivalents; and (b) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee’s liability for Tax-Related Items or achieve any particular tax result. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award or the Grantee’s other compensation. Furthermore, if the Grantee has become subject to tax in more than one jurisdiction between the Grant Date and the date of any relevant taxable or tax withholding event, as applicable, the Grantee acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
         Prior to any relevant taxable or tax withholding event, as applicable, the Grantee will pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Grantee authorizes the Company and/or the Employer, or their respective agents, at their discretion, to satisfy the obligations with regard to all Tax-Related Items by one or a combination of the following:
(a) payment by the Grantee to the Company and/or Employer; or
(b) withholding from the Grantee’s wages or other cash compensation paid to him or her by the Company and/or the Employer; or
(c) withholding from proceeds of the sale of Shares acquired upon vesting and settlement of the Restricted Stock Units, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Grantee’s behalf pursuant to this authorization); or
(d) withholding in Shares to be issued upon vesting and settlement of the Restricted Stock Units; provided, however, that if Grantee is a Section 16 officer of the Company
ACTIVE/101062097.2




under the Exchange Act, then the Committee shall establish the method of withholding from alternatives (a)-(c) herein.
         To avoid negative accounting treatment, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates. If the obligation for Tax-Related Items is satisfied by withholding in Shares, the Grantee is deemed, for tax purposes, to have been issued the full number of Shares subject to the vested Restricted Stock Units, notwithstanding that a number of the Shares is held back solely for the purpose of paying the Tax-Related Items due as a result of any aspect of the Grantee’s participation in the Plan.
         Finally, the Grantee shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Grantee’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to issue or deliver the Shares or the proceeds of the sale of Shares if the Grantee fails to comply with his or her obligations in connection with the Tax-Related Items.
SECTION 7. SECTION 409A
This Award Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code. Solely for purposes of Section 409A of the Code, each issuance of Shares on a Vesting Date shall be considered a separate payment. The Company makes no representations or warranty and shall have no liability to the Grantee or any other person if any provisions of this Award are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.
SECTION 8. MISCELLANEOUS PROVISIONS
(i)Notice. Any notice required by the terms of this Award Agreement shall be given in writing. It shall be deemed effective upon (i) personal delivery, (ii) deposit with the United States Postal Service, by registered or certified mail, with postage and fees prepaid, (iii) deposit with Federal Express Corporation (or other overnight courier service approved by the Company), with shipping charges prepaid or (iv) the date on which an electronic notification is received. Notice shall be addressed to the Company at its principal executive office and to the Grantee at the address that he or she most recently provided to the Company in accordance with this Subsection (a).
(ii)Entire Agreement. This Award Agreement and the Plan constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) that relate to the subject matter hereof.
(iii)Governing Law; Choice of Venue. The Award and the provisions of this Award Agreement shall be governed by and constructed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters
ACTIVE/101062097.2




shall be governed by and construed in accordance with the internal laws of the State of California, without regard to conflict of law principles that would result in the application of any law other than the law of the State of California. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by the Award or this Award Agreement and/or the Plan, the parties hereby submit to and consent to the exclusive jurisdiction of the State of California and agree that such litigation shall be conducted only in the courts of the County of San Mateo, California, or the United States federal courts for the Northern District of California, and no other courts, where the grant of the Award is made and/or to be performed.
(iv)Authorization to Disclose. The Grantee hereby authorizes and directs the Employer to disclose to the Company or any Parent or Subsidiary such information regarding the Grantee’s Service, the nature and amount of Grantee’s compensation and the fact and conditions of Grantee’s participation in the Plan as the Employer deems necessary or appropriate to facilitate the administration of the Plan.
(v)Severability. The provisions of this Award Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
(vi)Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Grantee’s participation in the Plan, on this Award and on any Shares acquired under the Plan, to the extent that the Company determines that it is necessary or advisable in order to comply with applicable law or facilitate the administration of the Plan, and to require the Grantee to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 9. ACKNOWLEDGEMENTS OF THE GRANTEE
(i)Nature of Award. In accepting this Award the Grantee acknowledges, understands, and agrees that:
a.the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended, or terminated by the Company at any time;
b.the grant of this Award is voluntary and occasional and does not create any contractual or other right to receive future Awards, or benefits in lieu of Awards, even if such grants have been made repeatedly in the past;
c.all decisions with respect to future Awards, if any, will be at the sole discretion of the Company;
d.the Grantee’s participation in the Plan shall not create a right to perform future Service with the Employer and shall not interfere with the ability of the Employer to terminate the Grantee’s Service at any time;
ACTIVE/101062097.2




e.the Grantee’s participation in the Plan is voluntary;
f.this Award and the Shares subject to this Award are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which are outside the scope of the Grantee’s employment or other contract for Services, if any;
g.this Award and the Shares subject to this Award are not intended to replace any pension rights or compensation;
h.this Award and the Shares subject to this Award are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services to the Company, the Employer, or any Parent, Subsidiary or affiliate of the Company;
i.this Award and the Grantee’s participation in the Plan shall not be interpreted to form an employment contract or Service relationship with the Company, the Employer, any Parent, Subsidiary or affiliate of the Company;
j.the future value of the Shares subject to this Award is unknown and cannot be predicted with certainty;
k.if the Grantee is issued Shares in settlement of this Award, the value of the Shares acquired may increase or decrease in value;
l.no claim or entitlement to compensation or damages shall arise from forfeiture of any portion of this Award resulting from termination of the Grantee’s employment by the Company or the Employer (for any reason whatsoever and regardless of whether in breach of applicable labor laws or whether later found to be invalid); and, in consideration of the grant of this Award, to which the Grantee is not otherwise entitled, the Grantee irrevocably agrees never to institute any claim against the Company or the Employer, waives his or her ability, if any, to bring any such claim, and releases the Company and the Employer from any such claim; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, the Grantee shall be deemed irrevocably to have agreed not to pursue such claim and agrees to execute any and all documents necessary to request dismissal or withdrawal of such claims;
m.in the event of termination of the Grantee’s employment (regardless of whether in breach of applicable labor laws or whether later found to be invalid), the Grantee’s right to continue to vest in the Restricted Stock Units, if any, will terminate effective as of the date of termination of the Grantee’s active employment and will not be extended by any notice period mandated under applicable law; further, in the event of termination of the Grantee’s employment (regardless of whether in breach of applicable labor laws), the Grantee’s right to receive vested shares of this Award, if any,
ACTIVE/101062097.2




will be measured as of the date of termination of the Grantee’s active employment and will not be extended by any notice period mandated under applicable law; the Committee shall have the exclusive discretion to determine when the Grantee’s active employment is terminated for purposes of this Award (including whether the Grantee may still be considered actively employed while on a leave of absence); and
n.this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy (the “Clawback Policy”), to the extent applicable; and
o.the Grantee has received and read a copy of the Plan and the Clawback Policy.
(ii)No Advice Regarding Award. The Company is not providing any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan, or his or her acquisition or sale of the Shares subject to this Award. The Grantee is solely responsible for taking all appropriate legal advice, notably concerning U.S. and local country tax and social security regulations, when signing this Award Agreement, or selling the Shares acquired upon settlement of the Award, or more generally when making any decision in relation with this Award, this Award Agreement or otherwise under the Plan. The Company does not represent or guaranty that the Grantee may benefit from specific provisions under said regulations and the Grantee shall on his or her own efforts receive proper information in this respect. The Grantee is hereby advised to consult with his or her personal tax, legal, and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
(iii)Tax Consequences. The Grantee agrees that the Company does not have a duty to design or administer the Plan or its other compensation programs in a manner that minimizes the Grantee’s liability for Tax-Related Items. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award.
(iv)Electronic Delivery of Documents. The Grantee agrees that the Company may decide, in its sole discretion, to deliver by email or other electronic means any documents relating to the Plan or this Award (including, without limitation, a copy of the Plan) and all other documents that the Company is required to deliver to its security holders (including, without limitation, disclosures that may be required by the U.S. Securities and Exchange Commission). The Grantee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company. If the Company posts these documents on a website, it shall notify the Grantee by email.

ACTIVE/101062097.2


EX-10.4 6 a104-formltip.htm EX-10.4 Document

GUIDEWIRE SOFTWARE, INC.FISCAL YEAR [ __ ] LONG-TERM INCENTIVE PLAN
1.Purpose
This Fiscal Year [ __ ] Long-Term Incentive Plan (the “Plan”) is intended to provide an incentive for superior work and to motivate certain employees of Guidewire Software, Inc. (the “Company”) toward even higher achievement and business results, to tie their goals and interests to those of the Company and its stockholders and to enable the Company to attract and retain highly qualified executives and employees. The Plan is for the benefit of Participants (as defined below). Awards made under this Plan constitute “performance-based” Restricted Stock Units under the Company’s 2011 Stock Plan (the “2011 Stock Plan”) and shall be granted under, and subject to, the terms and conditions of the 2011 Stock Plan.
2.Definitions
For purposes of this Plan:
(a)Award” means a grant to a Participant hereunder. From and after a Change in Control, any references to an Award shall mean the fixed number of Restricted Stock Units eligible to be earned by a Participant, as determined by the Committee pursuant to Section 6 hereof.
(b)Award Notice” means a notice or agreement provided to a Participant that sets forth the terms, conditions and limitations of the Participant’s participation in this Plan, including, without limitation, the Participant’s Target Award.
(c)Board” means the Board of Directors of the Company.
(d)Cause” shall have the meaning set forth for such term in the Participant’s Executive Agreement, of if no Executive Agreement is in effect, then shall have the meaning set forth for such term in any individually negotiated and signed employment contract or similar agreement in effect between the Company and the Participant, or, if no such contract or agreement is in effect, shall mean, (i) the Participant’s unauthorized use or disclosure of the Company’s confidential information or trade secrets, which use or disclosure causes material harm to the Company; (ii) the Participant’s material breach of any written agreement between the Participant and the Company; (iii) the Participant’s material failure to comply with the Company’s written policies or rules after receiving written notification of the failure from the Company’s Board of Directors or Chief Executive Officer and eight days to cure such failure; (iv) the Participant’s conviction of, or plea of “guilty” or “no contest” to, a felony under the laws of the United States or any State; (v) the Participant’s gross misconduct in the performance of his duties; (vi) the Participant’s continuing failure to perform assigned duties after receiving written notification of the failure from the Company’s Board or Chief Executive
ACTIVE/102018470.1




Officer; or (vii) the Participant’s failure to cooperate in good faith with a governmental or internal investigation of the Company or its directors, officers or employees, if the Company has requested the Participant’s cooperation therewith.
(e)Change in Control” shall have the meaning given such term in the 2011 Stock Plan.
(f)Change in Control Date” means with respect to a Change in Control Performance Measurement Period, the date immediately prior to the consummation of the Change in Control.
(g)Change in Control Performance Measurement Period” means the Performance Measurement Period that is shortened by the Committee such that the period shall be deemed to have concluded as of the Change in Control Date.
(h)Change in Control Terminating Event” means (i) the termination by the Company of the Participant’s employment for any reason other than for Cause, death or disability; or (ii) the termination by the Participant of his or her employment with the Company for Good Reason, in each case during the period beginning two months before, and ending 12 months after, a Change in Control.
(i)Closing Stock Price” means the Stock Price as of the last day of the Performance Measurement Period.
(j)Code” means Internal Revenue Code of 1986, as amended.
(k)Committee” means the Compensation Committee of the Board.
(l)Effective Date” means [ __ ].
(m)Executive Agreement” means the Executive Agreement by and between the Company and the Participant as such may be in effect.
(n)Good Reason” shall have the meaning set forth for such term in the Participant’s Executive Agreement, of if no Executive Agreement is in effect, then shall have the meaning set for such term in any individually negotiated and signed employment contract or agreement in effect between the Company and the Participant, or, if no such contract or agreement is in effect, shall mean that the Participant has complied with the “Good Reason Process” (hereinafter defined) following the occurrence of any of the following events:
(i)a material diminution in the Participant’s responsibilities, authority or duties; or
(ii)a material diminution in the Participant’s base salary; or
(iii)a material change in the geographic location at which the Participant provides services to the Company.
        2
ACTIVE/102018470.1




(o)Good Reason Process” means:
(i)the Participant reasonably determines in good faith that a “Good Reason” condition has occurred;
(ii)the Participant notifies the Company in writing of the occurrence of the Good Reason condition within 60 days of the first occurrence of such condition;
(iii)the Participant cooperates in good faith with the Company’s efforts, for a period not less than 30 days following such notice (the “Cure Period”), to remedy the condition;
(iv)notwithstanding such efforts, the Good Reason condition continues to exist following the Cure Period; and
(v)the Participant terminates his or her employment within 60 days after the end of the Cure Period.
If the Company cures the Good Reason condition during the Cure Period, Good Reason shall be deemed not to have occurred.
(p)Initial Stock Price” means the Stock Price as of August 1 of the first fiscal year in any Performance Measurement Period.
(q)Participant” means an executive or employee of the Company selected by the Committee to participate in the Plan and to whom an Award has been made.
(r)Performance Measurement Index” means the Software companies within the S&P Software and Services Select Industry Index as of [ __ ]; provided, that companies may be removed from the index if acquired. For the avoidance of doubt, as new companies are added to the index, the relevant list of companies for purposes of this Plan shall not self-adjust (i.e., the index is a closed list of companies).
(s)Performance Measurement Period” means a three-year period commencing on August 1 and ending on the third July 31 thereafter. There may be overlapping Performance Measurement Periods. The first Performance Measurement Period under the Plan shall commence on [ __ ] and shall end [ __ ].
(t)Performance Multiplier” means the percentage between 0% and [ __ ]% by which the Target Award is multiplied to determine the number of credited Restricted Stock Units for a Performance Measurement Period.
(u)Release” shall have the meaning set forth for such term in the Participant’s Executive Agreement or if there is no such Executive Agreement shall mean an effective release of claims by the Participant against the Company, its affiliates, directors and officers in the form provided by the Company and subject to the timing for delivery and effectiveness required by the Company.
        3
ACTIVE/102018470.1




(v)Restricted Stock Units” shall have the meaning set forth for such term in the 2011 Stock Plan.
(w)Stock” means the Company’s common stock.
(x)Stock Price” means, as of a particular date, the average closing price of one share of Stock for the 60 consecutive trading days ending on the trading day immediately prior to such date; provided however, that in the event of a Change in Control of the Company, the Stock Price as of the Change in Control Date shall equal the fair market value, as determined by the Committee in its discretion, of the total consideration paid in the transaction resulting in the Change in Control for one share of Stock.
(y)Target Award” means the target number of Restricted Stock Units that comprise a Participant’s Award for each Performance Measurement Period, as set forth in the Participant’s Award Notice.
(z)Total Shareholder Return” means, with respect to a Performance Measurement Period, the total percentage return per share, achieved by the Stock assuming contemporaneous reinvestment in the Stock of all dividends and other distributions (excluding dividends and distributions paid in the form of additional shares of Stock) at the closing price of one share of Stock on the date such dividend or other distribution was paid, based on the Initial Stock Price, and the Closing Stock Price for the last day of the Performance Measurement Period or, in the case of a Change in Control Measurement Period, the Stock Price as of the Change in Control Date.
3.Administration
(a)The Plan shall be administered by the Committee. The Committee shall have the discretionary authority to make all determinations (including, without limitation, the interpretation and construction of the Plan and the determination of relevant facts) regarding the entitlement to any Award hereunder and the amount of any Award to be paid under the Plan (including the number of shares of Stock issuable to any Participant). In particular, but without limitation and subject to the foregoing, the Committee shall have the discretionary authority:
(i)to make an Award to a Participant under the Plan;
(ii)to determine the Target Award and any formula or criteria for the determination of the Target Award for each Participant;
(iii)to determine the terms and conditions, not inconsistent with the terms and conditions of this Plan, which shall govern Award Notices and all other written instruments evidencing an Award hereunder, including the waiver or modification of any such conditions;
        4
ACTIVE/102018470.1




(iv)to adopt, alter and repeal such administrative rules, guidelines and practices governing the Plan as it shall from time to time deem advisable; and
(v)to interpret the terms and provisions of the Plan and any Award granted under the Plan (and any Award Notices or other agreements relating thereto) and to otherwise supervise the administration of the Plan.
(b)Notwithstanding anything herein to the contrary, the Committee shall make adjustments, to the extent it deems appropriate, to any Award, any Target Award, any Initial Stock Price, any Closing Stock Price or the Total Shareholder Return for any period in connection with or as a result of any of the following events which occur or have occurred after the Effective Date: a merger, acquisition, consolidation, sale of all or substantially all of the assets of the Company, reorganization, recapitalization, reclassification, stock dividend, stock split, reverse stock split or other similar change in the Company’s capital stock, if the outstanding shares of Stock are increased or decreased or are exchanged for a different number or kind of shares or other securities of the Company, or additional shares or new or different shares or other securities of the Company or other non-cash assets are distributed with respect to such shares of Stock or other securities.
(c)Subject to the terms hereof, all decisions made by the Committee pursuant to the Plan shall be final, conclusive and binding on all persons, including the Company and the Participants. No member of the Board or the Committee, nor any officer or employee of the Company acting on behalf of the Board or the Committee shall be personally liable for any action, determination or interpretation taken or made in good faith with respect to the Plan, and all members of the Board or Committee and each and any officer or employee of the Company acting on their behalf shall, to the extent permitted by law, be fully indemnified and protected by the Company in respect of any such action, determination or interpretation.
4.Determination and Payment of Awards
(a)Target Award. Each Participant’s Award Notice shall specify such Participant’s Target Award. The Target Award shall be expressed as a number of Restricted Stock Units. The percentage of the Target Award that is eligible to be credited for the Performance Measurement Period shall be determined by reference to the Company’s performance for the applicable Performance Measurement Period as measured by the Total Shareholder Return and its percentile rank within the Performance Measurement Index for such period.
(b)Performance Multiplier. The number of Restricted Stock Units that shall be credited for a Performance Measurement Period shall equal the Participant’s Target Award multiplied by the Performance Multiplier for such Performance Measurement Period. The number of Restricted Stock Units credited for a Performance Measurement Period (if any) shall be rounded true to the nearest whole share of Stock. The Performance Multiplier shall be determined as set forth on Exhibit A, attached hereto.
(c)Committee Determination. The Committee, at its first meeting following the conclusion of the Performance Measurement Period, shall determine the actual number of
        5
ACTIVE/102018470.1




Restricted Stock Units that shall be credited as of the final day of such Performance Measurement Period (such date, the “Committee Determination Date”). The number of Restricted Stock Units credited for such period shall equal the Target Award multiplied by the Performance Multiplier, subject to the terms and conditions hereof.
(d)Vesting and Settlement. The Target Award shall initially be unvested. Subject to Sections 5 and 6, on the first September 15th on or following the Committee Determination Date (the “Vesting Date”), the total number of Restricted Stock Units, if any, that were credited for the Performance Measurement Period shall become vested, subject to the continued employment with the Company of the Participant through such date. As soon as practicable on or following the Vesting Date, but in no event later than two and one-half months after the end of the fiscal year in which the Vesting Date occurs, the Company shall issue to the Participant a number of shares of Stock equal to the total number of Restricted Stock Units that have vested.
5.Termination of Employment. Except as provided in Section 6 below, if at any time prior to the Vesting Date, a Participant’s employment with the Company terminates for any reason, such Participant shall automatically and immediately forfeit the right to earn, receive or be paid any portion of the Award.
6.Change in Control. Unless otherwise provided in any Award Notice, upon a Change in Control of the Company, the following shall occur:
(a)With respect to the Change in Control Performance Measurement Period, the Committee, in accordance with Section 4(b), shall determine the actual number of Restricted Stock Units that shall be credited for such period based on the Total Shareholder Return percentile rank for the Change in Control Performance Measurement Period relative to the Performance Measurement Index for such Change in Control Performance Measurement Period. The credited Award (i.e., Target Award multiplied by Performance Multiplier determined for Change in Control Performance Measurement Period) shall be unvested and shall become vested on the Vesting Date (i.e., the end of the three year Performance Measurement Period), subject to the continued employment of the Participant through such date. For example, if a Change in Control occurs during the 12th month of the Performance Measurement Period, the Committee shall determine the number of Restricted Stock Units that are eligible to be credited with respect to the applicable Change in Control Performance Measurement Period based on performance for such 12-month period, but the Award shall not be deemed vested and shall not be settled until the end of the full 36-month Performance Measurement Period. For the avoidance of doubt, since the Plan contemplates overlapping Performance Measurement Periods, there may be more than one Change in Control Performance Measurement Period.
(b)In the event that subsequent to a Change in Control and before the Vesting Date, a Participant’s employment with the Company terminates for any reason other than a Change in Control Terminating Event, such Participant shall automatically and immediately forfeit the right to receive any portion of any Awards including any portion of an Award that may have been credited in connection with the Change in Control Performance Measurement Period.
        6
ACTIVE/102018470.1




(c)In the event a Change in Control Terminating Event occurs with respect to a Participant, subject to the Participant’s execution of the Release and the effectiveness thereof, the outstanding portion of any Awards credited to such Participant shall immediately vest and become payable upon the later of the date of such termination or the date of such Change in Control.
(d)If as a result of a Change in Control, no Stock remains outstanding and the surviving corporation (or its ultimate parent) does not agree to assume, continue or convert the portion of any Award that was credited prior to or as a result of such Change in Control into a number of restricted stock units of equivalent value of the surviving corporation (or its ultimate parent), then such credited Award shall be deemed vested and payable as of the date immediately prior to such Change in Control.
7.Miscellaneous
(a)Amendment and Termination. The Company reserves the right to amend or terminate the Plan at any time in its discretion without the consent of any Participants, but no such amendment shall materially and adversely affect the rights of the Participants with regard to outstanding Awards without the impacted Participants’ consent. In the event the Plan is terminated, the Company shall determine the Awards payable to Participants based on the Total Shareholder Return percentile rank relative to the Performance Measurement Index for each Performance Measurement Period ending on the date of Plan termination. The Awards for each Performance Measurement Period shall be further prorated to reflect the shortened Performance Measurement Period.
(b)No Contract for Continuing Services. This Plan shall not be construed as creating any contract for continued services between the Company or any of its subsidiaries and any Participant and nothing herein contained shall give any Participant the right to be retained as an employee or consultant of the Company or any of its subsidiaries.
(c)No Transfers. A Participant’s rights in an interest under the Plan may not be assigned or transferred.
(d)Unfunded Plan. The Plan shall be unfunded and shall not create (or be construed to create) a trust or separate fund. Likewise, the Plan shall not establish any fiduciary relationship between the Company or any of subsidiaries or affiliates and any Participant. To the extent that any Participant holds any rights by virtue of an Award under the Plan, such right shall be no greater than the right of an unsecured general creditor of the Company or any of its subsidiaries.
(e)Tax Withholding. Any issuance of shares of Stock to a Participant shall be subject to tax withholding by the method or methods set forth in the Award Notice.
        7
ACTIVE/102018470.1




(f)Construction. Wherever appropriate, the use of the masculine gender shall be extended to include the feminine and/or neuter or vice versa; and the singular form of words shall be extended to include the plural; and the plural shall be restricted to mean the singular.
(g)Headings. The Section headings and Section numbers are included solely for ease of reference. If there is any conflict between such headings or numbers and the text of this Plan, the text shall control.
(h)Effective Date. The Plan shall be effective as of the Effective Date.
(i)Clawback Policy. Awards granted under the Plan, as well as all other Awards previously granted under the Plan on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy to the extent applicable.
8.Section 409A.
(a)All payments and benefits described in this Plan are intended to constitute a short term deferral for purposes of Section 409A of the Code. To the extent that any payment or benefit described in this Plan constitutes “non-qualified deferred compensation” under Section 409A of the Code, and to the extent that such payment or benefit is payable upon the Participant’s termination of employment, then such payments or benefits shall be payable only upon the Participant’s “separation from service.” The determination of whether and when a separation from service has occurred shall be made in accordance with the presumptions set forth in Treasury Regulation Section 1.409A1(h). Anything in this Agreement to the contrary notwithstanding, if at the time of the Participant’s separation from service within the meaning of Section 409A of the Code, the Company determines that the Participant is a “specified employee” within the meaning of Section 409A(a)(2)(B)(i) of the Code, then to the extent any payment or benefit that the Participant becomes entitled to under this Agreement on account of the Participant’s separation from service would be considered deferred compensation subject to the 20 percent additional tax imposed pursuant to Section 409A(a) of the Code as a result of the application of Section 409A(a)(2)(B)(i) of the Code, such payment shall not be payable and such benefit shall not be provided until the date that is the earlier of (A) six months and one day after the Participant’s separation from service, or (b) the Participant’s death.
(b)The parties intend that this Plan shall be administered in accordance with Section 409A of the Code. To the extent that any provision of this Plan is ambiguous as to its compliance with Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder are exempt from, Section 409A of the Code to the greatest extent possible or otherwise comply with Section 409A of the Code. The parties agree that this Plan may be amended, as reasonably requested by either party, and as may be necessary to fully comply with Section
        8
ACTIVE/102018470.1




409A of the Code and all related rules and regulations in order to preserve the payments and benefits provided hereunder without additional cost to either party.
(c)The Company makes no representation or warranty and shall have no liability to the Participant or any other person if any provisions of this Plan are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.

        9
ACTIVE/102018470.1




Guidewire Software, Inc. 2011 Stock Plan

Notice of Restricted Stock Unit Award – Fiscal Year [ __ ] Long-Term Incentive Plan
Pursuant to the Guidewire Software, Inc. 2011 Stock Plan (the “Plan”), the Guidewire Software, Inc. Fiscal Year [ __ ] Long-Term Incentive Plan (the “LTIP”), this Notice of Restricted Stock Unit Award (the “Notice”) and the terms and conditions set forth in the Restricted Stock Unit Award Agreement (together with the Notice, the “Award Agreement”), Guidewire Software, Inc. (the “Company”) hereby grants a “target award” of the number of Restricted Stock Units listed below (an “Award”) to the Grantee named below. Each Restricted Stock Unit shall relate to one share (a “Share”) of Common Stock (the “Stock”) of the Company.
 



Name of Grantee:  




Employee ID:





Award Number:




Target Number of Restricted Stock Units:  



Grant Date:




Vesting Conditions:  As set forth in the LTIP


Performance Measurement Period









By signing below, the Grantee and the Company agree that this Award is granted under, and governed by the terms and conditions of, the Plan, the LTIP and the Award Agreement. In addition, by accepting this Award, the Grantee acknowledges, understands, and agrees that this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy, to the extent applicable. Section 9 of this Award Agreement includes important acknowledgements of the Grantee, each of which are accepted and confirmed by the Grantee’s signature below.
 
ACTIVE/102018557.1













GRANTEE: 

 

 GUIDEWIRE SOFTWARE, INC.




  

 By:  
Grantee’s Signature 

 

 Name:

 

 

 Title:
 



Guidewire Software, Inc. 2011 Stock Plan
Restricted Stock Unit Award Agreement – Fiscal Year [ __ ] Long-Term Incentive Plan
SECTION 1. GRANT OF AWARD
On the terms and conditions set forth in the Notice of Restricted Stock Unit Award dated [ ___ ] and this Award Agreement, Guidewire Software, Inc. (the “Company”) grants to the Grantee on the Date of Grant the award for the Target Number of Restricted Stock Units set forth in the Notice of Grant of Award (the “Target Award”). This Award is being granted subject to the terms and conditions of the Guidewire Software, Inc. Fiscal Year [ __ ] Long-Term Incentive Plan (the “LTIP”). All references herein to the Guidewire Software, Inc. 2011 Stock Plan (the “Plan”) shall be deemed to include a reference to the LTIP. The total number of Restricted Stock Units that may be credited to the Participant (if any) shall be determined by the Company’s performance for the Performance Measurement Period specified in the Notice of Restricted Stock Unit Award. The actual number of Restricted Stock Units that may be credited could be up to [ __ ]% of such Target Award and could also be lower than the Target Award and could be zero.
SECTION 2. RESTRICTIONS ON TRANSFER OF AWARD
The Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and, subject to the restrictions contained in this Award Agreement, the LTIP and the Plan, Shares issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have been credited and vested as provided in the LTIP and (ii) Shares have been issued to the Grantee in accordance with the terms of the Plan, the LTIP and this Award Agreement.
SECTION 3. TERMINATION OF EMPLOYMENT
ACTIVE/102018557.1




Subject to Section 6(c) of the LTIP, if the Grantee’s employment terminates for any reason (including death or disability) prior to the Vesting Date (as defined in the LTIP), any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such forfeited Restricted Stock Units.
SECTION 4. RECEIPT OF SHARES OF STOCK
Subject to Sections 6(c) and 6(d) of the LTIP, as soon as practicable following the Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of Shares equal to the aggregate number of Restricted Stock Units that have been credited, if any, pursuant to the terms and conditions of the LTIP and vested pursuant to the LTIP, the Notice and this Award Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such Shares.
SECTION 5. INCORPORATION OF PLAN
Notwithstanding anything herein to the contrary, this Award Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2(b) of the Plan as well as all of the terms and conditions of the LTIP. Capitalized terms in this Award Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
SECTION 6. TAX WITHHOLDING
Regardless of any action that the Company, the Grantee’s actual employer or any Parent, Subsidiary or affiliate which employs the Grantee (collectively, the “Employer”) takes with respect to any or all income tax, social insurance, payroll tax, payment on account, or other tax-related items related to the Grantee’s participation in the Plan and legally applicable to him or her (“Tax-Related Items”), the Grantee acknowledges that the ultimate liability for all Tax-Related Items is and remains the Grantee’s responsibility and may exceed the amount actually withheld by the Company or the Employer. The Grantee further acknowledges that the Company and/or the Employer (a) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including, without limitation, the grant, vesting, or settlement of the Restricted Stock Units, the issuance of Shares upon settlement, the subsequent sale of Shares acquired pursuant to such issuance, and the receipt of any dividends or dividend equivalents; and (b) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee’s liability for Tax-Related Items or achieve any particular tax result. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award or the Grantee’s other compensation. Furthermore, if the Grantee has become subject to tax in more than one jurisdiction between the Grant Date and the date of any relevant taxable or tax withholding event, as applicable, the Grantee acknowledges that the Company and/or the
ACTIVE/102018557.1




Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
         Prior to any relevant taxable or tax withholding event, as applicable, the Grantee will pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Grantee authorizes the Company and/or the Employer, or their respective agents, at their discretion, to satisfy the obligations with regard to all Tax-Related Items by one or a combination of the following:
(a) payment by the Grantee to the Company and/or Employer; or
(b) withholding from the Grantee’s wages or other cash compensation paid to him or her by the Company and/or the Employer; or
(c) withholding from proceeds of the sale of Shares acquired upon vesting and settlement of the Restricted Stock Units, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Grantee’s behalf pursuant to this authorization); or
(d) withholding in Shares to be issued upon vesting and settlement of the Restricted Stock Units; provided, however, that if Grantee is a Section 16 officer of the Company under the Exchange Act, then the Committee shall establish the method of withholding from alternatives (a)-(c) herein.
To avoid negative accounting treatment, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates. If the obligation for Tax-Related Items is satisfied by withholding in Shares, the Grantee is deemed, for tax purposes, to have been issued the full number of Shares subject to the vested Restricted Stock Units, notwithstanding that a number of the Shares is held back solely for the purpose of paying the Tax-Related Items due as a result of any aspect of the Grantee’s participation in the Plan.
         Finally, the Grantee shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Grantee’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to issue or deliver the Shares or the proceeds of the sale of Shares if the Grantee fails to comply with his or her obligations in connection with the Tax-Related Items.
SECTION 7. SECTION 409A
This Award Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code. Solely for purposes of Section 409A of the Code, each issuance of Shares on or following a Vesting Date shall be considered a separate payment. The Company makes no representations or warranty and shall have no liability to the Grantee or any other person if any provisions of this Award are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.
ACTIVE/102018557.1




SECTION 8. MISCELLANEOUS PROVISIONS
(i)Notice. Any notice required by the terms of this Award Agreement shall be given in writing. It shall be deemed effective upon (i) personal delivery, (ii) deposit with the United States Postal Service, by registered or certified mail, with postage and fees prepaid, (iii) deposit with Federal Express Corporation (or other overnight courier service approved by the Company), with shipping charges prepaid or (iv) the date on which an electronic notification is received. Notice shall be addressed to the Company at its principal executive office and to the Grantee at the address that he or she most recently provided to the Company in accordance with this Subsection (a).
(ii)Entire Agreement. This Award Agreement, the Plan and the LTIP constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) that relate to the subject matter hereof.
(iii)Governing Law; Choice of Venue. The Award and the provisions of this Award Agreement shall be governed by and constructed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of California, without regard to conflict of law principles that would result in the application of any law other than the law of the State of California. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by the Award or this Award Agreement and/or the Plan, the parties hereby submit to and consent to the exclusive jurisdiction of the State of California and agree that such litigation shall be conducted only in the courts of the County of San Mateo, California, or the United States federal courts for the Northern District of California, and no other courts, where the grant of the Award is made and/or to be performed.
(iv)Authorization to Disclose. The Grantee hereby authorizes and directs the Employer to disclose to the Company or any Parent or Subsidiary such information regarding the Grantee’s employment, the nature and amount of Grantee’s compensation and the fact and conditions of Grantee’s participation in the Plan as the Employer deems necessary or appropriate to facilitate the administration of the Plan.
(v)Severability. The provisions of this Award Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
(vi)Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Grantee’s participation in the Plan, on this Award and on any Shares acquired under the Plan, to the extent that the Company determines that it is necessary or advisable in order to comply with applicable law or facilitate the administration of the Plan, and to require the Grantee to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 9. ACKNOWLEDGEMENTS OF THE GRANTEE
ACTIVE/102018557.1




(i)Nature of Award. In accepting this Award the Grantee acknowledges, understands, and agrees that:
a.the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended, or terminated by the Company at any time;
b.the grant of this Award is voluntary and occasional and does not create any contractual or other right to receive future Awards, or benefits in lieu of Awards, even if such grants have been made repeatedly in the past;
c.all decisions with respect to future Awards, if any, will be at the sole discretion of the Company;
d.the Grantee’s participation in the Plan shall not create a right to perform future Service with the Employer and shall not interfere with the ability of the Employer to terminate the Grantee’s Service at any time;
e.the Grantee’s participation in the Plan is voluntary;
f.this Award and the Shares subject to this Award are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which are outside the scope of the Grantee’s employment or other contract for Services, if any;
g.this Award and the Shares subject to this Award are not intended to replace any pension rights or compensation;
h.this Award and the Shares subject to this Award are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services to the Company, the Employer, or any Parent, Subsidiary or affiliate of the Company;
i.this Award and the Grantee’s participation in the Plan shall not be interpreted to form an employment contract or Service relationship with the Company, the Employer, any Parent, Subsidiary or affiliate of the Company;
j.the future value of the Shares subject to this Award is unknown and cannot be predicted with certainty;
k.if the Grantee is issued Shares in settlement of this Award, the value of the Shares acquired may increase or decrease in value;
l.no claim or entitlement to compensation or damages shall arise from forfeiture of any portion of this Award resulting from termination of the Grantee’s
ACTIVE/102018557.1




employment by the Company or the Employer (for any reason whatsoever and regardless of whether in breach of applicable labor laws or whether later found to be invalid); and, in consideration of the grant of this Award, to which the Grantee is not otherwise entitled, the Grantee irrevocably agrees never to institute any claim against the Company or the Employer, waives his or her ability, if any, to bring any such claim, and releases the Company and the Employer from any such claim; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, the Grantee shall be deemed irrevocably to have agreed not to pursue such claim and agrees to execute any and all documents necessary to request dismissal or withdrawal of such claims;
m.in the event of termination of the Grantee’s employment (regardless of whether in breach of applicable labor laws or whether later found to be invalid), the Grantee’s right to continue to vest in the Restricted Stock Units, if any, will terminate effective as of the date of termination of the Grantee’s active employment and will not be extended by any notice period mandated under applicable law; further, in the event of termination of the Grantee’s employment (regardless of whether in breach of applicable labor laws), the Grantee’s right to receive vested shares of this Award, if any, will be measured as of the date of termination of the Grantee’s active employment and will not be extended by any notice period mandated under applicable law; the Committee shall have the exclusive discretion to determine when the Grantee’s active employment is terminated for purposes of this Award (including whether the Grantee may still be considered actively employed while on a leave of absence);
n.this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy (the “Clawback Policy”), to the extent applicable; and
o.the Grantee has received and read a copy of the Plan, the LTIP and the Clawback Policy.
(ii)No Advice Regarding Award. The Company is not providing any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan, or his or her acquisition or sale of the Shares subject to this Award. The Grantee is solely responsible for taking all appropriate legal advice, notably concerning U.S. and local country tax and social security regulations, when signing this Award Agreement, or selling the Shares acquired upon settlement of the Award, or more generally when making any decision in relation with this Award, this Award Agreement or otherwise under the Plan. The Company does not represent or guaranty that the Grantee may benefit from specific provisions under said regulations and the Grantee shall on his or her own efforts receive proper information in this respect. The Grantee is hereby advised to consult with his or her personal tax, legal, and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
(iii)Tax Consequences. The Grantee agrees that the Company does not have a duty to design or administer the Plan or its other compensation programs in a manner that minimizes
ACTIVE/102018557.1




the Grantee’s liability for Tax-Related Items. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award.
(iv)Electronic Delivery of Documents. The Grantee agrees that the Company may decide, in its sole discretion, to deliver by email or other electronic means any documents relating to the Plan or this Award (including, without limitation, a copy of the Plan and the LTIP) and all other documents that the Company is required to deliver to its security holders (including, without limitation, disclosures that may be required by the U.S. Securities and Exchange Commission). The Grantee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company. If the Company posts these documents on a website, it shall notify the Grantee by email.

ACTIVE/102018557.1


EX-10.5 7 a105-formnogpsu.htm EX-10.5 Document

Guidewire Software, Inc. 2011 Stock Plan
Notice of Restricted Stock Unit Award
image01.jpg
Name of Grantee:

Award Number:
 

 
ID:
PU


image11.jpg
Pursuant to the Guidewire Software, Inc. 2011 Stock Plan (the “Plan”), this Notice of Restricted Stock Unit Award (the “Notice”) and the terms and conditions set forth in the Restricted Stock Unit Award Agreement (together with the Notice, the “Award Agreement”), Guidewire Software, Inc. (the “Company”) hereby grants an award of the number of Restricted Stock Units listed below (an “Award”) to the named Grantee.  Each Restricted Stock Unit shall relate to one share (a “Share”) of Common Stock (the “Stock”) of the Company.
image21.jpg
No. of Restricted Stock Units Granted:

Grant Date:

Vesting Conditions:
These restricted stock units are restricted contingent upon the achievement of the associated Goal(s) and satisfaction of a time-based vesting schedule, at which time you will receive shares of Guidewire Software, Inc. common stock. The Goal will be measured as described in the Award Agreement and the time-based vesting will be satisfied in increments on the date(s) shown, subject to Grantee’s continuous employment with the Company through the applicable date(s):

Vesting Commencement Date:

Expiration Date:

image31.jpg
 By Grantee’s signature acceptance and the signature of the Company's representative below, the Grantee and the Company agree that this Award is granted under, and governed by the terms and conditions of, the Plan and the Award Agreement.  In addition, in accepting this Award, the Grantee acknowledges, understands, and agrees that this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy, to the extent applicable. Section 9 of the Award Agreement includes important acknowledgements of the Grantee, each of which are accepted and confirmed by the Grantee’s acceptance of this Award.
 By:
                                                        
Name:
Title:   


 
 
                                                        
Employee Name

                                                        
Date


ACTIVE/102018431.1




Guidewire Software, Inc. 2011 Stock Plan
Restricted Stock Unit Award Agreement
SECTION 1. GRANT OF AWARD
On the terms and conditions set forth in the Notice of Grant of Award dated [ __ ] (the “Notice of Grant of Award”) and this Award Agreement, the company grants to the Grantee on the Date of Grant the award for the number of Restricted Stock Units (the “Target Grant Amount”) set forth in the Notice of Grant of Award, which such Target Grant Amount is subject to adjustment as described below.
In addition to the time-based vesting indicated on the Notice of Grant of Award (the “Time Condition”), the Restricted Stock Units (the “PSUs”) are subject to performance-based vesting (the “Performance Factor”) as described below. Both the Time Condition and some level of the Performance Factor must be satisfied before the PSUs will be deemed to be vested. After a determination of the Performance Factor has been made, the total number of PSUs granted to the Grantee (the “Final Grant Amount”) shall be set pursuant to the following formula: Target Grant Amount * Performance Factor = Final Grant Amount.
The Performance Factor is dependent on [ __ ].
Upon achievement of a Performance Factor greater than 0.0, 25% of the Final Grant Amount shall vest on the first anniversary of the Vesting Commencement Date (as set forth on the Notice of Grant of Award), subject to satisfaction of the applicable Time Condition, and any remaining portion of the Final Grant Amount shall vest as the applicable Time Condition is satisfied. If a Performance Factor greater than 0.0 is not achieved, then 100% of the PSUs will be forfeited.
In the event that the Company makes any acquisitions during Fiscal Year [ __ ], the Committee shall adjust the Performance Factor (by adjusting the [ __ ] targets) to reflect the impact of such acquisition(s). The Committee shall adjust the [ __ ] thresholds above to reflect the anticipated, recognizable [ __ ] from the acquired entity or assets for the remainder for Fiscal Year [ __ ] as outlined in the management case presented to the Board of Directors on or around the closing of the applicable transaction. For example, if the management case presented to the Board for a given acquisition shows related attributable, recognizable [ __ ] for the remaining portion of Fiscal Year [ __ ] in the amount of $[ __ ] million, then each of the threshold, target and maximum [ __ ] amounts shall be adjusted upward by $[ __ ] million (in this example, to $[ __ ] million, $[ __ ] million, and $[ __ ] million, respectively).
SECTION 2. RESTRICTIONS ON TRANSFER OF AWARD
The Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and, subject to the restrictions contained in this Award Agreement and the Plan, Shares issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted



Stock Units have vested as provided in the Notice and (ii) Shares have been issued to the Grantee in accordance with the terms of the Plan and this Award Agreement.
SECTION 3. TERMINATION OF EMPLOYMENT
If the Grantee’s employment terminates for any reason (including death or disability) prior to a Vesting Date, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such forfeited Restricted Stock Units.
SECTION 4. RECEIPT OF SHARES OF STOCK
As soon as practicable following each Vesting Date (but in no event later than two and one-half months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of Shares equal to the aggregate number of Restricted Stock Units that have vested pursuant to the Notice and this Award Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such Shares.
SECTION 5. INCORPORATION OF PLAN
Notwithstanding anything herein to the contrary, this Award Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Committee set forth in Section 2(b) of the Plan. Capitalized terms in this Award Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.
SECTION 6. TAX WITHHOLDING
Regardless of any action that the Company, the Grantee’s actual employer or any Parent, Subsidiary or affiliate which employs the Grantee (collectively, the “Employer”) takes with respect to any or all income tax, social insurance, payroll tax, payment on account, or other tax-related items related to the Grantee’s participation in the Plan and legally applicable to him or her (“Tax-Related Items”), the Grantee acknowledges that the ultimate liability for all Tax-Related Items is and remains the Grantee’s responsibility and may exceed the amount actually withheld by the Company or the Employer. The Grantee further acknowledges that the Company and/or the Employer (a) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including, without limitation, the grant, vesting, or settlement of the Restricted Stock Units, the issuance of Shares upon settlement, the subsequent sale of Shares acquired pursuant to such issuance, and the receipt of any dividends or dividend equivalents; and (b) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee’s liability for Tax-Related Items or achieve any particular tax result. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award or the Grantee’s other compensation. Furthermore, if the Grantee has become subject to tax in more than one jurisdiction between the Grant Date and the date of any relevant taxable or tax withholding event, as applicable, the Grantee acknowledges that the Company and/or the



Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
         Prior to any relevant taxable or tax withholding event, as applicable, the Grantee will pay or make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Grantee authorizes the Company and/or the Employer, or their respective agents, at their discretion, to satisfy the obligations with regard to all Tax-Related Items by one or a combination of the following:
(a) payment by the Grantee to the Company and/or Employer; or
(b) withholding from the Grantee’s wages or other cash compensation paid to him or her by the Company and/or the Employer; or
(c) withholding from proceeds of the sale of Shares acquired upon vesting and settlement of the Restricted Stock Units, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Grantee’s behalf pursuant to this authorization); or
(d) withholding in Shares to be issued upon vesting and settlement of the Restricted Stock Units; provided, however, that if Grantee is a Section 16 officer of the Company under the Exchange Act, then the Committee shall establish the method of withholding from alternatives (a)-(c) herein.
         To avoid negative accounting treatment, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding amounts or other applicable withholding rates. If the obligation for Tax-Related Items is satisfied by withholding in Shares, the Grantee is deemed, for tax purposes, to have been issued the full number of Shares subject to the vested Restricted Stock Units, notwithstanding that a number of the Shares is held back solely for the purpose of paying the Tax-Related Items due as a result of any aspect of the Grantee’s participation in the Plan.
         Finally, the Grantee shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Grantee’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to issue or deliver the Shares or the proceeds of the sale of Shares if the Grantee fails to comply with his or her obligations in connection with the Tax-Related Items.
SECTION 7. SECTION 409A
This Award Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as “short-term deferrals” as described in Section 409A of the Code. Solely for purposes of Section 409A of the Code, each issuance of Shares on a Vesting Date shall be considered a separate payment. The Company makes no representations or warranty and shall have no liability to the Grantee or any other person if any provisions of this Award are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.



SECTION 8. MISCELLANEOUS PROVISIONS
(i)Notice. Any notice required by the terms of this Award Agreement shall be given in writing. It shall be deemed effective upon (i) personal delivery, (ii) deposit with the United States Postal Service, by registered or certified mail, with postage and fees prepaid, (iii) deposit with Federal Express Corporation (or other overnight courier service approved by the Company), with shipping charges prepaid or (iv) the date on which an electronic notification is received. Notice shall be addressed to the Company at its principal executive office and to the Grantee at the address that he or she most recently provided to the Company in accordance with this Subsection (a).
(ii)Entire Agreement. This Award Agreement and the Plan constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) that relate to the subject matter hereof.
(iii)Governing Law; Choice of Venue. The Award and the provisions of this Award Agreement shall be governed by and constructed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of California, without regard to conflict of law principles that would result in the application of any law other than the law of the State of California. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by the Award or this Award Agreement and/or the Plan, the parties hereby submit to and consent to the exclusive jurisdiction of the State of California and agree that such litigation shall be conducted only in the courts of the County of San Mateo, California, or the United States federal courts for the Northern District of California, and no other courts, where the grant of the Award is made and/or to be performed.
(iv)Authorization to Disclose. The Grantee hereby authorizes and directs the Employer to disclose to the Company or any Parent or Subsidiary such information regarding the Grantee’s employment, the nature and amount of Grantee’s compensation and the fact and conditions of Grantee’s participation in the Plan as the Employer deems necessary or appropriate to facilitate the administration of the Plan.
(v)Severability. The provisions of this Award Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.
(vi)Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Grantee’s participation in the Plan, on this Award and on any Shares acquired under the Plan, to the extent that the Company determines that it is necessary or advisable in order to comply with applicable law or facilitate the administration of the Plan, and to require the Grantee to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
SECTION 9. ACKNOWLEDGEMENTS OF THE GRANTEE



(i)Nature of Award. In accepting this Award the Grantee acknowledges, understands, and agrees that:
a.the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended, or terminated by the Company at any time;
b.the grant of this Award is voluntary and occasional and does not create any contractual or other right to receive future Awards, or benefits in lieu of Awards, even if such grants have been made repeatedly in the past;
c.all decisions with respect to future Awards, if any, will be at the sole discretion of the Company;
d.the Grantee’s participation in the Plan shall not create a right to perform future Service with the Employer and shall not interfere with the ability of the Employer to terminate the Grantee’s Service at any time;
e.the Grantee’s participation in the Plan is voluntary;
f.this Award and the Shares subject to this Award are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer, and which are outside the scope of the Grantee’s employment or other contract for Services, if any;
g.this Award and the Shares subject to this Award are not intended to replace any pension rights or compensation;
h.this Award and the Shares subject to this Award are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services to the Company, the Employer, or any Parent, Subsidiary or affiliate of the Company;
i.this Award and the Grantee’s participation in the Plan shall not be interpreted to form an employment contract or Service relationship with the Company, the Employer, any Parent, Subsidiary or affiliate of the Company;
j.the future value of the Shares subject to this Award is unknown and cannot be predicted with certainty;
k.if the Grantee is issued Shares in settlement of this Award, the value of the Shares acquired may increase or decrease in value;
l.no claim or entitlement to compensation or damages shall arise from forfeiture of any portion of this Award resulting from termination of the Grantee’s



employment by the Company or the Employer (for any reason whatsoever and regardless of whether in breach of applicable labor laws or whether later found to be invalid); and, in consideration of the grant of this Award, to which the Grantee is not otherwise entitled, the Grantee irrevocably agrees never to institute any claim against the Company or the Employer, waives his or her ability, if any, to bring any such claim, and releases the Company and the Employer from any such claim; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, the Grantee shall be deemed irrevocably to have agreed not to pursue such claim and agrees to execute any and all documents necessary to request dismissal or withdrawal of such claims;
m.in the event of termination of the Grantee’s employment (regardless of whether in breach of applicable labor laws or whether later found to be invalid), the Grantee’s right to continue to vest in the Restricted Stock Units, if any, will terminate effective as of the date of termination of the Grantee’s active employment and will not be extended by any notice period mandated under applicable law; further, in the event of termination of the Grantee’s employment (regardless of whether in breach of applicable labor laws), the Grantee’s right to receive vested shares of this Award, if any, will be measured as of the date of termination of the Grantee’s active employment and will not be extended by any notice period mandated under applicable law; the Committee shall have the exclusive discretion to determine when the Grantee’s active employment is terminated for purposes of this Award (including whether the Grantee may still be considered actively employed while on a leave of absence);
n.this Award, as well as all other Awards previously granted to the Grantee on or after September 1, 2019, whether vested or exercised (as applicable), shall be subject to the terms and conditions of the Guidewire Software, Inc. Clawback Policy (the “Clawback Policy”), to the extent applicable; and
o.the Grantee has received and read a copy of the Plan and the Clawback Policy.
(ii)No Advice Regarding Award. The Company is not providing any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Grantee’s participation in the Plan, or his or her acquisition or sale of the Shares subject to this Award. The Grantee is solely responsible for taking all appropriate legal advice, notably concerning U.S. and local country tax and social security regulations, when signing this Award Agreement, or selling the Shares acquired upon settlement of the Award, or more generally when making any decision in relation with this Award, this Award Agreement or otherwise under the Plan. The Company does not represent or guaranty that the Grantee may benefit from specific provisions under said regulations and the Grantee shall on his or her own efforts receive proper information in this respect. The Grantee is hereby advised to consult with his or her personal tax, legal, and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
(iii)Tax Consequences. The Grantee agrees that the Company does not have a duty to design or administer the Plan or its other compensation programs in a manner that minimizes



the Grantee’s liability for Tax-Related Items. The Grantee shall not make any claim against the Company or its Board of Directors, officers or employees related to Tax-Related Items arising from this Award.
(iv)Electronic Delivery of Documents. The Grantee agrees that the Company may decide, in its sole discretion, to deliver by email or other electronic means any documents relating to the Plan or this Award (including, without limitation, a copy of the Plan) and all other documents that the Company is required to deliver to its security holders (including, without limitation, disclosures that may be required by the U.S. Securities and Exchange Commission). The Grantee also agrees that the Company may deliver these documents by posting them on a website maintained by the Company or by a third party under contract with the Company. If the Company posts these documents on a website, it shall notify the Grantee by email.


EX-10.6 8 a106-guidewireformofex.htm EX-10.6 Document

EXECUTIVE AGREEMENT
This Executive Agreement (“Agreement”) is made as of ___ day of ________, 20__ (the “Effective Date”), between Guidewire Software, Inc., a Delaware corporation (the “Company”), and __________ (the “Executive”) [and supersedes the Executive Agreement between the Company and the Executive dated as of __________].
In consideration of the mutual covenants and agreements herein contained and other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the parties agree as follows:
1.Employment.
a)Term. The Company desires to continue to employ the Executive, and the Executive desires to continue to be employed by the Company, pursuant to the terms of this Agreement, until this Agreement is terminated by either party in accordance with the terms hereof. The Executive’s employment with the Company will be “at will,” meaning that the Executive’s employment may be terminated by the Company or the Executive at any time and for any reason.
b)Position. The Executive will serve as the _________________ and will have such powers and duties as may from time to time be prescribed by the Chief Executive Officer of the Company (the “CEO”) or other authorized executive, provided that such duties are consistent with the Executive’s position. While the Executive renders services to the Company, the Executive will not engage in any other employment, consulting or business activity that would create a conflict of interest with the Company.
2.Compensation and Related Matters.
(i)Base Salary. The Executive’s current annual base salary is $_______, subject to redetermination by the Board of Directors of the Company (the “Board of Directors”) or Compensation Committee. The annual base salary in effect at any given time is referred to herein as “Base Salary.” The Base Salary will be payable in a manner that is consistent with the Company’s usual payroll practices for senior executives.
(ii)Incentive Compensation. The Executive will be eligible to be considered for annual cash incentive compensation as determined by the Board of Directors or Compensation Committee from time to time. The Executive’s current annual target bonus is ___% of Base Salary. To earn incentive compensation, the Executive must be employed by the Company on the day such incentive compensation is paid. The Bonus Plan may be revised at the discretion of the Company at any time.

(iii)Other Benefits. The Executive will be entitled to participate in the Company’s employee benefit plans, subject to the terms and the conditions of such plans and to the Company’s ability to amend and modify such plans. The Executive will be entitled to paid



vacation in accordance with the terms of the Company’s vacation policy, as in effect from time to time.
(iv)Clawback Policy. The Executive acknowledges and agrees that the Company’s Clawback Policy (the “Clawback Policy”), as adopted by the Board of Directors, applies to the Executive under this Agreement and in Executive’s role. Executive acknowledges and agrees that Executive has been provided a copy of the Clawback Policy and understands and agrees to the terms thereunder. The Board of Directors has the authority to amend the Clawback Policy from time-to-time, and any such amended Clawback Policy will continue to apply to Executive.
3.Termination. The Executive’s employment may be terminated under the following circumstances:
(v)Death. The Executive’s employment will terminate upon the Executive’s death.
(vi)Disability. The Company may terminate the Executive’s employment if the Executive is disabled and unable to perform the essential functions of the Executive’s then existing position or positions under this Agreement with or without reasonable accommodation for a period of 180 days (which need not be consecutive) in any 12-month period. Nothing in this Section 3(b) will be construed to waive the Executive’s rights, if any, under existing law including, without limitation, the Family and Medical Leave Act of 1993, 29 U.S.C. §2601 et seq. and the Americans with Disabilities Act, 42 U.S.C. §12101 et seq.
(vii)Termination by Company for Cause. The Company may terminate the Executive’s employment for Cause as determined by the Board of Directors. For purposes of this Agreement, “Cause” means: (i) the Executive’s unauthorized use or disclosure of the Company’s confidential information or trade secrets, which use or disclosure causes material harm to the Company; (ii) the Executive’s material breach of any written agreement between the Executive and the Company; (iii) the Executive’s material failure to comply with the Company’s written policies or rules after receiving written notification of the failure from the Company’s CEO and eight days to cure such failure; (iv) the Executive’s conviction of, or plea of “guilty” or “no contest” to, a felony under the laws of the United States or any State; (v) the Executive’s gross misconduct in the performance of his duties; (vi) the Executive’s continuing failure to perform assigned duties after receiving written notification of the failure from the Company’s CEO; or (vii) the Executive’s failure to cooperate in good faith with a governmental or internal investigation of the Company or its directors, officers or employees, if the Company has requested the Executive’s cooperation therewith; provided, that before a termination for Cause under Secs. 3(c)(ii), (v), (vi), or (vii), if the conduct constituting Cause is reasonably curable, then the Board of Directors shall provide the Executive with specific written notice of the category and nature of the conduct alleged to constitute Cause, and the Executive shall have a period not less than ten (10) business days following such notice (the “Cause Cure Period”), to remedy the conduct alleged to constitute Cause. If the Executive cures the Cause condition during the Cause Cure Period, then Cause will be deemed not to have occurred.
(viii)Termination Without Cause. The Company may terminate the Executive’s employment at any time without Cause. Any termination by the Company of the Executive’s



employment that does not constitute a termination for Cause under Section 3(c) and does not result from the death or disability of the Executive under Sections 3(a) or (b) will be deemed a termination without Cause.
(ix)Termination by the Executive. The Executive may terminate employment at any time for any reason, including but not limited to Good Reason. For purposes of this Agreement, “Good Reason” means that the Executive has complied with the “Good Reason Process” (hereinafter defined) following the occurrence of any of the following events: (i) a material diminution in the Executive’s responsibilities, authority or duties; (ii) a material diminution in the Executive’s Base Salary; (iii) a material change in the geographic location at which the Executive provides services to the Company; or (iv) the material breach of this Agreement by the Company. “Good Reason Process” means that (1) the Executive reasonably determines in good faith that a “Good Reason” condition has occurred; (2) the Executive notifies the Company in writing of the first occurrence of the Good Reason condition within 60 days of the first occurrence of such condition; (3) the Executive cooperates in good faith with the Company’s efforts, for a period not less than 30 days following such notice (the “Good Reason Cure Period”), to remedy the condition; (4) notwithstanding such efforts, the Good Reason condition continues to exist; and (5) the Executive terminates employment within 60 days after the end of the Good Reason Cure Period. If the Company cures the Good Reason condition during the Good Reason Cure Period, Good Reason will be deemed not to have occurred.
(x)Notice of Termination. Except for termination as specified in Section 3(a), any termination of the Executive’s employment by the Company or any such termination by the Executive will be communicated by written Notice of Termination to the other party hereto. For purposes of this Agreement, a “Notice of Termination” means a notice that indicates the specific termination provision in this Agreement relied upon.
(xi)Date of Termination. “Date of Termination” means: (i) if the Executive’s employment is terminated by death, the date of Executive’s death; (ii) if the Executive’s employment is terminated on account of disability under Section 3(b) or by the Company for Cause under Section 3(c), the date on which Notice of Termination is given or the date on which Notice of Termination is given after the end of the Cause Cure Period, as applicable; (iii) if the Executive’s employment is terminated by the Company under Section 3(d), 30 days after the date on which a Notice of Termination is given; (iv) if the Executive’s employment is terminated by the Executive under Section 3(e) without Good Reason, 30 days after the date on which a Notice of Termination is given, and (v) if the Executive’s employment is terminated by the Executive under Section 3(e) with Good Reason, the date on which a Notice of Termination is given after the end of the Good Reason Cure Period. Notwithstanding the foregoing, in the event that either party gives a Notice of Termination, the Company may unilaterally accelerate the Date of Termination.
4.Compensation Upon Termination.
(xii)Termination Generally. If the Executive’s employment with the Company is terminated for any reason, the Company will pay or provide to the Executive (or to Executive’s authorized representative or estate), on or before the time required by law but in no event more



than 30 days after the Executive’s Date of Termination, any Base Salary earned through the Date of Termination, unpaid expense reimbursements and unused vacation that accrued through the Date of Termination (collectively, the “Accrued Benefits”). Upon any termination of the Executive’s employment for any reason, the Executive will tender to the Company the Executive’s resignation from all positions with the Company and its subsidiaries, including without limitation, any positions as a member of the Board of Directors of the Company and/or any of its subsidiaries.
(xiii)Termination by the Company Without Cause. If the Executive’s employment is terminated by the Company without Cause as provided in Section 3(d), then the Company will pay the Executive the Accrued Benefits. In addition, subject to the Executive signing a general release of claims in favor of the Company and related persons and entities in a form and manner satisfactory to the Company (the “Release”) and the expiration of the seven-day revocation period for the Release:
a.the Company will pay the Executive an amount equal to [100%]1 [50%]2 of the Executive’s then-current Base Salary (the “Severance Amount”). The Severance Amount will be paid out in a lump sum, in accordance with the Company’s payroll practices, within 60 days after the Date of Termination; provided, however, that if the 60-day period begins in one calendar year and ends in a second calendar year, the Severance Amount will begin to be paid in the second calendar year. Solely for purposes of Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”), each installment payment (if any) is considered a separate payment; and
b.if the Executive was participating in the Company’s group health plan immediately prior to the Date of Termination, then the Company will pay to the Executive a lump sum cash payment (at the same time as the Severance Amount) equal to the amount of employer contributions that the Company would have made to provide health insurance to the Executive if the Executive had remained employed by the Company for a period of [12]3 [6]4 months.
5.Change in Control. The provisions of this Section 5 set forth certain terms of an agreement reached between the Executive and the Company regarding the Executive’s rights and obligations upon the occurrence of a Change in Control of the Company. These provisions are intended to assure and encourage in advance the Executive’s continued attention and dedication to Executive’s assigned duties and Executive’s objectivity during the pendency and after the occurrence of any such event.
(xiv)Change in Control Severance Benefits. These provisions will apply in lieu of, and expressly supersede, the provisions of Section 4(b) regarding severance pay and benefits upon a termination of employment, if such termination of employment occurs within 2 months before or 12 months after a Change in Control. These provisions will terminate and be of no further force or effect beginning 12 months after the occurrence of a Change in Control. If within 2 months before or within 12 months after a Change in Control, the Executive’s employment is terminated by the Company without Cause as provided in Section 3(d) or the Executive terminates



employment for Good Reason as provided in Section 3(e), then, subject to the signing of the Release by the Executive and the expiration of the seven-day revocation period for the Release,
(a)the Company will pay the Executive an amount equal to the sum of [150%]5 [100%]6 [75%]7 of the Executive’s then-current Base Salary and then-current annual target bonus (the “CIC Payment”). The CIC Payment will be paid in a single lump sum within 60 days after the Date of Termination; provided, however, that if the 60-day period begins in one calendar year and ends in a second calendar year, the CIC Payment will be paid in the second calendar year; and
(b)if the Executive was participating in the Company’s group health plan immediately prior to the Date of Termination, then the Company will pay to the Executive a lump sum cash payment (at the same time as the Severance Amount) equal to the amount of monthly employer contributions that the Company would have made to provide health insurance to the Executive if the Executive had remained employed by the Company for a period of [18]8 [12]9 [9]10 months; and
(c)notwithstanding anything to the contrary in any applicable option agreement, restricted stock unit agreement, or other stock-based award agreement, 100% of the then outstanding stock options, restricted stock units, and other stock-based awards held by the Executive, including any such awards granted prior to the date hereof, will be fully accelerated and vested as of the Date of Termination.
(i)Additional Limitation.
(a)Anything in this Agreement to the contrary notwithstanding, in the event that the amount of any compensation, acceleration, payment or distribution by the Company to or for the benefit of the Executive, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or otherwise, calculated in a manner consistent with Section 280G of the Code and the applicable regulations thereunder (the “Severance Payments”), would be subject to the excise tax imposed by Section 4999 of the Code, the following provisions will apply:
1.If the Severance Payments, reduced by the sum of (1) the Excise Tax and (2) the total of the Federal, state, and local income and employment taxes payable by the Executive on the amount of the Severance Payments which are in excess of the Threshold Amount, are greater than or equal to the Threshold Amount, the Executive will be entitled to the full benefits payable under this Agreement.
2.If the Threshold Amount is less than (x) the Severance Payments, but greater than (y) the Severance Payments reduced by the sum of (1) the Excise Tax and (2) the total of the Federal, state, and local income and employment taxes on the amount of the Severance Payments which are in excess of the Threshold Amount, then the Severance Payments will be reduced (but not below zero) to the extent necessary so that the sum of all Severance Payments will



not exceed the Threshold Amount. In such event, the Severance Payments will be reduced in the following order: (1) cash payments not subject to Section 409A of the Code; (2) cash payments subject to Section 409A of the Code; (3) equity-based payments and acceleration; and (4) non-cash forms of benefits. To the extent any payment is to be made over time (e.g., in installments, etc.), then the payments will be reduced in reverse chronological order.
(b)For the purposes of this Section 5(b), “Threshold Amount” means three times the Executive’s “base amount” within the meaning of Section 280G(b)(3) of the Code and the regulations promulgated thereunder less one dollar ($1.00); and “Excise Tax” means the excise tax imposed by Section 4999 of the Code, and any interest or penalties incurred by the Executive with respect to such excise tax.
(c)The determination as to which of the alternative provisions of Section 5(b)(i) will apply to the Executive will be made by an accounting firm selected by the Company (the “Accounting Firm”), which will provide detailed supporting calculations both to the Company and the Executive within 15 business days of the Date of Termination, if applicable, or at such earlier time as is reasonably requested by the Company or the Executive. For purposes of determining which of the alternative provisions of Section 5(b)(i) will apply, the Executive will be deemed to pay federal income taxes at the highest marginal rate of federal income taxation applicable to individuals for the calendar year in which the determination is to be made, and state and local income taxes at the highest marginal rates of individual taxation in the state and locality of the Executive’s residence on the Date of Termination, net of the maximum reduction in federal income taxes which could be obtained from deduction of such state and local taxes. Any determination by the Accounting Firm will be binding upon the Company and the Executive.
(d)Change in Control Definition. For purposes of this Section 5, “Change in Control” means any of the following:
(e)the date any “person,” as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the “Act”) (other than the Company, any of its subsidiaries, or any trustee, fiduciary or other person or entity holding securities under any employee benefit plan or trust of the Company or any of its subsidiaries), together with all “affiliates” and “associates” (as such terms are defined in Rule 12b-2 under the Act) of such person, becomes the “beneficial owner” (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, of securities of the Company representing 50 percent or more of the combined voting power of the Company’s then outstanding securities having the right to vote in an election of the Board of Directors (“Voting Securities”) (in such case other than as a result of an acquisition of securities directly from the Company); or
(f)the date a majority of the members of the Board of Directors is replaced during any 12-month period by directors whose appointment or election is not



endorsed by a majority of the members of the Board of Directors before the date of the appointment or election; or
(g)the date of consummation of (A) any consolidation or merger of the Company where the stockholders of the Company, immediately prior to the consolidation or merger, would not, immediately after the consolidation or merger, beneficially own (as such term is defined in Rule 13d-3 under the Act), directly or indirectly, shares representing in the aggregate more than 50 percent of the voting shares of the Company issuing cash or securities in the consolidation or merger (or of its ultimate parent corporation, if any), or (B) any sale or other transfer (in one transaction or a series of transactions contemplated or arranged by any party as a single plan) of all or substantially all of the assets of the Company.
Notwithstanding the foregoing, a “Change in Control” will not be deemed to have occurred for purposes of the foregoing clause (i) solely as the result of an acquisition of securities by the Company which, by reducing the number of shares of Voting Securities outstanding, increases the proportionate number of Voting Securities beneficially owned by any person to 50 percent or more of the combined voting power of all of the then outstanding Voting Securities; provided, however, that if any person referred to in this sentence will thereafter become the beneficial owner of any additional shares of Voting Securities (other than pursuant to a stock split, stock dividend, or similar transaction or as a result of an acquisition of securities directly from the Company) and immediately thereafter beneficially owns 50 percent or more of the combined voting power of all of the then outstanding Voting Securities, then a “Change in Control” will be deemed to have occurred for purposes of the foregoing clause (i).
6.Section 409A.
(ii)Anything in this Agreement to the contrary notwithstanding, if at the time of the Executive’s separation from service within the meaning of Section 409A of the Code, the Company determines that the Executive is a “specified employee” within the meaning of Section 409A(a)(2)(B)(i) of the Code, then to the extent any payment or benefit that the Executive becomes entitled to under this Agreement on account of the Executive’s separation from service would be considered deferred compensation subject to the 20 percent additional tax imposed pursuant to Section 409A(a) of the Code as a result of the application of Section 409A(a)(2)(B)(i) of the Code, such payment will not be payable and such benefit will not be provided until the date that is the earlier of (A) six months and one day after the Executive’s separation from service, or (B) the Executive’s death. If any such delayed cash payment is otherwise payable on an installment basis, the first payment will include a catch-up payment covering amounts that would otherwise have been paid during the six-month period but for the application of this provision, and the balance of the installments will be payable in accordance with their original schedule.
(iii)All in-kind benefits provided and expenses eligible for reimbursement under this Agreement will be provided by the Company or incurred by the Executive during the time periods set forth in this Agreement. All reimbursements will be paid as soon as administratively practicable, but in no event will any reimbursement be paid after the last day of the taxable year



following the taxable year in which the expense was incurred. The amount of in-kind benefits provided or reimbursable expenses incurred in one taxable year will not affect the in-kind benefits to be provided or the expenses eligible for reimbursement in any other taxable year. Such right to reimbursement or in-kind benefits is not subject to liquidation or exchange for another benefit.
(iv)To the extent that any payment or benefit described in this Agreement constitutes “non-qualified deferred compensation” under Section 409A of the Code, and to the extent that such payment or benefit is payable upon the Executive’s termination of employment, then such payments or benefits will be payable only upon the Executive’s “separation from service.” The determination of whether and when a separation from service has occurred will be made in accordance with the presumptions set forth in Treasury Regulation Section 1.409A1(h).
(v)The parties intend that this Agreement will be administered in accordance with Section 409A of the Code. To the extent that any provision of this Agreement is ambiguous as to its compliance with Section 409A of the Code, the provision will be read in such a manner so that all payments hereunder comply with Section 409A of the Code. The parties agree that this Agreement may be amended, as reasonably requested by either party, and as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in order to preserve the payments and benefits provided hereunder without additional cost to either party.
(vi)The Company makes no representation or warranty and will have no liability to the Executive or any other person if any provisions of this Agreement are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.
7.Consent to Jurisdiction. The parties hereby consent to the jurisdiction of the Federal and State courts located in San Mateo County, California with respect to all matters arising under this Agreement. Accordingly, with respect to any such court action, the Executive (a) submits to the personal jurisdiction of such courts; (b) consents to service of process; and (c) waives any other requirement (whether imposed by statute, rule of court, or otherwise) with respect to personal jurisdiction or service of process.
8.Integration. This Agreement constitutes the entire agreement between the parties with respect to the subject matter hereof and supersedes all prior agreements between the parties concerning such subject matter; provided that the Proprietary Information and Inventions Agreement between the Company and the Executive dated as of December 20, 2012 will not be superseded by this Agreement but will remain in full force and effect in accordance with its terms.
9.Enforceability. If any portion or provision of this Agreement (including, without limitation, any portion or provision of any section of this Agreement) will to any extent be declared illegal or unenforceable by a court of competent jurisdiction, then the remainder of this Agreement, or the application of such portion or provision in circumstances other than those as to which it is so declared illegal or unenforceable, will not be affected thereby, and each portion



and provision of this Agreement will be valid and enforceable to the fullest extent permitted by law.
10.Survival. The provisions of this Agreement will survive the termination of this Agreement and/or the termination of the Executive’s employment to the extent necessary to effectuate the terms contained herein.
11.Waiver. No waiver of any provision hereof will be effective unless made in writing and signed by the waiving party. The failure of any party to require the performance of any term or obligation of this Agreement, or the waiver by any party of any breach of this Agreement, will not prevent any subsequent enforcement of such term or obligation or be deemed a waiver of any subsequent breach.
12.Notices. Any notices, requests, demands and other communications provided for by this Agreement will be sufficient if in writing and delivered in person or sent by a nationally recognized overnight courier service or by registered or certified mail, postage prepaid, return receipt requested, to the Executive at the last address the Executive has filed in writing with the Company or, in the case of the Company, at its main offices, attention of the Board of Directors.
13.Amendment. This Agreement may be amended or modified only by a written instrument signed by the Executive and by a duly authorized representative of the Company.
14.Governing Law. This is a California contract and will be construed under and be governed in all respects by the laws of the State of California, without giving effect to the conflict of laws principles of such State.
15.Counterparts. This Agreement may be executed in any number of counterparts, each of which when so executed and delivered will be taken to be an original; but such counterparts will together constitute one and the same document.
16.Successor to Company. The Company will require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business or assets of the Company expressly to assume and agree to perform this Agreement to the same extent that the Company would be required to perform it if no succession had taken place. Failure of the Company to obtain an assumption of this Agreement at or prior to the effectiveness of any succession will be a material breach of this Agreement.
17.Gender Neutral. Wherever used herein, a pronoun in the masculine gender will be considered as including the feminine gender unless the context clearly indicates otherwise.
IN WITNESS WHEREOF, the parties have executed this Agreement as of the date and year first above written.
Guidewire Software, Inc.



By:   
Name:
Title:

Executive
        
[__________]



1 For our executive officers, including our Chief Executive Officer
2 For our senior vice presidents
3 For our executive officers, including our Chief Executive Officer
4 For our senior vice presidents
5 For our Chief Executive Officer
6 For our executive officers, excluding our Chief Executive Officer
7 For our senior vice presidents
8 For our Chief Executive Officer
9 For our executive officers, excluding our Chief Executive Officer
10 For our senior vice presidents

EX-31.1 9 gwreex3111312020.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:March 4, 2020By: /s/ MIKE ROSENBAUM
 Mike Rosenbaum
 Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 10 gwreex3121312020.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, Curtis Smith, 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:March 4, 2020By: /s/ CURTIS SMITH
 Curtis Smith
 Chief Financial Officer
 (Principal Financial and Accounting Officer)


EX-32.1 11 gwreex3211312020.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 January 31, 2020 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:March 4, 2020By: /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 January 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Curtis Smith, 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:March 4, 2020By: /s/ CURTIS SMITH
 Curtis Smith
 Chief Financial Officer
 (Principal Financial and Accounting Officer)


EX-101.SCH 12 gwre-20200131.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 1004005 - Statement - Condensed Consolidated Statement of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement 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 2416409 - Disclosure - Fair Value of Financial Instruments (Details 4) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Balance Sheet Components (Details 1) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Balance Sheet Components (Details 2) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Balance Sheet Components (Details 3) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Balance Sheet Components (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Balance Sheet Components (Details 4) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Balance Sheet Components (Details 5) link:presentationLink link:calculationLink link:definitionLink 2425416 - Disclosure - Balance Sheet Components (Details 6) link:presentationLink link:calculationLink link:definitionLink 2426417 - Disclosure - Balance Sheet Components (Details 7) link:presentationLink link:calculationLink link:definitionLink 2427418 - Disclosure - Balance Sheet Components (Details 8) link:presentationLink link:calculationLink link:definitionLink 2428419 - Disclosure - Balance Sheet Components (Details 9) link:presentationLink link:calculationLink link:definitionLink 2129105 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2330305 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2431420 - Disclosure - Net Income (Loss) Per Share (Details 1) link:presentationLink link:calculationLink link:definitionLink 2432421 - Disclosure - Net Income (Loss) Per Share (Details 2) link:presentationLink link:calculationLink link:definitionLink 2133106 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 2435422 - Disclosure - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2436423 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (Details) link:presentationLink link:calculationLink link:definitionLink 2437424 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (Details) link:presentationLink link:calculationLink link:definitionLink 2438425 - Disclosure - Convertible Senior Notes - Capped Call (Details) link:presentationLink link:calculationLink link:definitionLink 2139107 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2340307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2441426 - Disclosure - Leases (Lease Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2442427 - Disclosure - Leases (Textual) (Details) link:presentationLink link:calculationLink link:definitionLink 2443428 - Disclosure - Leases (Future Operating Lease Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 2443428 - Disclosure - Leases (Future Operating Lease Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 2444429 - Disclosure - Leases (Supplemental Lease Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2445430 - Disclosure - Leases (Supplemental Cash and Non-Cash Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2146108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2447431 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2148109 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 2349308 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 2451433 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 2452434 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 3) link:presentationLink link:calculationLink link:definitionLink 2453435 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 4) link:presentationLink link:calculationLink link:definitionLink 2454436 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2155110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2456437 - Disclosure - Income Taxes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2157111 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2358309 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2459438 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 gwre-20200131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 14 gwre-20200131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 15 gwre-20200131_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 Cost of license and subscription revenue Cost of license and other [Member] Cost of license and other [Member] 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 Changes in carrying value Goodwill, Acquired During Period Asset Class [Axis] Asset Class [Axis] 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] Topic 606 Accounting Standards Update 2014-09 [Member] 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) 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, Plant and Equipment, Net Property, Plant and Equipment, Net Amortized Cost Available-for-sale Securities, Amortized Cost Basis 2021 Operating Leases, Future Minimum Payments, Due in Two Years 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 Total lease liability balance Total lease liabilities Operating Lease, Liability Cover page. Document Type Document Type Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Twelve Months or Longer, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 12 Months or Greater Available For Sale Securities, Debt Maturities NonCurrent Available For Sale Securities, Debt Maturities NonCurrent 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 2023 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 Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt 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 Preferred Stock Preferred Stock [Member] 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 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] Class of Stock [Domain] Class of Stock [Domain] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Less than 12 Months, Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 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 capitalized contract cost 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 Asset Class [Domain] Asset Class [Domain] 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 Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 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. Adoption of new accounting standard Cumulative Effect of New Accounting Principle in Period of Adoption 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 Goodwill [Roll Forward] Goodwill [Roll Forward] 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, July 31, 2019 Goodwill, January 31, 2020 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. Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] 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] 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] 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] Total stock-based compensation 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 earnings (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 Total future lease payments Operating Leases, Future Minimum Payments Due Class of Stock [Axis] Class of Stock [Axis] Maintenance Maintenance [Member] 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,841 and $1,441, respectively Accounts Receivable, after Allowance for Credit Loss, Current Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Lease expense Operating Lease, Expense 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] 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 investment 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 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] 2024 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] 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 January 31, 2020 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] 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] 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 Sales and maturities of available-for-sale securities Proceeds from Sale of Available-for-sale Securities Other Other Accrued Liabilities, Current Other Noncurrent Assets Other Noncurrent Assets [Member] 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] 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 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] Unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Thereafter Operating Leases, Future Minimum Payments, Due Thereafter 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 Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] 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] 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 License and subscription License And Subscription [Member] License And Subscription [Member] Cash payments for operating leases Operating Lease, Payments Geographical [Axis] Geographical [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Americas North America [Member] Retained Earnings 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 ASU 2018-02 Accounting Standards Update 2018-02 [Member] 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] 2022 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 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] 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 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 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 Allowance for Doubtful Accounts and Revenue Reserves Accounts Receivable [Policy Text Block] 2021 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 Balance Sheet Location [Domain] Balance Sheet Location [Domain] Range [Domain] Statistical Measurement [Domain] 2023 Operating Leases, Future Minimum Payments, Due in Four Years 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 Additional percentage of shares reserved Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Reserved, Percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Reserved, Percentage Provision for (benefit from) income taxes 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 2021 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) Common Stock, Capital Shares Reserved for Future Issuance Long-term investments Long-term Investments Earnings (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] Weighted average effect of dilutive stock awards (in shares) Weighted Average Effect of Dilutive Restricted Stock Units Weighted average effect of dilutive restricted stock units. Other non-cash items affecting net income (loss) Other Noncash Income (Expense) Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] 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 Income (loss) before provision for 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] 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 Business Combinations Business Combinations Policy [Policy Text Block] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Accrued royalties Accrued Royalties, Current Net operating lease cost Lease, Cost 2022 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 Cost of services revenue Cost of Services Revenues [Member] Cost of Services Revenues [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Contract costs, net Capitalized Contract Cost, Net 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 software 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 Basis of Accounting, Policy [Policy Text Block] Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] 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 Perpetual license Perpetual License [Member] Perpetual License [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Derivative amount Derivative, Notional Amount Debt instrument, redemption, percent Debt Instrument, Redemption Price, Percentage Revenue Recognition Revenue from Contract with Customer [Policy Text Block] 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] 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] Number of Positions Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions Services Services Gross Profit Services gross profit. Computer software Software Development [Member] Income Taxes Income Tax, Policy [Policy Text Block] Accrued employee compensation Total accrued employee compensation Employee-related Liabilities, Current 2020 (remaining of fiscal year) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Prepaid expenses Prepaid Expense, Noncurrent Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Cancellation of common stock issued as part of Cyence acquisition (in shares) Stock Repurchased and Retired During Period, Shares Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities [Axis] Deferred revenue Increase (Decrease) in Deferred Revenue 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months Base erosion and anti-abuse tax liability Tax Cuts And Jobs Act, Change In Tax Rate, Base Erosion And Anti-Abuse Tax Liability Tax Cuts And Jobs Act, Change In Tax Rate, Base Erosion And Anti-Abuse Tax Liability 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 Total Amortization of Debt Issuance Costs and Discounts And Debt Interest Expense Amortization of Debt Issuance Costs and Discounts And Debt Interest Expense Type of Adoption [Domain] Type of Adoption [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Order backlog Order or Production Backlog [Member] Net carrying amount Long-term Debt 2020 (remainder of fiscal year) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2023 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 12 Months or Longer, Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Business Nature of Operations [Policy Text Block] Nature of operations. 2024 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] Other current liabilities Other Liabilities, Current Operating lease assets Increase (Decrease) In Operating Lease, Right-Of-Use Asset Increase (Decrease) In Operating Lease, Right-Of-Use Asset Charges to bad debt and revenue reserves Accounts Receivable, Credit Loss Expense (Reversal) 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] 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 Prepaid expenses Prepaid Expense, Current Cancellation of common stock issued as part of Cyence acquisition Stock Repurchased and Retired During Period, Value Less than Twelve Months, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] United States UNITED STATES Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Entity Address, Address Line One Entity Address, Address Line One 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 Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Weighted Average Weighted Average [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] Capitalized software development costs Payments to Develop Software 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 Maintenance Maintenance Gross Profit Maintenance gross profit. 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 Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Other current liabilities Accrued Liabilities, Current Entity Interactive Data Current Entity Interactive Data Current Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss 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] 2024 Operating Leases, Future Minimum Payments, Due in Five Years 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 Cost of maintenance revenue Cost of Maintenance Revenues [Member] Cost of Maintenance Revenues [Member] Vacation Accrued Vacation, Current ASU 2016-02 Accounting Standards Update 2016-02 [Member] Exercisable as of January 31, 2020 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 Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] License and subscription 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 Common stock Common Stock, Value, Issued 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 Sales and marketing Selling and Marketing Expense [Member] Deferred income tax Deferred Income Taxes and Tax Credits Research and development Research and Development Expense Carrying value Cost Method Investments, Fair Value Disclosure Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted average effect of dilutive stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Schedule of Goodwill Schedule of Goodwill [Table Text Block] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic 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] Deferred tax assets, net Deferred Tax Assets, Net Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Amortization expense Amortization of Intangible Assets 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 Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] 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 Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Allowance for doubtful accounts and revenue reserves Allowance, July 31, 2019 Allowance, January 31, 2020 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 to purchase common stock 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] Debt issuance cost Debt Issuance Costs, Net Short-term investments Short-term Investments 2022 Operating Leases, Future Minimum Payments, Due in Three Years Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Income Statement [Abstract] Income Statement [Abstract] Balance Sheet Location [Axis] Balance Sheet Location [Axis] EX-101.PRE 16 gwre-20200131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 17 image01.jpg begin 644 image01.jpg MB5!.1PT*&@H -24A$4@ #4L +" 8 #\@CV! "7!(67, $SE M !,Y0%USO"5 T$E$051XG.W.P0D , P#L>R_=#I$#8:@ _UO9F8! M #J@/ "34!P 2Z@, M "?4! @(3Z $!" M?0 @H3X D% ? M $BH#P #\6TF2)$F2)$F2)$F2)$F2)$F2)$DZT /EZ6J^ 0TP"8O0 !)14Y$KD)@@@$! end GRAPHIC 18 image11.jpg begin 644 image11.jpg MB5!.1PT*&@H -24A$4@ #4L +" 8 #\@CV! "7!(67, $SE M !,Y0%USO"5 T$E$051XG.W.P0D , P#L>R_=#I$#8:@ _UO9F8! M #J@/ "34!P 2Z@, M "?4! @(3Z $!" M?0 @H3X D% ? M $BH#P #\6TF2)$F2)$F2)$F2)$F2)$F2)$DZT /EZ6J^ 0TP"8O0 !)14Y$KD)@@@$! end GRAPHIC 19 image21.jpg begin 644 image21.jpg MB5!.1PT*&@H -24A$4@ #4L +" 8 #\@CV! "7!(67, $SE M !,Y0%USO"5 T$E$051XG.W.P0D , P#L>R_=#I$#8:@ _UO9F8! M #J@/ "34!P 2Z@, M "?4! @(3Z $!" M?0 @H3X D% ? M $BH#P #\6TF2)$F2)$F2)$F2)$F2)$F2)$DZT /EZ6J^ 0TP"8O0 !)14Y$KD)@@@$! end GRAPHIC 20 image31.jpg begin 644 image31.jpg MB5!.1PT*&@H -24A$4@ #4L +" 8 #\@CV! "7!(67, $SE M !,Y0%USO"5 T$E$051XG.W.P0D , P#L>R_=#I$#8:@ _UO9F8! M #J@/ "34!P 2Z@, M "?4! @(3Z $!" M?0 @H3X D% ? M $BH#P #\6TF2)$F2)$F2)$F2)$F2)$F2)$DZT /EZ6J^ 0TP"8O0 !)14Y$KD)@@@$! end XML 21 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes (Tables)
6 Months Ended
Jan. 31, 2020
Debt Disclosure [Abstract]  
Schedule of convertible debt
The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):
January 31, 2020July 31, 2019
Principal$400,000  $400,000  
Less unamortized:
Debt discount68,434  74,213  
Debt issuance cost7,890  8,465  
Net carrying amount$323,676  $317,322  


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

Three Months Ended January 31,Six Months Ended January 31,
2020201920202019
Contractual interest expense$1,250  $1,250  $2,500  $2,500  
Amortization of debt discount2,907  2,765  5,779  5,495  
Amortization of debt issuance costs291  262  575  517  
Total$4,448  $4,277  $8,854  $8,512  
XML 22 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
6 Months Ended
Jan. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Revenue by revenue type and by geography is as follows (in thousands):
Three Months Ended January 31, 2020
License and subscriptionMaintenanceServicesTotal
Geography:
United States$57,835  $13,832  $34,731  $106,398  
Canada11,053  1,695  1,468  14,216  
Other Americas2,180  1,133  2,453  5,766  
Total Americas71,068  16,660  38,652  126,380  
United Kingdom9,964  1,194  1,270  12,428  
Other EMEA9,156  1,719  3,897  14,772  
Total EMEA19,120  2,913  5,167  27,200  
Total APAC14,766  1,543  3,569  19,878  
Total revenue$104,954  $21,116  $47,388  $173,458  

Three Months Ended January 31, 2019
License and subscriptionMaintenanceServicesTotal
Geography:
United States$59,361  $13,291  $41,561  $114,213  
Canada8,337  2,272  2,514  13,123  
Other Americas385  1,100  1,581  3,066  
Total Americas68,083  16,663  45,656  130,402  
United Kingdom7,146  1,178  3,053  11,377  
Other EMEA7,170  1,749  7,801  16,720  
Total EMEA14,316  2,927  10,854  28,097  
Total APAC4,314  1,674  4,047  10,035  
Total revenue$86,713  $21,264  $60,557  $168,534  
Six Months Ended January 31, 2020
License and subscriptionMaintenanceServicesTotal
Geography:
United States$105,219  $27,561  $72,062  $204,842  
Canada22,829  3,455  2,717  29,001  
Other Americas2,414  2,218  4,621  9,253  
Total Americas130,462  33,234  79,400  243,096  
United Kingdom16,377  2,401  3,584  22,362  
Other EMEA12,563  3,378  9,946  25,887  
Total EMEA28,940  5,779  13,530  48,249  
Total APAC27,975  3,074  8,074  39,123  
Total revenue$187,377  $42,087  $101,004  $330,468  

Six Months Ended January 31, 2019
License and subscriptionMaintenanceServicesTotal
Geography:
United States$97,896  $26,412  $85,000  $209,308  
Canada18,170  4,421  5,231  27,822  
Other Americas973  2,181  3,502  6,656  
Total Americas117,039  33,014  93,733  243,786  
United Kingdom15,633  2,309  5,753  23,695  
Other EMEA24,546  3,612  17,301  45,459  
Total EMEA40,179  5,921  23,054  69,154  
Total APAC24,175  3,332  8,342  35,849  
Total revenue$181,393  $42,267  $125,129  $348,789  

No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January 31, 2020 and 2019.

Revenue by major product or service type is as follows (in thousands):
Three Months Ended January 31,  Six Months Ended January 31,  
2020201920202019
 License and subscription
Term license$74,270  $71,591  $128,448  $150,928  
Subscription28,642  14,770  56,838  30,113  
Perpetual license2,042  352  2,091  352  
 Maintenance21,116  21,264  42,087  42,267  
 Services47,388  60,557  101,004  125,129  
 Total revenue$173,458  $168,534  $330,468  $348,789  
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):
January 31, 2020July 31, 2019
Unbilled accounts receivable, net$63,121  $46,103  
Contract costs, net
30,157  30,390  
Deferred revenue, net(108,248) (131,831) 
XML 23 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)
3 Months Ended 6 Months Ended
Jan. 31, 2020
USD ($)
customer
Jan. 31, 2019
customer
Jan. 31, 2020
USD ($)
customer
Jan. 31, 2019
customer
Aug. 01, 2019
USD ($)
Jul. 31, 2019
USD ($)
Aug. 01, 2018
USD ($)
Mar. 31, 2018
USD ($)
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]                
Number of customers, concentration of credit risk | customer 0 0 0 0        
Percentage of Revenue 10.00% 10.00% 10.00% 10.00%        
Percentage of accounts receivable 10.00%   10.00%     10.00%    
Retained earnings $ 155,219,000   $ 155,219,000     $ 190,047,000    
Revenue, performance obligations, timing     Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. The related maintenance for term licenses follow the same contract periods. 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. Professional services typically are time and materials contracts that last for a period of approximately one year. The Company’s subscription periods are generally three to five years. Subscription services are typically satisfied over three to five years, maintenance services are generally satisfied within one year, and professional services are typically satisfied within one year.          
Capitalized contract cost, amortization period 5 years   5 years          
Operating lease assets $ 88,520,000   $ 88,520,000          
Total lease liability balance $ 111,907,000   $ 111,907,000          
Restricted Stock Units (RSUs)                
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]                
Period of time based Vesting 4 years   4 years          
TSR PSUs                
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]                
Period of time based Vesting 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%
Topic 606                
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]                
Retained earnings             $ 44,300,000  
ASU 2016-02                
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]                
Operating lease assets         $ 93,000,000.0      
Total lease liability balance         $ 111,700,000      
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 24 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common stock
Common stock
Additional paid-in capital
Accumulated other comprehensive income (loss)
Retained Earnings
Beginning balance (in shares) at Jul. 31, 2018   80,611,698      
Beginning balance at Jul. 31, 2018 $ 1,413,616 $ 8 $ 1,296,380 $ (7,748) $ 124,976
Net loss 6,309       6,309
Issuance of common stock upon exercise of stock options (in shares)   74,698      
Issuance of common stock upon exercise of stock options 689   689    
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)   372,079      
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) 0        
Stock-based compensation 23,210   23,210    
Foreign currency translation adjustment (812)     (812)  
Unrealized gain (loss) on available-for-sale securities, net of tax (153)     (153)  
Cancellation of common stock issued as part of Cyence acquisition (in shares)   (48,968)      
Cancellation of common stock issued as part of Cyence acquisition 0        
Ending balance (in shares) at Oct. 31, 2018   81,009,507      
Ending balance at Oct. 31, 2018 1,487,198 $ 8 1,320,279 (8,713) 175,624
Beginning balance (in shares) at Jul. 31, 2018   80,611,698      
Beginning balance at Jul. 31, 2018 1,413,616 $ 8 1,296,380 (7,748) 124,976
Net loss 6,308       6,308
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) (273)        
Ending balance (in shares) at Jan. 31, 2019   81,390,505      
Ending balance at Jan. 31, 2019 1,513,098 $ 8 1,345,021 (7,554) 175,623
Beginning balance (in shares) at Oct. 31, 2018   81,009,507      
Beginning balance at Oct. 31, 2018 1,487,198 $ 8 1,320,279 (8,713) 175,624
Net loss (1)       (1)
Issuance of common stock upon exercise of stock options (in shares)   68,120      
Issuance of common stock upon exercise of stock options 413   413    
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)   312,878      
Issuance of common stock upon vesting of Restricted Stock Units (“RSUs”) 0        
Stock-based compensation 24,329   24,329    
Foreign currency translation adjustment 235     235  
Unrealized gain (loss) on available-for-sale securities, net of tax 1,197     1,197  
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) (273)     (273)  
Ending balance (in shares) at Jan. 31, 2019   81,390,505      
Ending balance at Jan. 31, 2019 1,513,098 $ 8 1,345,021 (7,554) 175,623
Beginning balance (in shares) at Jul. 31, 2019   82,140,883      
Beginning balance at Jul. 31, 2019 1,574,201 $ 8 1,391,904 (7,758) 190,047
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 $ 8 1,391,904 (7,758) 190,047
Net loss $ (34,935)       (34,935)
Issuance of common stock upon exercise of stock options (in shares) 46,853        
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) $ 13        
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
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
XML 25 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
CURRENT ASSETS:    
Cash and cash equivalents $ 218,463 $ 254,101
Short-term investments 836,939 870,136
Accounts receivable, net of allowances of $1,841 and $1,441, respectively 101,171 138,443
Unbilled accounts receivable, net 50,297 36,728
Prepaid expenses and other current assets 41,114 35,566
Total current assets 1,247,984 1,334,974
Long-term investments 274,563 213,524
Unbilled accounts receivable, net 12,824 9,375
Property and equipment, net 66,673 65,809
Operating lease assets 88,520  
Intangible assets, net 52,633 66,542
Goodwill 340,877 340,877
Deferred tax assets, net 94,424 90,308
Other assets 43,092 45,554
TOTAL ASSETS 2,221,590 2,166,963
CURRENT LIABILITIES:    
Accounts payable 25,988 34,255
Accrued employee compensation 44,425 73,365
Deferred revenue, net 89,043 108,304
Other current liabilities 23,130 16,348
Total current liabilities 182,586 232,272
Lease liabilities 102,083  
Convertible senior notes, net 323,676 317,322
Deferred revenue, net 19,205 23,527
Other liabilities 1,475 19,641
Total liabilities 629,025 592,762
STOCKHOLDERS’ EQUITY:    
Common stock 8 8
Additional paid-in capital 1,444,597 1,391,904
Accumulated other comprehensive income (loss) (7,259) (7,758)
Retained earnings 155,219 190,047
Total stockholders’ equity 1,592,565 1,574,201
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 2,221,590 $ 2,166,963
XML 26 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 379 435 1 false 69 0 false 10 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 Statement of Comprehensive Income (Loss) Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss Condensed Consolidated Statement of Comprehensive Income (Loss) Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement of Changes in Stockholders' Equity Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement 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 2117104 - Disclosure - Balance Sheet Components Sheet http://www.guidewire.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2129105 - Disclosure - Net Income (Loss) Per Share Sheet http://www.guidewire.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 12 false false R13.htm 2133106 - Disclosure - Convertible Senior Notes Notes http://www.guidewire.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 13 false false R14.htm 2139107 - Disclosure - Leases Sheet http://www.guidewire.com/role/Leases Leases Notes 14 false false R15.htm 2146108 - Disclosure - Commitments and Contingencies Sheet http://www.guidewire.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2148109 - 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 2155110 - Disclosure - Income Taxes Sheet http://www.guidewire.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2157111 - 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 2318304 - 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 2330305 - 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 2334306 - 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 2340307 - Disclosure - Leases (Tables) Sheet http://www.guidewire.com/role/LeasesTables Leases (Tables) Tables http://www.guidewire.com/role/Leases 26 false false R27.htm 2349308 - 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 2358309 - 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 2416409 - Disclosure - Fair Value of Financial Instruments (Details 4) Sheet http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4 Fair Value of Financial Instruments (Details 4) Details http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables 37 false false R38.htm 2419410 - 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 38 false false R39.htm 2420411 - 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 39 false false R40.htm 2421412 - 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 40 false false R41.htm 2422413 - 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 41 false false R42.htm 2423414 - 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 42 false false R43.htm 2424415 - 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 43 false false R44.htm 2425416 - 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 44 false false R45.htm 2426417 - 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 45 false false R46.htm 2427418 - 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 46 false false R47.htm 2428419 - Disclosure - Balance Sheet Components (Details 9) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails9 Balance Sheet Components (Details 9) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 47 false false R48.htm 2431420 - 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 48 false false R49.htm 2432421 - 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 49 false false R50.htm 2435422 - Disclosure - Convertible Senior Notes (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesDetails Convertible Senior Notes (Details) Details http://www.guidewire.com/role/ConvertibleSeniorNotesTables 50 false false R51.htm 2436423 - 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 51 false false R52.htm 2437424 - 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 52 false false R53.htm 2438425 - Disclosure - Convertible Senior Notes - Capped Call (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails Convertible Senior Notes - Capped Call (Details) Details 53 false false R54.htm 2441426 - Disclosure - Leases (Lease Cost) (Details) Sheet http://www.guidewire.com/role/LeasesLeaseCostDetails Leases (Lease Cost) (Details) Details http://www.guidewire.com/role/LeasesTables 54 false false R55.htm 2442427 - Disclosure - Leases (Textual) (Details) Sheet http://www.guidewire.com/role/LeasesTextualDetails Leases (Textual) (Details) Details http://www.guidewire.com/role/LeasesTables 55 false false R56.htm 2443428 - 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 56 false false R57.htm 2444429 - 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 57 false false R58.htm 2445430 - 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 58 false false R59.htm 2447431 - 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 59 false false R60.htm 2450432 - 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 60 false false R61.htm 2451433 - 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 61 false false R62.htm 2452434 - 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 62 false false R63.htm 2453435 - 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 63 false false R64.htm 2454436 - 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 64 false false R65.htm 2456437 - Disclosure - Income Taxes (Details Textual) Sheet http://www.guidewire.com/role/IncomeTaxesDetailsTextual Income Taxes (Details Textual) Details http://www.guidewire.com/role/IncomeTaxes 65 false false R66.htm 2459438 - Disclosure - Segment Information (Details) Sheet http://www.guidewire.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.guidewire.com/role/SegmentInformationTables 66 false false R9999.htm Uncategorized Items - gwre-20200131.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - gwre-20200131.htm Cover 67 false false All Reports Book All Reports gwre-20200131.htm a101-formofrestricteds.htm a102-formofrestricteds.htm a103-formofrestricteds.htm a104-formltip.htm a105-formnogpsu.htm a106-guidewireformofex.htm a31-guidewirexarcertif.htm gwre-20200131.xsd gwre-20200131_cal.xml gwre-20200131_def.xml gwre-20200131_lab.xml gwre-20200131_pre.xml gwreex3111312020.htm gwreex3121312020.htm gwreex3211312020.htm http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 27 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Expense and Shareholders' Equity (Details 4) - shares
Jan. 31, 2020
Jul. 31, 2019
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock (in shares) 166,770 216,727
Stock Options    
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock (in shares) 166,770 216,727
Vesting of restricted stock units (in shares) 2,651,834 2,384,673
Shares available under stock plans (in shares) 23,757,203 24,776,361
Total common stock reserved for issuance (in shares) 26,575,807 27,377,761
XML 28 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income (Loss) Per Share (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2020
Oct. 31, 2019
Jan. 31, 2019
Oct. 31, 2018
Jan. 31, 2020
Jan. 31, 2019
Numerator:            
Net income (loss) $ (19,944) $ (14,991) $ (1) $ 6,309 $ (34,935) $ 6,308
Net income (loss) per share:            
Basic (in dollars per share) $ (0.24)   $ 0   $ (0.42) $ 0.08
Diluted (in dollars per share) $ (0.24)   $ 0   $ (0.42) $ 0.08
Weighted average shares used in computing net income (loss) per share:            
Basic (in shares) 82,725,641   81,217,511   82,543,267 81,058,562
Weighted average effect of dilutive stock options (in shares) 0   0   0 280,481
Weighted average effect of dilutive stock awards (in shares) 0   0   0 950,730
Diluted (in shares) 82,725,641   81,217,511   82,543,267 82,289,773
EXCEL 29 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *39% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ I-D4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "DV10 4W#H^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O315D=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU; MA^@'\#%W__SN=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9'O4<0G-^#1])6DX8)6,2%R%1CC30)-77IC+=FP_/3Z_SNH4+F70P./[*3M(IXHI=)K_5Z\WVD2G!!2]X7?#;;?4@A9!W_&-R M_>%W%?:==3OWCXTO@JJ!7W>AO@!02P,$% @ I-D4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "DV10;?$@,C<# Z#P & 'AL+W=OZJKIUO'9F/8A2;K]6=9%=Z=: MV=@G1Z7KPMBA/B5=JV5Q<$%UE4":+I*Z*)MXLW)SSWJS4A=3E8U\UE%WJ>M" M_WV2E;JM8Q:_3[R4I[/I)Y+-JBU.\HP^ZDO9*?7:#[X>UG':KTA6_;/KGA;S*[HY%95O\N#.:_C/(X.\EA<*O.B;E_D6% 61V/UW^15 M5A;>K\1R[%75N=]H?^F,JLE"K+?I-P1ZX?9G[?M*]._?,5MO9V>LF7277 M/LV(>!H0,$.P"9'8W!,!4 1/@,+A(\$6(SA-P,D*N OGLW!!APLR7+AP,0O/ MO!> $0N:(",),A2^] @P(J<)%B3! H7?>P08P5*:84DR+'$\\R@("- 4.4F1 MXWCN41"0@-+W),4]CO>E)B !K5E*VRG%&7RY*4Q !^QKX:M/84(LM/D/542? (#=+9!K,"8+[&=.GP < MNSOS74-A K5P^@3@V-V9?V92F,"9R>D3@&-W9_Y^IC#^F9G,.I%:ZI-KVKIH MKRZ-ZQAGLU-C^.A:G^0_?.@JOQ?Z5#9=M%/&]D.N:SDJ9:1=2GIG-^+9-K+3 MH))'T]\N[;T>NKEA8%0[=JK)U"YO_@%02P,$% @ I-D4"Y+_5=K! M[A0 !@ !X;"]W;W)KTR'_,]SV^WK(5]V+U5_[%*] MF8+V305*N6I?[P[SY6*Z]] M%^WKT.P.Z:&;]:_[?=W]MTI->[J?Z_GW&Y]W M+]MAO%$M%\?Z)?V5AB_'ARY?5==6-KM].O2[]C#KTO/]_*.^6Z,= R;%W[MT MZF_.9V,ICVW[=;SX?7,_5Z.CU*2G86RBSH>WM$Y-,[:4??Q[:71^S3D&WIY_ M;_W7J?A9C/-NFY?FV&S^WIMW0IR,YGE^K_2&^IR?+1 M2<[QU#;]]#M[>NV'=G]I)5O9U]_.Q]UA.I[._WAS"9,#X!( UP#]XP"\!" ) MJ,[.IE(_U4.]7'3M:=:=>^M8CX-"WV%^F$_CS>G93?_E:OM\]VUI_:)Z&]NY M2%9G"=Q(X+UBS14V7"55SG\U :()F.+Q-C[*\2C&XQ1O;N*=(D6<)6Z2',Y% MZ& )O4D3T$6,Q(T@\TJCD]U8T8WE;DCWK2Q+ MDRO6GIA>"S(,QJ#LQHEN''=#NF#E6!JK())!N>8J=!X*H\Z+7CSW8H@7S[(8 MK351K;D*K76%7@JBE\"]6.(E\,\,:R M&27(-%HHN-%*II3Z^;BY:-X_H #T\0BRB-X6[!2@J;D=1DW-\CCG/'T\DLP& M5<"?EOFI@?L)U ]PF 0+JI!(!JT62!MI(N03&!RRPKG,.6N@X$=&K>:L]93\ MFE,4C0J>$N7GNO>.9-QJSEL*TI7F)(W&\)$JR!2J N.T#%S-B>LI_S6'J4$5 MV5M>D%EK2S-9AJ[FU*5S8J4Y4 % VZBH(T&HG8NN\$[2,GQU8.N/$BVUC$O- M>>DIO[5 0AM#H#5Q&1JP!4"!S$O@O/24W\!!:/(H)+;7@LPCNI(?&9C @4GG MWPHX"4-4AG)#D&D54!4Z# HK3DY,3XD)G)B &ND@%&3:H2DM@&6P @>KIV % M3DP=P 9'#7$=(( OH!5DM )':Z!H!8Y,K2#W1B&3C$S@R P4F3E3^&E C(T@4,S4(@#9Z$V%$)K216= M*7S?@,Q+X*O50!D.?!GJ("J.%ZZS$;PK=9C,7XB,X*$ !)2)B9R8@1(<.0HI MO7\H>>]#)B5R4M()OD(!@1G=EGTD24*,.I9@B3(LD<,RT.F G(*_>+#TBU:4 M^=)N 18^]SDLZ6MTA0(LK07-# FZJ)0I3%"488D"+"F^48!E'NJ6?NBM1:$W M4-J%0!FKR+%*%U"KB^;=?H>XTI*$XDJKNMEX&G<"_ZR[E]VAGSVVP]#NIYVF MY[8=4FY4?+H3U>=A>KZQ;G\G]02P,$% M @ I-D4(,><6:R 0 SP, !@ !X;"]W;W)K,SQG&Y:3TFQD +'H77)H*#]:.>T),.X"@YD:-(-U)K[2@UH7Z1,RH M@7:!)#C)-YL[(BB3N"Y#[J#K4ITM9Q(.&IFS$%3_?@*NI@IG^"/QPDZ#]0E2 MER,]P7>P/\:#=A&9JW1,@#1,2:2AK_!CMF\*CP^ 5P:36>R1=W)4ZLT'7[H* M;[P@X-!:7X&ZY0(-<.X+.1F_4DT\7^F)R_U']4_!N_-RI 8:Q7^RS@X5WF'4 M04_/W+ZHZ3,D/[<8)?-?X0+KN E?U)Z-52)5<5($?8\KDV&=XLG] M0Z*M$_)$R&="MOTOH4B$XHI HK)@]9E:6I=:34C'GS52/Q/9OG#-;'TR]"Z< M.;?&92_U0U:2BZ^3($\1DB\@^=^(YE_$[6Z&$'?_+")?%9$'?K$4D:_SBU5^ M$?C;);^X,A$A=P$B R3;;:^<-BN@[0(4E9!%:_VH?Z/ZQ*1!1V7=7PJ][)6R MX IN;MS\#.YUS0&'WOKMO=OK.&,QL&I,SX?,;[C^ U!+ P04 " "DV10 MZ(('4Q,& #8'P & 'AL+W=OJZB;?MIM=>SM][KK]]6S6WC]7V[*]JO?5+OWGL6ZV M99=^-D^S=M]4Y/SUW_8/9W#O]2-BE?ZOIK_^.WA]NIZD=4;:K[KC=1IH_7:E%M M-KVE-(Y_1Z/38Y]]P]/OWZW_,HA/8KZ4;;6H-_^L'[KGVVF<3AZJQ_)ETWVN MWWZM1D%N.AG5_UZ]5IN$]R-)?=S7FW;X.[E_:;MZ.UI)0]F6WPZ?Z]WP^7;X M3S!C,]Q CPWTL4'J^[T&9FQ@?C2P[S:P8P-[:0]N;.!8#[.#]L&9R[(K[VZ: M^FW2'.;#ONRG'5V[]+KN^X?#VQG^E_S9IJ>O=X6]F;WV=D9D?D#T*>+.D:5$ MZ$C,4O_'06@TB+D6S?5Y!PM)%)Z-X:=&5N\:.1NF@;XR0WMSVC[@]A:VMT-[ M>]H^,E\?$#\@NX,C@[&.80N ^>@,>W-+B1FCK&?65@"S,<0":W-0FY.^R;3W ML+T7OB&EF',.C#L99S2.SX.%I$+A([.UE!1Y:QV?,@@C'2.6%J"T(%Q#*K,\ M(C00@6_80.=1J@Z%YLL(4%0$/FTD1<8[6S#? ,P9HRV65D!I!9!FF+1"]A.4 MX=(098B_=DD9:Q17AJ@T.; P4CBP*B!-A%8E>OK@5,&U(2P-FP=A1$7+IS3" MM,_,:,ID#0+B'!='D>?R !>#RZTX@AGI(VFP:#/) M@G"V( -\%+B/C!BM+0HN?H$P;P-Q'TFL\-8I[B* 4>$SN8QP,B.9S4CQ=#9" M9RLI&%-P>0"CM'RY/(FE0. (%2RYPE$41:+$M(K>&BX0 M=%N0R<9?G'4I (7$%089"RDJ'EH7B//&B#<(,*N]#EPAX$RTF.;Q=6$+,J)P[7!00* ^*% UW<'&@07% O#C0(%%3%#LC2253[ TOD2UK^,I#E+$Y:;@T MT* T(%X::)FD/Y +/)DO(%<0?W4(2WG&\74'N+1ORI0^&E<&6@-]GNO3,I1K MS9<=H'IU8F,+,&UY;;]"6%H,*J,.%RT:%"W8.HJ MZQQ<$6A0$6A>$8S03Y7YGRN#EJ0RB;VC#%<"&FS =2ZHX5RK0:[E"W"N9>*+ M.FCG>:6W0&0:4G"\0%E"F\X:[45L0S:5B\YG"E^-,Z\&F5?SS*ME$LQ)!61& M*K*)I2)2QR*<[!C.C_-P%C9HBY[QEL'9SI"86[DS08/SB9'Y1)P*CLS9>9^R M'08O#H+T@#%I050<3Q>6(Q+QR?#.P M!!BI]$[Y?A9QVI'.S!^+HZ"]/ K:S.W1)5'0RKL^;DZ?':^B/NK_59,_G=+T@\'Q) MUZO#)?,/\X<[[S_*YFF]:R=?ZJZKM\.-YV-==U4:OKI*[_:Y*A^./S;58]=_ M#>E[<[AK/OSHZOUXCSX[7N;?_0]02P,$% @ I-D4%WDXQ'A @ DPH M !@ !X;"]W;W)K1\;?>F8.=WC^_QN?CF%]$^=P?. MI?-25TVW< ]2'F>>UVT.O"ZZ.W'DC?IE)]JZD&K8[KWNV/)B:X+JRJ.^'WEU M43;NI)[SE_%CL^0\N M?QX?6C7R1I5M6?.F*T7CM'RW<._);$U\'6"(7R6_=)-W1UMY$N)9#[YN%ZZO M,^(5WT@M4:C'F>>\JK22RN//(.J.:^K Z?M5_;,QK\P\%1W/1?6[W,K#PDU< M9\MWQ:F2C^+RA0^&0M<9W'_C9UXI7&>BUMB(JC-_G5%0J=?'2/\O& M/"^#_C4,#Z!# !T#U-KO!01#0/ :P-X-8$, ^]\5PB$@!"MXO7>SF:M"%LMY M*RY.VY^'8Z&/'9F%JEP;/6FJ8WY3^]FIV?.24#;WSEIH8+*>H1,F#6^1E8V0 MD?!4 F,6%,LBHU8XO5T@MXDT CE\*+)^5^0FS0#=K,#$!S>;%>("#!5@1H!- M!4@,=KMG(L,TAOE$TI2!HN08!C8$00*6!J!V:QN+ C_!;86HK="V14%ULIX) MI\DP"JML0Q2FNT*$:)("3P@4QC'N*4(]18@G6*K(7H5$()790-T\\&B?DB!^1SAE#%X_C"U@ 7P<*P1+@I]"NQY MDPNUYNW>=#>=LQ&G1NHK83([=E#W5%_(8#XCLYP@\RO=<9D+_%6^;]>^%^V^ M;#KG24C5!IC+>B>$Y"IY_TX5Y: ZQ'%0\9W4K[%Z;_LVJ1](<1Q:0&_L0Y?_ M %!+ P04 " "DV10[-\,$P(' !$*@ & 'AL+W=O? MY_/C_7.Y+8Z?JGVY"__S6!VV11V^'I[FQ_VA+!Y.@[:;.26)GV^+]6YZKJ=F^O[#U_73<]W\,+^YVA=/Y9]E M_=?^RR%\FU^B/*RWY>ZXKG:30_EX/?W%?%[YM!EP4OR]+M^.'SY/FJE\JZKO MS9??'JZG25-1N2GOZR9$$?Z\ELMRLVDBA3K^;8-.+SF;@1\_OT=?G28?)O.M M.);+:O//^J%^OIYFT\E#^5B\;.JOU=NO93LAGD[:V?]>OI:;(&\J"3GNJ\WQ M]._D_N585]LV2BAE6_PX_UWO3G_?VOCOP_ :@?098"AW@&V'6 O XA[![AV M@/LY(.T=P.T O@QPOG> ;P?XGW/(3L?CO%BGU;\MZN+FZE"]30[G$VA?-.>I M^>S#\;UO?CP=SM/_A0-P#+^^WAA+5_/7)E"K69PU%&ELK%DBC8LUMUJ3^5AR M!R1I+%FA3'S1S,-L+U,F.&4Z!7!1 %''\JSADV9WKB/QQO@\PYDLS&1!)C&= MQ5GC/V0R+M1C9$5:EXGE!9$H]S9+Q!IKW2Q-G8BV0M%@BLOIX+:P7 U@*Y.TK45C3CW#$:8 0R3K%P:S:?,)$G.2=J1#$/* $JY M7$Y)8RI4E)I<5<6#EH%B64HHS>6YH86SD%.<0BL4+V5/KF,9,$0-H*AR:*,1 MV6_1!H/2 %(JDS8:E=BE6V'OFH-8T*>!$!DUC-?MU 9SW "0*Z\VFN3!AU5! M ZJX',Q\ Z#/TDB-YOF,T@Y@$<8Y 9RS-$K2H,Y"^Y!PTM5X8E@3@#5+MR2- MX5!1:'?D]=T*^\XU%,LZ3DC,\ X(9RFS\+45BM=A*& M.8WIRFET6TZ8T32F,2?08:MMU6V+L3 V)!VP5"9+LH7H_M6LQ="[C++&>GN9M1@&:6=27# MZ+4 O>SEFFNJ&DX=)>I,\,-K#F+9W.2)DVNNA:&M9K7_!>+E2>*Z+CL,?8ON M+J3M6M#HA_N^7%KOL"XN"9N#19V^M%^KS8%Z=C^Q05AD$(HYFOS6JX/;+XJW M(K$Y.&0.\CQSFOO.F(PZ>.,P^AU"O^2-TU#OL%^'B>[05HNT7Z=932[UXJJ_ M'93%!6&F.[0A(^W7H>Y8.LR *"ZF8^L9[=M(^W6 JTFBJAE0Q>5@]CK$7GDI M.,U>N7=VUZ^)2\%D=HC,J;P0P.X*!32[I"L9YI\#_).H73BP@\$9,TESO0WHFT7J>) MBJVW%?:N.8@%K1<(D?6B>#W6RQCX#("OK+<510_#K,OE#<&*P59]K(M+PL; MP!BD]2Y8&X/S6=<^/&-SX#'M?BN*GO%UI<'(9]3&J\=JH(T/M[1DLXY''8R1 MS@#I7LT)M?$YL;2\)0^W\2B69'4\R@95X>=4R M:N/[^,W8+!B8A9>M#*,V'O&;A]MX% OR&P@1OU&\'GXSMC$>T\8S:L_S7+9 MJV%=7!*V%![3QC-HX_FC\\29L)_PF#:>-;/#)2X/;K\H?KZ.J>['M/$>;-^D ME%''C9+'M/9CVG@_NHWWF-1^3!OO07\>3G9Y\0S*XH(PT_V8-MZ#O6M'\@'W MD"HN!U/?CVGD/=J45KLM0ZJX'$Q?/Z:1]^!IJ;K)&1#%Q72\;8):>,%#9K]<=.K9?(%1G,X@%[1<(D?W"VH#]SC^\.]>\7_E'<7A:[XZ3 M;U5=5]O3RW*/5567(6;R*2SKZ^9B&SX?S>XWG+W6U;]_9G%]> M'+WY'U!+ P04 " "DV10P@A<:[0$ !F%@ & 'AL+W=O9G5?E_CA=+H9[S\UR M4;]WA_TQ/#>3]KVJRN;?53C4Y\>IFG[>^+I_VW7]C?ER<2K?PA^A^_/TW,2K M^;67[;X*QW9?'R=->'VWWS]Y_'I*/R;R4;5C7A[_WVV[W M./73R3:\EN^'[FM]_B6,">73R9C];^$C'**\=Q)C;.I#._R?;-[;KJ[&7J*5 MJOQ^^=P?A\_SV/]G,]Q CPWTM4&,_7\-:&Q /QJ8(?F+LR'5G\JN7"Z:^CQI M+D_K5/:30CU0',Q-?W,8N^&WF&T;[WXLE:7%_*/O:-2L+AI]J[DJYK'W:PB- M0JRT:*[O ZREHK X L$D:&A/=TD8W(&!'9BA W/;@7)L%"X:.VB.@V9&IJ"< MY2)EEC*/S>303 ZRR7$'%G9@93;6LFPNFOS&IHYC9E@R4J4*8Q)/WT$S#ICA M0^M$&$LY]P)$F2)LQ4,K7EHQ?*Y[$257NN!>I,HXESELIH!F"C NGIDI1!CO M$E-)97AY9R!,P==W)N+,#%G%DD8RZZQ.&$KP1DE#+N.&E(RD,\6Q@63D50(= M"M+I26E@2'%#6DX+)^P@46+A*@PR!4CF4@.,4:8 RYP@NA%6R>J\X!E)65S] M";(J3#.5 S^&^\GEDXS30J4F.^:> N!S.0\EF3:C7#N>.I!YGWJ:&'U*LD\L M<26Q9N*NDHB#N:8DV&3:$EDSDY&8PT"FC$E.8\PV)>'F^ :D)-QFVCN!6J13 MN4YA1V,.:L!!84D#P&G*/5L]:ZASIL@2EC )M22AYR#4DG ZM?UJS#8U M#R/)-=.*^)H ,A7_$G8PX32!!\'K@5%T%XC( Q##6 HYY>D7.YLG,K;[5: G&FE!;E(-;%U]>$)8Q.#6I"N3P %+56&7>$V'G[-G5O M"*-3@[J0 VBE 1-CX:,\=P1TLE-F)V4R17B$T4 8=81J/H\WZ)(PDYI MXE,1J526&&3"3"10\WF^&Q"@';"#F)BTDWA]!4STG(D$:%?PET\DLCKQ7D(8 MB 0*2,_+%I*58:RB+/$9B'3.%BZQ:1 &+ ' >@Y8DMR,U% 9?XT!.D,N@CAA M">.5 %X+CE=";]G>\ .6-=!1W!ML8B;VZ&D5W@?@"G-^< MSE6A>1L.,MO)IGX_=OTYV,W=ZV'ID^Y/]]C]E7I87XX\?W1S.8']O6S>]L=V M\E)W75T-)WRO==V%:#'[$L=J%\KM]>(07KO^JXO?F\O)Y^6BJT_CJ>[\>K2\ M_ ]02P,$% @ I-D4!\Z89^Q 0 T@, !@ !X;"]W;W)K+)+F'8\4E0UH7UP+X,FK5L;EM/6^.S#FRA:T<#?8@0E_ M:K1:^.#:AKG.@J@22"O&-YL[IH4TM,A2[&2+#'NOI(&3):[76MA?1U XY'1+ MKX$GV;0^!EB1=:*!;^"_=R<;/#:S5%*#<1(-L5#G]&%[..YC?DIXEC"XA4UB M)V?$E^A\KG*ZB8) 0>DC@PC'!1Y!J4@49/R<..E<,@*7]I7]8^H]]'(6#AY1 M_9"5;W/ZCI(*:M$K_X3#)YCZN:5D:OX+7$"%]*@DU"A1N?0E9>\\ZHDE2-'B M=3RE2>4?A!=%9G$@=IQ])^(5;P\\S*:,P32*]"^( M=R%Z*;;O;S-VB413SG',XK1/L M5PGVB6#_WQ;7V >>[N1/^KCM7X5MI''D MC#[<;)I_C>@A2-G$)N?&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0)8ZWIH%MH.DP;, &!!W6/BLV;0O5Q9/DN/W[4K+K M>JNQ%TFD> X/*2H;C'UR+8 GSTIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M US MG05>19"2+-EL/C/%A:9%%GTG6V2F]U)H.%GB>J6X?3F"-$-.M_3-<2^:U@<' M*[*.-_ +_._N9-%B,TLE%&@GC"86ZIS>;@_'-,3'@ 7;G.XI MJ:#FO?3W9O@&4SV?*)F*_P$7D!@>E&".TD@75U+VSALUL: 4Q9_'7>BX#^-- M>CW!U@')!$AFP#[F86.BJ/P+][S(K!F('7O?\?#$VT."O2F#,[8BWJ%XA]Y+ ML;W99^P2B*:8XQB3+&/F"(;LJK -G&:'"E-K^,D+[SSP-XF\4W>P\=I_\EM([0C9^/Q M96/_:V,\H)3-%8Y0BQ]L-B34/ARO\6S',1L-;[KI!['Y&Q>O4$L#!!0 ( M *39%#T?3SSLP$ -(# 9 >&PO=V]R:W-H965TO&C5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0 M501IQ7B27#,M9$>++/I.MLC,X)7LX&2)&[06]O4(RHPYW=$WQY-L6A\YPW(?X&/!=PNA69Q(J.1OS'(S/54Z3 M( @4E#XP"-PN< =*!2*4\7/FI$O* %R?W]CO8^U8RUDXN#/JAZQ\F],;2BJH MQ:#\DQD?8*[G R5S\5_@ @K#@Q+,41KEXDK*P7FC9Q:4HL7+M,LN[N-TDU[/ ML&T GP%\ =S$/&Q*%)5_$EX4F34CL5/O>Q&>>'?@V)LR.&,KXAV*=^B]%#S9 M9>P2B.:8XQ3#5S'O$0S9EQ1\*\61_P7GV_!T4V$:X>EO"O]!L-\DV$>"_7]+ MW(I)_TC"5CW58)LX38Z49NCB)*^\R\#>\O@F[^'3M#\*V\C.D;/Q^+*Q_[4Q M'E!*RO$R@SYG1'WQQ/LFE]<+ BZT4#W\!_ M[\\6+;:P5%)#YZ3IB(4ZI_>[XRD-\3'@AX31K$!E I$*./GS$F7E &X/K^Q?XRU8RT7X>#!J&=9^3:G=Y144(M!^2)*RL%YHV<6E*+%Z[3++N[C=),>9M@V@,\ MO@#N8AXV)8K*'X4716;-2.S4^UZ$)]X=.?:F#,[8BGB'XAUZKP5/THQ= ]$< MHQ0^V& IJ'XX?\&RG,9L,;_KY!['E&Q>_ 5!+ P04 " "DV10SSO< MK[0! #2 P &0 'AL+W=O/*F5>LRVGC?'1AS10-:N!O308LWE;%:>#1MS5QG0901I!7C2?*1 M:2%;FJ?1=[)Y:GJO9 LG2UROM;"_CJ#,D-$-O3H>9=WXX&!YVHD:?H#_V9TL M6FQF*:6&UDG3$@M51N\VA^,NQ,> )PF#6YQ)J.1LS$LPOI8938(@4%#XP"!P MN\ ]*!6(4,;KQ$GGE &X/%_9O\3:L9:S<'!OU+,L?9/1/24E5*)7_M$,#S#5 M\X&2J?AO< &%X4$)YBB,^\T1,+2M'B;=QE&_=AO-E>8>L /@'X#-A' M !L31>6?A1=Y:LU [-C[3H0GWAPX]J8(SMB*>(?B'7HO.4]N4W8)1%/,<8SA MBYC-',&0?4[!UU(<^3]PO@[?KBK<1OCV#X7[=8+=*L$N$NS^6^):S*>_DK!% M3S78.DZ3(X7IVSC)"^\\L'<\OLE[^#CMWX6M9>O(V7A\V=C_RA@/*"6YP1%J M\(/-AH+*A^,MGNTX9J/A33?](#9_X_PW4$L#!!0 ( *39%")G$ ELP$ M -(# 9 >&PO=V]R:W-H965T)!-ZX*#%5DO&O@.[D=_,MYB"TLE M-7168D<,U#F]2P_'?8B/ 3\EC'9U)J&2,^)3,+Y4.4V"(%!0NL @_':!>U J M$'D9SS,G75(&X/K\ROXIUNYK.0L+]Z@>9>7:G-Y24D$M!N4>*/Q'_OTFP3X2[/];XE;,>Y5LU5,-IHG3 M9$F)0Q>5=!O:.QS?Y$SY-^S=A&ME90/F;5AO)G#=-1^Q@@#41) 6AN]T'(AE7N"JB[VRJ M0H].< 5G@^PH)3-O)Q!Z*G&&WQU/O.M=<)"J&%@'W\!]'\[&6V1A:;@$9;E6 MR$!;XKOL>,I#? SXP6&RJS,*E5RT?@[&0U/B71 $ FH7&)C?KG /0@0B+^,E M<>(E90"NS^_LGV/MOI8+LW"OQ4_>N+[$!XP::-DHW).>OD"JYQ:C5/Q7N(+P MX4&)SU%K8>.*ZM$Z+1.+ER+9Z[QS%?2C!=G":+:CVJ M.,DK[S*P=S2^R>_P>=H?F>FXLNBBG7_9V/]6:P=>RN[&CU#O/]AB"&A=.'[T M9S./V6PX/:0?1)9O7/T"4$L#!!0 ( *39% T*<>IM0$ -(# 9 M>&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.;S0W30K8T3Z/O9//4]%[) M%DZ6N%YK87\=09DAHPG]=#S+NO'!P?*T$S6\@/_>G2Q:;&8II8;62=,2"U5& M[Y+#<1?B8\ /"8-;G$FHY&S,:S"^E!G=!$&@H/"!0>!V@7M0*A"AC+>)D\XI M W!Y_F1_C+5C+6?AX-ZHG[+T34;WE)10B5[Y9S,\P53/-253\5_A @K#@Q+, M41CEXDJ*WGFC)Q:4HL7[N,LV[L-X<\TGV#J 3P ^ _8Q#QL31>4/PHL\M68@ M=NQ])\(3)P>.O2F",[8BWJ%XA]Y+SI.;E%T"T11S'&/X(B:9(QBRSRGX6HHC M_P?.U^';587;"-_^H?!VG6"W2K"+!+O_EK@6L_\K"5OT5(.MXS0Y4IB^C9.\ M\,X#>Q,!I6RN<(0:_&"SH:#RX7B+9SN. MV6AXTTT_B,W?./\ 4$L#!!0 ( *39%"9S,CTM $ -(# 9 >&PO M=V]R:W-H965TFKXU$VK0\.5F2]:. G^%_]R:+%%I5*:NB<-!VQ4.?T+CT< M]P$? ;\EC&YU)J&2LS'/P?A6Y30)"8&"T@<%@=L%[D&I((1I_)DUZ1(R$-?G M5_4OL7:LY2PX@$)XR 1CE$:Y MN))R<-[H6053T>)EVF47]W&ZN4EGVC:!SP2^$&YC'#8%BID_""^*S)J1V*GW MO0A/G!XX]J8,SMB*>(?)._1>"IY^SM@E",V8XX3A*TRZ(!BJ+R'X5H@C?T?G MV_3=9H:[2-^MZ3S9%MAO"NRCP/[#$CW#\1.>[31FD^%- M/_\@MGSCXA]02P,$% @ I-D4!?M*0VT 0 T@, !D !X;"]W;W)K M&UL?5-A;]P@#/TKB!]0[DC:5:M>IL3EOG^@-CMFQ! M"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@E.S@9(@=M!;F M]Q$4CCG=TS?'DVQ:%QRLR'K1P'=P/_J3\19;6"JIH;,2.V*@SNG=_G!,0WP, M^"EAM*LS"96<$5^"\:7*Z2X( @6E"PS";Q>X!Z4"D9?Q:^:D2\H 7)_?V#_' MVGTM9V'A'M6SK%R;TUM**JC%H-P3CH\PUW--R5S\5[B \N%!B<]1HK)Q)>5@ M'>J9Q4O1XG7:91?W<;I)DAFV#> S@"^ VYB'38FB\@?A1)$9'(F9>M^+\,3[ M _>]*8,SMB+>>?'6>R\%YSQCET TQQRG&+Z*V2\1S+,O*?A6BB/_!\ZWXH]1]L,134+AP_^;.9QFPR'/;S#V++ M-R[^ %!+ P04 " "DV10X@H[O+4! #2 P &0 'AL+W=O:O1%$BF>PT.*R@;KGGT+$,B+5L;GM VA.S#FRQ:T\%>V M X,WM75:!#1=PWSG0%0)I!7CF\T-TT(:6F3)=W)%9ON@I(&3([[76KC?1U!V MR.F6OCH>9=.&Z&!%UHD&OD/XT9T<6FQFJ:0&XZ4UQ$&=T_OMX;B/\2G@2<+@ M%V<2*SE;^QR-+U5.-U$0*"A#9!"X7> !E(I$*./7Q$GGE!&X/+^R?TJU8RUG MX>'!JI^R"FU.[RBIH!:]"H]V^ Q3/=>43,5_A0LH#(]*,$=IE4\K*7L?K)Y8 M4(H6+^,N3=J'\89_F&#K #X!^ RX2WG8F"@I_RB"*#)G!^+&WGRDXO\[8)1)-,<1OX'P=OEM5N$OP MW3\*;]8)]JL$^T2P?[?$M9C;_Y*P14\UN"9-DR>E[4V:Y(5W'MA[GM[D;_@X M[=^$:Z3QY&P#OFSJ?VUM )2RN<(1:O&#S8:".L3C+9[=.&:C$6PW_2 V?^/B M#U!+ P04 " "DV103K(L!*<" 4"P &0 'AL+W=O#N[Q(]::/0ICDO6TZO4J/QO3WA.CM4;1 M=/;+7JJ6&[M4!Z)[)?C.&[4-85E6D9;77;I>^KTGM5[*DVGJ3CRI1)_:EJL_ M&]'(RRJEZ'\0/87[V3\JNR,2RJUO1Z5IVB1+[5?I [S>, M.0./>*G%15^])^XHKU*^N<77W2K-G$>B$5OC*+A]G,6C:!K'9/WX/9*FDZ8S MO'[_8/_L#V\/\\JU>)3-KWIGCJMTGB8[L>>GQCS+RQ1OX/,VS 1@,6&)!!R'O^B1N^7BIY M2=1P^3UW,:;WS-[-UFWZJ_#?K//:[I[7C,V7Y.R(1LQFP+ K#)T0Q+)/$@Q) M;-B-.( I(H&G M&:Z@#%"$H8>@2.QII%(IH BC#T&1\%-8K@^4W5+0&QT *LJ(#JYKF@.**M1! MH%E$!Y<_!;5-LU '@(I(LE'< 2@H[R),-P0J8_F&FP %%5[>Y!L"Q?(-]P$* MBKR\R0,$BN4;;@44U'D9-AP(BG0ACT'@B)YP' _8*#4RS /$*B* MY '#_8"!4FW>@@4![HD*NAI!7JX,QHY >8O91&6%^R.UMC1SNB3HM&[(U[G=EW M-&PO=V]R:W-H965T?$X'8]]< ^#)NU:MRVCC M?7=@S!4-:.'N3 R5; M.%GB>JV%_7T$98:,;NDU\"+KQH< R]-.U/ =_(_N9-%CLTHI-;1.FI98J#+Z ML#TN5?S/ 9IG[N*9F:_PH74 @/E6". MPB@7OZ3HG3=Z4L%2M'@?3]G&'_3XAKF-@E;S%2#K>,V.5*8OHV;O(C. M"_O XYW\A8_;_DW86K:.G(W'FXWSKXSQ@*5L[G"%&GQ@LZ.@\L'\@+8=UVQT MO.FF%\3F9YS_ 5!+ P04 " "DV10!MYA%LEGTT#8-&+X-)DN+&V.Q!B MB@8$,S>J ^E.*J4%L\[4-3&=!E:&(,$)39);(E@K<9X&WTGGJ>HM;R6<-#*] M$$R_'H&K(<,K_.YX;.O&>@?)TX[5\ OL[^ZDG45FEK(5($VK)-)09?A^=3AN M/3X _K0PF,4>^4K.2CU[XWN9X<0G!!P*ZQF86R[P )Q[(I?&WXD3SY(^<+E_ M9_\::G>UG)F!!\6?VM(V&=YC5$+%>FX?U? -IGJV&$W%_X +< ?WF3B-0G$3 MOJCHC55B8G&I"/8RKJT,ZS">;'936#R 3@%T#M@''3(*AWNY1AG&9>&=I^*>AHO_!Q]'ZB?3=2L-.BOKGD^XY$HI"RZ5Y,;E MTK@IG@T.E?7;G=OK\2V/AE7=-*9D_E?D;U!+ P04 " "DV10XXDS%]\! M !!0 &0 'AL+W=OL"7(X9WN&WQ'-;-\8E2)[VK(:O8+[U5V4CLJB4 MK8!.M[)#"JH,/^[.E\3A/>!["Z->S9'KY";EBPL^E1F.7$' H3!.@=GA#D_ MN1.R9?R<-?%BZ8CK^9OZ!]^[[>7&-#Q)_J,M39/A$T8E5&S@YEF.'V'N)\9H M;OXSW(%;N*O$>A22:_]%Q:"-%+.*+46PUVEL.S^.TTJ<)C0E=RT_?K^G1?P0.08&#%SC\U>)^TV((*VSL#2FV1&BBQ($TP^R@=KN7*02S-BENA+=*&!G[R0XH5&T)H)5=9BGWG94 M>2IOAE\ 7+99&(=OAN?J6AIG('G:L"O\!/.K.2J[(@/+N1)0 MZTK6@8)+%N[CW2&FSL$C?E?0ZM$\<*F$.C\"Y M8[)Q_.U)PT'3.8[G;^Q??/(VF1/3\"CYG^ILRBQ,PN ,%W;CYEFV7Z%/:!4& M??;?X0[W'MMM9;7HWW('V#G1P2+P. MZ81\Y$_,L#Q5L@U4=_@-3>&,_BC\G@U>6^L]ITFR#!,4D#O23.\7=%VB$"^^^&+M'*YQ@B1(L/<'R0XITDB*&6> B*U1D MA1 L)R(89B:3-2JR1@C6$Q$,L\%%-JC(!B%()B(89HN+)*A(\IE@&TU$,,S, MC[=%1;8(P;3P&&:F\'&$WZ (H9B6'@7-U#Z>N:DQ0C&M/@J:*7^,7M=]3!&* MZ0^ @J9_ !DU(0'JZMNO#@IYJWWO'UF'%K_W'9Z\P[OWX0=3UZK6P4D:VPI] MP[I(:<#&$CW8>U7:)VE8<+@8-]W8N>KZ&PO=V]R:W-H965T^[8P+D#(? M60O?P?P8S\JNR*92]P(&W\#/'F:]FR-7R47*%[?X4A7"-#Q(_MS7IBOP :,: M&C9Q\R3GS[#6DV&T%O\5KL MW#FQ.2K)M?^B:M)&BE7%6A'L=1G[P8_SLI.E M*RU,H"N!;H2#ST.61-[Y)V98F2LY([6<_BV3 M*,K)U0FMF-."H3M,O"&(5=]2T%"*$_V'3L/T).@P\?1D3X\.88$T*)!Z@?2O M$N.;$D.8_[C,@DFR@$!RDR2$26^2D-W%"5"M?[(:57(:?+OLHEM7W%-_\>_P MI:6^,=7V@T87:>SS\9?<2&G 6HGNK)?.=O&VX- 8-_UHYVIYR\O"R'%M4[+] M*\H_4$L#!!0 ( *39%#*0*:MM@$ -(# 9 >&PO=V]R:W-H965T M\;GG+EX7$S:O-@>P*%7*90M<>_<<"#$UCU(9J_T ,K? MM-I(YKQI.F(' ZR))"D(39(;(AE7N"JB[V2J0H].< 4G@^PH)3._CR#T5.(4 MOSF>>=>[X"!5,; .OH'[/IR,M\BJTG )RG*MD(&VQ/?IX9@'? 3\X##9S1F% M2LY:OP3CWY3?XJU^UK.S,*# M%C]YX_H2WV'40,M&X9[U] F6>JXQ6HK_ A<0'AXR\3%J+6Q<43U:I^6BXE.1 M['7>N8K[--]D^4+;)]"%0%?"78Q#YD Q\T?F6%48/2$S]WY@X8G3 _6]J8,S MMB+>^>2M]UZJ++DNR"4(+9CCC*$;3+HBB%=?0]"]$$?Z#YWNT[/=#+-(S[;T M]#_Q\UV!/ KD?Y5X\Z'$/>-=!_:>QC=YA\_3 M_I69CBN+SMKYEXW];[5VX%-)KOP(]?Z#K8: UH7CK3^;>$! !!0 &0 'AL+W=OUK#=] _^HLT%EE8RI9#IUK1(0E5AN_#T_E@\0[PTL*H5GMD M*[D*\6J-+V6& YL0,"BT9:!FN<$#,&:)3!J_9DZ\2-K ]?Z=_8Z]EA-!?_%6[ #-QF8C0*P93[HF)06O"9Q:3" MZ=NTMIU;Q^DDB>1P<4W*S1#/F/&&B%29<$,2P+Q*13^(<_1<>^<-C;X:Q"X_7 MX6'B)TB\!(DC2/XI\=.F1 \F#/PB.Z_(SD,0;D1\F ]:L?>*[#T$\4;$A_F@ M70>OR,%#L-N(^##[C0A974$.LG;#IU AALX-_LJ[S/=]Y*[P7_CT.'RCLFX[ MA:Y"FT%PU[420H-));@S76W,>[08#"IMMP>SE]-43H86_?S@D.75R_\ 4$L# M!!0 ( *39% SR7% ^0$ ,L% 9 >&PO=V]R:W-H965TEQF0R0:I7G0#8()7P3N=AXTQ_9$0738@F'Z0/71VYRJ58,8N M54UTKX!5GB0XH5&T)X*U75AD/G96129OAK<=G%6@;T(P]?L$7 YY&(=O@>>V M;HP+D"+K60W?P'SOS\JNR*Q2M0(ZW#HXO ?\:&'0BWG@*KE( M^>(6GZL\C%Q"P*$T3H'9X0Y/P+D3LFG\FC3#V=(1E_,W]8^^=EO+A6EXDOQG M6YDF#],PJ.#*;MP\R^$33/7LPF J_@O<@5NXR\1ZE))K_PW*FS923"HV%<%> MQ['M_#B,.\E^HN$$.A'H3$B]#QF-?.8?F&%%IN00J/'L>^:N.#Y2>S:E"_JC M\'LV>6VC]V(3)QFY.Z$)#BS3V2?N'=Y72@$TE>K#_1V,[Z[S@<#5N MFMBY&OO+N#"RGUHGF?MW\0=02P,$% @ I-D4!G'&2.V 0 T@, !D M !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Z%IN@*D M;*JHE5IIE:K)LQ<&L.(+L;$]XSEGSHS'Q:3-L^T!''J50MD2 M]\X-!T)LW8-D]DH/H/Q-JXUDSINF(W8PP)H(DH+0)+DFDG&%JR+Z3J8J].@$ M5W RR(Y2,O/G"$)/)4[QF^.!=[T+#E(5 ^O@%[C?P\EXBZPL#9>@+-<*&6A+ M?)L>CGF(CP&/'":[.:-0R5GKYV!\;TJCI&RSU?,)H*?X'7$#X\*#$ MYZBUL'%%]6B=E@N+ER+9Z[QS%?=IOLF_++!] %T = 7QK"KJ7 MXDC_@]-]>+:K,(OP; NGU_L$^2Y!'@GR?TI,/Y2X%_-1)=GT5(+IXC195.M1 MQ4G>>->!O:7Q3=[#YVG_R4S'E45G[?S+QOZW6COP4I(K/T*]_V"K(:!UX?C9 MG\T\9K/A]+#\(+)^X^HO4$L#!!0 ( *39% =HDLS , ,,2 9 M>&PO=V]R:W-H965T1:9^.<@\C4KUF!^=XIR+:%\'I8E#7==WTBC. M[-6B;GO)5PMY*9,X$R^Y55S2-,I_KT4BKTN;V.\-W^/CJ:P:G-7B'!W%#U'^ MEZ>E M'=C67ARB2U)^E]1*+@E1+5QTXF1?W?VEV*4J::14E)HU_- M-<[JZU7SOX?A *H#Z"V AJ,!3 >PCP Z&N#I &^J)*X#^-0>?!W@?P20T8"9 M#IA-#0AT0# U(-0!H1'@-/-7+XAM5$:K12ZO5MZLZ7-468?,0[7D=E5CO<+J MW]2:*%3KVXHQMG#>*B*-63<8VL*$O O9]B'DAG"4@)L*BE2L:2^<,:_;Q09A M3!D3>.XG\#P@C-_%/"+,K(MY0IB@BWE&F! /'H-3R&H"UB;P7$S@00*O)O Z M!,18 PV&UYBLQKC&_/P5L?TKXGX,T4F$PT0X2(0:B2",L> W$S#;"9C[<4PG M(1\FY ,"8SVO$<84.P'S.([IB)U!L;,>06"L]74#\5OS2SBG)'1=$,;'G82PDQ 0CC3#&.&[',1TAQ,5UW^U1^.9L M:4Q[:(. JQ>IWFQ-0795#>Q&!"06FK)(?\:)FO,9T#4%VA4&-Z@[0OO"^! % M+M/D$W6:X$)-0*7F9J6&(&H.S#BH*P876P*J&Q\H& 27-^)_8DAPT2']J@.& M!(&\@7YP>2# ^YP/4&#SD["?+1\H'Q2[EO9=R[A10)YIWXR>J_\&>L-NI,"- MO/?Z@D #[R\4FXL"<_E#4K&YZ"?,1;&Y:-\2YO[UI#&=H?78V,AB[U#@'7_H MC1E[AW[".Q1[A_9M8>X!#[2_O89L="UA_U"T=X9F9P$JU[.QWK#5*-@@_8'R MQK#5F#O=K0S[AP%K^.:K&0(-U2:&_<.0?X8H!LX0P#^#V6+_,+"E]+-%9PWS MS<5I'5Y3D1_KKR&%M9.7K*PTMEIO7USNZ@.\T;XF\PT![5LROV\.RQ_TS>>= M;U%^C+/">I6E.G+7!^.#E*50VMTORK0G$>UO#XDXE-7M3-WGS6>5YJ&49_W) MR+E]MUK] 5!+ P04 " "DV10.0<4=S(" ##!P &0 'AL+W=O\5FN_T+I9$:+R M BJF'D0#M?ER%+)BVICR1%0C@1U<4,5)& 0QJ5A9^UGJ?#N9I>*L>5G#3GKJ M7%5,_MD"%^W:I_[5\5R>"FT=)$L;=H*?H'\U.VDL,K B%=K?#NL_Z;@4?#?Y4$7:W_A>P_UZK_#!;B!VTI, MCEQPY7Z]_*RTJ'H64TK%WKNUK-W:]OS7,#P@[ /"(<#DMEJZ1*[R+TRS+)6B M]61W^ VS_S%=A>9L*5\5ZR63Q/R<42]9AMAPEO,'1 $,,^I BQ M%-OP+CS$PV=HA3,7'GVH,,8)(I0@<@2S#P0)3C!'">9(!8O_S@C!S",\28PF MB9$D2YP@00F2Z3(7*,%B@DP$,R9SB299WA,D 4Y _S&!M.%TI%+3R=(Q4!C M6BEZ\SX/_P;OQ]H/)4UDK;R^T M>WL40H.I)7@PQU:8B3H8'([:;A.SE]U8Z0PMFGYDDF%N9W\!4$L#!!0 M ( *39%#<"O83/ D '4Z 9 >&PO=V]R:W-H965TSFM\:F+X@N7DD>)V^_ MI"0[4M6I,?EG/*(_MMC'S<,^W<6KU\WVS]UCT^Q'?ZV6Z]WU^'&_?_XTF>QN M'YO58O?3YKE9M[^YWVQ7BWW[UFM%MN_OS3+S>OUF,9O!WY_>GC<=POR9/LV)2G?& ?GO4_.Z._O_J.O+M\WF MS^[#+W?78]==4K-L;O==&XOVQ_=FVBR775/MA?SOU.KX_4N[$\___];ZSX?> MM[WYMM@UT\WRCZ>[_>/UN(Q'=\W]XF6Y_WWS^J_FU*,X'IVZ_VOSO5FV>'RFKQU_'GT_KP\_7XFTRGT_ )_G2"?S^A_>X? MG<"G$_B?$\(/3PBG$T+?;XBG$Z+XALFQ[P(:/FQD_L-&+BZ3H5A\.)\OQ JX@0 ;"(<&POD%%"'V M$4D'9'U4,G.( IL"+)7(06BB,687DFAM#K!0R^822VP*, J>Q(TQTYAWH00Y[!!6V17F OE6N'$K3I%&).7^@+,5^=(Z(NP7+PW>F<8(0&%L]$$=+'/ MY =HC!V&N(?&K+H;Q]FX!0@[#,4! M^F*/H=1#WZ0'IT]5)98]YSDEZ,,$[5>%!Y[(1>.^'Y\+AL MN- MI_X:>VPWWG^L\8FY]..P*8"E[,>)G /.Q%/&GF ,LQ!"-0>BQ$WKMA%RL M226V'!\&:(PMQ^M9C=8X@L=/F]6DQ@ KKLIQ#+!0?*A28XVE2M'J'79#K]V0 MB_'8]-AN?!Z@,;8;K^0(ZYL=!"; M(6LSY&(U8:2[ ?&.L>-PCX!W8BZG;T6.T2G"*B>2*FN,7/0D_0)PM0UX5OS% M;L@@XQ5+(6PY/"#E,;8<[I'S&"4X)R>V4X 59FG)@/*^>"4Q^,Y"V9@7,#9# M!D&O&+,3QH[# Z)>P(X3>D2] %(7J4DRH,[[L T& M$/*L^77 1A,&A+R C2;T"'E!1ZY,3B[<3 &6BBO2BP'6114U.T9<.X+9>.0% M8Y4+1+UB1.F G28,B'H!.TWH$?6"CERU)OG U2F(*,TH"CIQQW"8F)K'&,+ M#"#D%2-,!VPT84#("]AH0H^0%W3>:J>ISTH@1%EBNS,T YDL-HK4YP((C M:YTA8A^,(.)5XW$9L=7$ 1$O&NO6/2)>U&FKC=%JS0U@K<1R31Y0/M<!%[3>R1\*(.6SEXZ0%3A%&L\-&(CC-H(N1H9+V&_20,R7L)^DWIDO*3#EB])[EA, =8M&TE#!EA, MA:7( &-'9#SR$K;"! *>E1$3]ILT(. E[#>I1\!+.FIYIR76%$>Y= R;DH-] M_D%3E_W")IBT"9*SU#6V[P8DNX2M)O5(=@F$,2*UPP0Q+Z=V,X %[]2*)L1\ M,N:T";M@ M&N6@)AHTD#HEW&1I-[1+N,MN<*RR$,,:^\&& ^1[F2,4=8"F2, MXXP],(. 9RWN9VPT>4# R]AH@)3<&ID!R@=52H$H=D:L*]C]"HIU M5A/89LJ 6%>PS90>L:Z 6)?ETOD44G)#;@8H9OE7F",J6<^X@MVO:/<+SHC- M!=M,&9#IBE&0U"/3%9VNVNF!]&!(>;D(#ZB8LUR#1U2UGG$%NU_1[G=^HUS6 M6F&+J0/27,464WNDN0IB6@Q27T2E+&?"@&(GJ3FBF(WQ6['S5>U\Y"QQL,74 M 4FN8HNI/9)V"P M4G,URC('U65:A9F]*C-1::;:4$)8._BD6T LD\S-"(N>#3-M[P:C?]H+@^48 MY(SB3#>D.M,9Y9FN3WVF Z$MJ+UGA%$LX_'>2AN%FJY/I:;3D8M+DLMH4\2%F.0VU QQN0:9!^>(JYRM33QR M1JFFT^X8G%7NZ8QB33>D6M,9Y9JN3[VF0_MO:H4>8:Q*+V80BT4^#!$6<[24 MMDK70>UZ<%9UMUDA/B#UD54C3CURWQMT.:YEJ> 48;G(3#=#6*UR_WJ.,,IL MS7S)JF ')>S!>M>!K&)Q&A R2H7IQX1\ VZ&%^4M-0@!+HB:^-FD./(RD$ MUP9MJWZ3K')V4,\>K+A.5L4X#4B#9-6,4X\\^ 9=O&@4DPS<"&N?]ZKB&V!% M1Q:(<9!/QLG9&W.K9OMP>'UQ-[K=O*SWG39G1]_?D?SLNS?NQ/$O]&E*X/BL M>Z?R\(;>/\T?7\C\;;%]>%KO1M\V^_UF==V]C7>_V>R;]NK=3^T(>6P6=^\? MELW]OOMOMXRZ/;X'>?RPWSQ?'U_RG+R_:7KS?U!+ P04 " "DV10M3&1 MM.P! #P! &0 'AL+W=OBEN2/8":&E)+4-A$.Q0 M2YO.SU-;NX@\Y7?%F@XNPI/WMJ7BSPD8'S(?^^^%Y^96*U- >=K3&_P ]=)? MA%ZA6:5L6NADPSM/0)7Y'_'Q'!N\!?QL8)"+N6>27#E_-8NO9>8'QA P*)11 MH'IXP!D8,T+:QN])TY];&N)R_J[^V6;76:Y4PIFS7TVIZLQ/?*^$BMZ9>N;# M%YCRQ+XWA?\&#V :;ISH'@5GTCZ]XBX5;R<5;:6E;^/8='8)=FBHAT.B-M+Y/02;;Q$>-7F-&+B11L2X'B_,N-"D4/@ M-A,[S<0;,_M5EU.\B?P!!TD8)2LW+AS!"<$K/VAQ]LQ=\)V*6]-)[\J5/L;V ML%6<*]":P9,6K?7U,R\85,I,]WHNQI]P7"C>3_<+FB^Y_"]02P,$% @ M I-D4%7#<\)] @ 8P@ !D !X;"]W;W)K&UL MC5;M;ILP%'T5Q ,4,)^)"%+)AS9IDZI.W7X[Q FH@)GMA.[M9QM*B>TV^1/L MRSGGGFL;WZ0])J^T1(A9;TW=TI5=,M8M'8<6)6H@?< =:OF;(R8-9'Q*3@[M M"(('26IJ![ANY#2P:NTLE;$GDJ7XS.JJ14_$HN>F@>1?CFK2 MB8"3I1T\H5^(O71/A,^<2>50-:BE%6XM@HXK^]%;[A*!EX#?%>KI;&R)2O88 MOXK)]\/*=H4A5*.""07('Q>T1G4MA+B-OZ.F/:44Q/GX77TG:^>U["%%:US_ MJ0ZL7-F);1W0$9YK]HS[;VBL)[2ML?@?Z()J#A=.>(X"UU3^6L69,MR,*MQ* M ]^&9]7*9S^\"8.19B: D0 F L_]%<$?"?X'X>L,P4@([LT0CH3PW@S12(@4 M@C,LEES]#60P2PGN+3*:2;<5U7.921YL7S5=!& M5_(#%;35E< <=%54;"PJ-A2E'.X\UHL*8LVPC@H7[F=F$J.9Q& F5LPD6LE^ M$GB:FYNPP8XSN_ :1$ZR75&KP.>6B>]Q%ITZXB,0%Z82S[WEVC/$-]YR.S2\ M#_FA_?Z$Y%2UU-ICQJ]I>9D>,6:(NWF_=9MK>UGW^MJWRWG MV[X_W"5)][2U==E]:0YV[_[SW+1UV;O#]B7I#JTM-^.@NDIDFIJD+G?[^6HQ MGGMH5XOFM:]V>_O0SKK7NB[;?^]MU1R7F^38<_+I9 MSM/!D:WL4S^$*-W'FUW;JAHB.1__3$'GYVL. R^_OT?_>9R\F\QCV=EU4_V] MV_3;Y3R?SS;VN7RM^J_-\1<[34C/9]/L?[-OMG+RP8F[QE-3=>/?V=-KUS?U M%,59JUJM0SDDA;@C=S.?AI/CO1O_YV;;N;-O*R7R1?(V!)HT]R>-O-#(:\6:*_3_ M01)GX.Q"0A=R'$]7+@H<@& &@.HRP R]:9QTIA1LQ\U0IH\$\*;#-+IG(S MAA0TI( A[T+W)XV^N)#,E.^&BT0F4FQ%0RL:6/$6\%ZSJ_S@:]9 (TQ@E0QT M8I@30>0Y,7R^,A.*O-5<(YTNBE1B0QDTE(%;0SA #@/D\8E;P !%1.(6;*JZ M2'/OQJV!RLD4-B-23(,T(FTGT>653.8#@6M"3@)<$A%9.XFN4E+[3H!&!I9( M8#H)&9&WD^AZE81B=H!,YUG($*:=0+@+W5_,)Z'B,U=@K@@$%C]W!:>&3(TL M?,PA'15$@=TH,& $)PS(7XX.'RXW)==&,%@$(@M+W^QC([D[MY MY"(!W:U%PL@3B'D:AY"84S*-SUZ) 2,18/SLE1P>1E/*2@:D,R;-LX"E0!7$ M.<.S5W* 2)GYF $J843@V2@Q922BC)_#D^BZ*O"?!E D O64Q,"2O*+BB2QY MM62TEA=5RF0(Z$RF\U#1B@$H$0!-( 0&EC2?2&2,&HE0PQ*90MT;U'M&X>(24D%F$:8(A33 MEQ'HN4P@ZPBC@6*:+N(U3V"?$:8'Q314Q&L9D^HTP"G"D"$$F0 M"4.!/M$K M$=[+%-,M$=^HPCV) W=6X:VJ8AHA%=WD*+S[5$R3HWAM$9H+WJ JIGU1H&!P M=RTT'[R/%=K'@256@?A*->:!C>A+->5!0IKV7MFL@$T)GH:I;8W;HF)9$SQZ;OFWI\ M??_<-+UU,=,O;FI;6V[.!Y5][H>OF?O>GG[6.!WTS6'ZR28Y_VZT^@]02P,$ M% @ I-D4/<>#LJX @ G0L !D !X;"]W;W)K&ULC99A;YLP$(;_"N+["F<"@2J)M'2:-FF3JD[=/CN)DZ "9K:3=/]^ MMG%18HZ(+P&;\_O:OGN46URX>)-'QE3P7E>-7(9'I=K'*)+;(ZNI?. M:_27 M/1@_,43:2?L;;$]2\=JIZ*W4]+U[EHU]7IS^QS)\ 7$+2+\@Z<[2&=F=?Z&*KA:" M7P+177Y+38[AD>B[V9I)>Q7VF]Z\U+/GU2R!170V0BYFW<60FQC2QT1:OS999%,MYJC%'+&8>Q;S@<6=C.2H38[8 MY)Y-/DC\:$8*U*1 3 K/I!B<)<78/SZ)4^&_(ZYX/@2#%^_ MY,D0WSO)P0DF&,%^R;N@[&YRHJO&RC2N/ZDXE(T,-ESI'LUV4GO.%=."\8,6 M/.I>N1]4;*_,ZUR_BZYA[ :*MZX9COJ.?/4?4$L#!!0 ( *39%"I85\? MP0, *<3 9 >&PO=V]R:W-H965T^HW*_UJFKI33WTTO+9MU?]X5(T^KV.(WQ]\ MK5^.9GR0;%:GZD7]KWB57+_NZ5=U0ZR[JU6$=_P8/6R%'@TGQ;ZW. MP\UU-);RK/6W\>:O_3I.QXQ4HW9F=%'9KS>U54TS>K)Y_#\[C:\Q1\/;ZW?O M?TS%VV*>JT%M=?-?O3?'=5S$T5X=JM?&?-7G/]5FVJQZ?8[Z2[=.U?BG@ >R@[D;'TYC-_UFJQWLT[>-$.DJ>1L=S9K'BP9O M-/A1L745LKA*$IO -0MDL\#)GFZS@))W0*P#FAR(#V7 HHR+)ILTW:0IRZS( MF0"8%OMJXC&&.S@&'F0((7D6?4 LS=#7 M:.!9AA"8P:4Y]43A2880E,%E>5'0W&A&1R61AT3@608.9NEQP=,,=^ ,/,\0 M C2X1(NR**5GT@:>:0B!&ERJP<[:X)DFD<<:0[!&E]=,2LS*1;LY79;+PK>V M\F C!W;F<>%9G^\ &WFP,01L=,$&(-MP3R@>; P!&YEENB#IP0!YN#$$;F06 M:KMX"K'L-J.C5):^E'BXD8/;@POR<.,=<",/-X; C2[>&+IGE=JSSMUT$LU0VQ:Y)[W!N*! MI1!@*7@E)AY6"H&5& A_40_/('$,^@:?9Y#N8)!X!BF$07(9)(G",V$0SR"% M,$@N@[G=@'EV7SR"(@1!X2(H",5"MF5D,LV]"?&D"H94\OPM!4^JN(-4P9,J M0D@5+JFEW;5XIA7AV?\&;8"#214\J2*$5.'N:S_6,[>9V?Z"S&&Y5TAN3DS& M(ZPO5?]2=T/TK(W1[71$]Y>CH\N-T:?Y M6"RYGLUM?@)02P,$% @ I-D4.8Z(?J["0 "4< !D !X;"]W;W)K M&ULE5SM;B.Y$7P50P]PFN;G<&$;R"D($B !%AQYOW_[,I_O'IZ']7+WR^9M>!W_\[39KI?[\>7V^WSWMAV6C\>+UJNY MZ;HP7R]?7F?WM\?WOF[O;S<_]JN7U^'K]F;W8[U>;O_WZ[#:O-_-9'9^X[>7 M[\_[PQOS^]NWY??AG\/^7V]?M^.K^6%1'>X MX@CY]\OPOKOX^^;0EV^;S>^'%W][O)MUAY"&U?"P/[2Q''_]'!;#:G5H:@SD MOZ=69Y\W/5QX^?>Y];\<>S_VYMMR-RPVJ_^\/.Z?[V;][.9Q>%K^6.U_V[S_ M=3CUR,]N3MW_^_!S6(WP0R3C/1XVJ]WQY\W#C]U^LSZU,H:R7O[Q\?OE]?C[ M_=3^^3)\@3E=8#XO$%>\P)XNL-D%\X_(CEW]\W*_O+_=;MYOMA_3];8\K KY M8L?!?#B\>1R[X__&WN[&=W_>.V=OYS\/#9TPOWY@S 7&3!$+C?#])V0^!O 9 MA8%1F./U]C(*2;@!"QNPQP;,^)1,G_4%P&(PSN!P' S' M@7!\%LX'QE_]Q #QOHZ]=O@@TD,$,Q M&Y*DNNKB*-CYB "8=W(!FX0C'9:%#@1$*"U$6:1^4 3+@I@*6I] EQU.-OJ< MU@ FXJ.0A2)89P0)3<[L$^CR5ODD%2'30+#"")*8G-.BQ4,%4H), \':(EI< M-)M%RP:<(PTKSA&6%]'ZXAQ;>%@0)#:L72P)TM>LW5YU. 2):I( K/.63126 M&$$:HY:N5@^X*R%<85LR6&4,4IE\$9] 5W1$$NG$ID:DS)#T".NA9$UBXC*U?T09+CD&2DZ]H3 MER)D&@A6$@N4Q+,1Q1I@?<-P8/9:Q%XU')J:<)5H6&F58!9;S6+G+6D"\\\V M5"(6\\^B/$$-B][_U9"4(-,:&K/8 1:SG,=AWKF&&L1AWKF:&L35U2 5LIO M'::Q S3V1&,=.9]P#>."">C0)JS&I2[O![#BN& ^.\!G5L8[S$#7D/<[S$!7 MD_<[G=#G]"E"IH%@'CO 8\^.C3 #?5<_'!XST(.=3PV'UVER/AQ%R#00S&,/ M>&S(ZO"8>+XAA_:8>+XBAUYXG2 [F\CIBR='?H">/I(F,)]\:.@NYI,'.YKN M;G72Z3'E/* <.W_VF"R^(>D,F"RA(NE:>!U*$3 /!BM(#16$' M;#W6@KYA\^\QB_N:QV"]WOS%=6)R B%<;TU'5*''JM#K3$'O0+W.K$T7C.(T MPMED+>%0CU6F1SDXZQ76A;XA!^\QDWN4*ZBYNGXV7(1, R$/R5&:3B2EQWK0 M-Z3I"3,Y(2;GPY$T3>'21;C"TDV8TPDE]&2I),/-20\Z?,/-23B[TEYG(B5!IU[D9,/Z9C]I2'W MEXX88+J:[/^,*IHTBI@L&&*EZ6HJ@#.J'$QU#2 =<=%TZ B;V8LZXH#I&NH MZ8A[I:NI!,ZHJSR'P +1I2,6EJZF'CBCKG(= @MDEX[88CKTA(KVC1ACNH:Z M0#IB9NFJW"S=]=*@C,F,;D0MH%M.S99<+P_*F"P89KM#%0*I1H49[Z0AGQ#F ME:LSRP$KW/C>R"XU-@!H;*#.1N:>H-"ZD1"HR82:Z.A<= M\L210ESTB$K72"9J3 O79.9CKGIH)U.KZ7KS]7*F"P8(C[0 M2J=74(7X%#&919:(#S+1!;;^B.M-3)-9E[EU48JAYLB@A^"([PA8XCMQOHE! M,J1FRVAU@7P'N +?B95.D)^L)L1*4!>-3T' M5EU8K0>A\1V_&O/OHV0-MA##7ME0=Q+PFMJKJL-7^ M5"$6-X$>-SV9]$EF(14V01PU\ M#$,SLT068F83!Y@96-5,[&SB6C)[XD 39$'38^P:/N1"V.:JM.+-"#.1(XV> MC!!+FK1XTH28T@2ZTM08UWO.A)C.!+G.(FV$L*W%=R;$>";0>::[K)E4FFEB M/A/D/HOLL(G8SZ3%?R;$@";0@::[79\M$@^:(!.:H=$2AK38T(3XT 0:T527 M@1/M\&$I=:*)'&NQHT48\:P),JUI(0^:<3&EH&("R6=,;#LE'C@)5;EGT+FG MLR;_C/P"X7Q7"(IP'=GJ(OW\(^%Z:,E1B6U.0E6.&DHYZGEHZO-88L 3Z,#3 MRZ>B2BUBLF"(IB#W762G8L0P)Z$EUR4F-T$N-S!'.M?%5$>?,.=4)[8YB54Y M<=2Z@J@.8 6J$QN>(!\>W=2(A4YB2^9,[&^"_&]ZQF+%)\B+F"P8HA.Q*KL^ MH4(QF!+F(YCYQ5>2'+XDYA_+[?>7U]W-M\U^OUG?';Z#Y&FSV0]C>]TO8Z^> MA^7CYXO5\+0__'DPVVT_OIOEX\5^\W;W\<4S\\]OO[G_/U!+ P04 " " MDV10QIR!R6<" #$!P &0 'AL+W=O\8MB54.?A"8ACC=OWG_;)/7R1R(I#O.?E=' M56Y\['M'>B(7IIYY]X4."<6^-V3_C5XITW"C1,-%2:O+: MKU5CUZ[_DX0#S4T(!T(X$G3LCPC10(C>">A# AH(:$8 ?2JV-GNB2)X)WGFB MO]Z6F%<$UTA7OS!&6VS[3Y=':NLU1VF<@:MQ-&"V/2:<8."( -K[&")TA=B& M"WIX&V#W7\1^B8BQ6T/D3#.R_&@:(8C=#I#3 ;(.T+0&:31+H\GB1:#TSI/"3@?8D<]J=@5X4;;[55LY MHZR6[R[!LRBK111\+Q48N+M L$P&!_,V$"P?P=V:P3OM!CH"P7D@N+Q?O"@; MF+2XFHJS'1_2*_BEL;-K8AU'U*/MVN =WL^W[T2&UL?93;CILP M$(9?!?$ :\S!)!%!:E)5K=1*T59MKQTR"6@-IK83MF]?V["(&F]O\.F?F>\W MMHN!BQ=9 ZC@M66=W(>U4OT.(5G5T%+YQ'OH],J5BY8J/10W)'L!]&*#6H;B M*"*HI4T7EH6=.XFRX'?%F@Y.(I#WMJ7BSP$8'_8A#M\FGIM;KWN [ MJ!_]2>@1FK-F?JF0^?8?*3A<%D_BL\@&FY(=$U*LZD_0;572K>3EDT2DM?Q[;I;#N,*R2> MPOP!\100SP$X_6] ,@4D3@ :R:S5CU31LA!\",3XLWIJS@3>)7HS*S-I]\ZN M:;=2SS[*=!,7Z&$239K#J(D7&D=Q7"NRS2Q!&F"FB+T4L8U/EA6BS)\@\29( M;(+T'QN)8V/4$*OIK 83C%TK'A7>QL0/DWIA4@],ZL",FFQ1)M^N6#RB"+^S M+YD7)?.@9 Y*MJZRB8B#XA%%2>1'(5X4XD%QJAS(JLHV=K?NZ!%EVW=V)?>B MY"L4XOZ??'4,4HRQB[)6)5E&W,."%I?1/([?J+@UG0S.7.E[;6_?E7,%.F/T MI'W5^CV>!PRNRG1SW1?CJS0.%.^G!Q?-KW[Y%U!+ P04 " "DV1058.Q M5WP" !"" &0 'AL+W=O:4(2J[;Q@"3=MQ]@U_* ["4&_+^[WYU/ M1U97J5[U20B3O75MK]?YR9CAOBCT[B0ZKN_D('K[YB!5QXW=JF.A!R7XWAMU M;5$"0(J.-WV^6?FS1[59R;-IFUX\JDR?NXZK/P^BE==U#O/W@Z?F>#+NH-BL M!GX4/X1Y'AZ5W16SEWW3B5XWLL^4.*SSC_!^"[V!5_QLQ%4OUIE+Y47*5[?Y MNE_GP!&)5NR,<\'MXR*VHFV=)\OQ>W*:SS&=X7+][OVS3]XF\\*UV,KV5[,W MIW7.\FPO#OS1DVYT)3_*K:QHF*SI+ ,T69I"B] M/5I& %7: 4HZ0-X!7CA A 1IC!KB-;W7P!J2*D@EH:*TKM,P. F#$S!U #-J MJD68"A, ]5%*4&*"Q++**(XC0*2:*0" 4S%J"0 M* J$F(3=EE !7-WH%YJ$H?$GHF%=:%P7!,-/%(L81#2-PI(H+%&7L%M8W"V@ M+@/5-E9A9EL\#5,G8>H8I@8!3)TH?Q5U^#:6U8S4-TH#07HZ@00/#,<3B")] M0#84"8=42EIV]2&/O!3^]#U(:85V".YO>R5[H\Z85!^.6U*[5>*N-&R.'Z<8NYK\-F[]0 M2P,$% @ I-D4.S7XP6: @ FPD !D !X;"]W;W)K&ULC5;MCJ(P%'T5P@,,WR &30;1[":[R60VL_N[:A4R0-FVZNS; M;ULZC- ;U1_27LXY]Y[;:IM="'UG)<;<^FCJEBWLDO-N[CAL5^(&L2?2X5:\ M.1#:("ZF].BPCF*T5Z2F=GS7C9T&5:V]S%3LA2XS(7:K%3TR#Z+\? MZAME7IC9(H97I/Y3[7FYL&>VM<<'=*KY*[E\P]I09%O:_0]\QK6 RTI$CAVI MF?JV=B?&2:-51"D-^NB?5:N>E_Y-%&@:3/ UP1\((OEZ&:9 Y9RFD,7F/\:\P:32&%";$&Q".*&"HPH>JR'V#[H\3K$Q$&D]JN"NR MOB^R,2'1#'82@/T,%#\8]3.$!4)0(%0"X4A@TNV\Q\0*TRJ,.^G%7<3F%F)4 M9@26&0%E3GJ9]YCH*D4P<^5GLK:148H? +C"U$M\ +)T>T$M&?J>4$*&30% MO?"6Q1EH<0983&&!%!1('_\EBZ,5_&]UC1JBJ=M<@T9V7:C1Q.[-5QX0+[SYNK\G?,GWUY:?B!ZK MEEE;PL7IILZ@ R$<"P/ND]@FI;@I#9,:'[@<)F),^^M"/^&DTU&PO=V]R:W-H965T0/B%F#L^D*D+*)HE9JI56JIL]>&"Z*C:EM MEO3OZPNA9,,+GAF?.6?&]I!-4KWJ%L!$;X+W.D>M,<,!8UVV()B^D0/T=J>6 M2C!C7=5@/2A@E4\2'),XOL6"=3TJ,A\[J2*3H^%=#R<5Z5$(IOX>@6JA/0ZT[VD8(Z1_>[PY$ZO >\=##IE1VY M3LY2OCKG6Y6CV!4$'$KC&)A=+O G#LB6\:?F1,MDBYQ;;^S/_G>;2]GIN%! M\M]=9=H56(U2_7*>Q0,J=M)Y Y@2P))/02A'SEC\RP(E-RBE0X^X&Y*]X=B#V;T@7] M4?@]6[RVT4M!XUV&+XYHQAP#AJPP7^@"P99^T2!;&D?R*9_&9)L@V2PR\03) M!X)DFR#=)$@]0?J!(+WJ,F!N/:;WF'A;@FY*T T)>B5!/TDD:7RWWU_IX-7E M"5"-?[8Z*N78^Y%919?)N/>O!?^'A['ZP533]3HZ2V.?D+_H6DH#MIKXQI;3 MVDE>' ZU<>;>VBJ\Y^ 8.&PO=V]R:W-H965T'4UY=?JI'7M?<^SHEK[I[J^/ 5!M3OI/*T^F8LNFG\.ILS3NKDLCT%U*76Z M[QKE64!AJ((\/1?^9M7=>RTW*_->9^="OY9>]9[G:?GOB\[,=>TS_\>-+^?C MJ6YO!)O5)3WJ/W7]U^6U;*Z"6Y3].==%=3:%5^K#VG]F3UN1M TZQ=]G?:WN MSKTVE3=COK87O^W7?M@ZTIG>U6V(M#E\Z*W.LC92X^/;$-2_]=DVO#__$?US MEWR3S%M:Z:W)_CGOZ]/:CWUOKP_I>U9_,==?]9"0]+TA^]_UA\X:>>NDZ6-G MLJK[]7;O56WR(4IC)4^_]\=ST1VO_3]*#,UP QH:T*T!J9\VX$,#?FO NAZ" MWEF7ZB]IG6Y6I;EZ9?^T+FD[*=@3;P9SU][LQJ[[K\FV:NY^;&2H5L%'&VC0 MO/0:NM.PFR)HHM^Z(-3%"UG-:=S!UE;(&/? 81*\:\_OVG.I< ! X@N@!B- M0C09A5ZC.DW1CX((HS"*&DFYM20 M+>.)XBY#D#[/C,"4V2)%TF,%T MH3ET(1L;3"5JZ@:HXLAE![.%$%MD1ZKQ2SRF M"Y]#%P[($<739P14*B%'17),&#Z',(/H_G4_8=/Y"T0LBB*'&XP8CA#CF'3< M\96T #$<(X;;B.&*3\<$<(BY^L'LX( =S#5@N.*Y6I MKE)N5RG(%I6RZ^L5 MES*/08C$$0*7,D\6? +C\A-V^=G9 I$D1YD+7%<"U!4Y7L@%+@9!"[+%Q2#X MG&QMD23'*Z!P["R 8G"!2.!B$')!MK@8A+W\@6S!&DF.14G@BA&@&%PKM<#% M(!:L:P(7@[#7-9 M6/RLU[[@;ALMU^6QVW&LO)UY+[KMSKN[MUW-9^JVX?Z7 M]UNB?Z3E\5Q4WINI:Y-W6VX'8VK=> D_-4_XI-/][2+3A[H]C9KSLM^*["]J M5$)1PX^]5<5%WZF>]=X$KO3#WSX3-,?A+?F\Q_A05 M:,:9,VE_O?-=*MY.670I+7T=QZ:SXS">$#R%N0/P%(#G@##^;T T!42K #16 M9JU^I(I6A>"#)\:7U5-S)\)=I!_FV6S:9V?/M%NI=Q]5@M,"/4RB2;,?-7BA MP>\5AZTBR68)T@7,56!G%=C&1TM"D+@31,X$D4T0O[.1K6R,&F(UG=6$.,?$ MC8F=F-B!R5>849,L,7E._N$F<6*2+28*5IADBPG#.')CB!-#')APA2$;3)3F MN9N2.BFI@[*Z/_MT0\$:XZ9D3DKFH$0K2K:EQ#AT4W(G)=]2@O7[SS?7+,%D M7FD=^)*=P3[W5XY5Z S!D_:6*T[^;Q@<%5F MFNJY&/O9N%"\GUHUFO\OJK]02P,$% @ I-D4##ET%P5 @ P8 !D M !X;"]W;W)K&ULA93=CILP$(5?!?$ :\ 8LA$@ M-:FJ5FJE:*MNKYUD$M :3&TG;-^^MF$1:]SV!O^=.?.-L5T,7+S(&D %KRWK M9!G62O5;A.2IAI;*!]Y#IUH=GEW+30 MR89W@8!+&7Z(M_O3(^8L9?#F7862 @,%)&0>JFSOL@3%C MI#%^39[AG-($+OMO[I]L[;J6(Y6PY^QGF/JB0^?8:J'A,%4 M_%>X ]-R0Z)SG#B3]AN<;E+Q=G+1*"U]'=NFL^TPKF3)%.8/2*: 9 Z(TW\& MX"D .P%H)+.E?J2*5H7@0R#&G]533*3=N_LFJY6ZME[17!:H+LQ MFC2[49,L-,E[Q7ZM()M9@C3 3)%X*1(;CY<9(N(WP%X#; W2A4&ZP4X9HR:S MFFY,\A@[M>X]HBR-_"BI%R7UH+@[.FK(,DN2I,1A\:@PSO^R+\0+0SPP3IH= M6:7)DRQV6-:BS2;+_2B9%R5;H1#LHF2K+'&4Y>YI^Y_J'4SNA<#@ MHDPWUWTQODOC0/%^>G+1_.Y7?P!02P,$% @ I-D4-DQMG 2 @ !P8 M !D !X;"]W;W)K&UL?93OKIL@&,9OQ7@!!Q71 MMK$F:Y=E2[:D.)Y_;:*#.!RF*@5_@.ZL=P$GJ$%I>Z M[:"7+>\# 9=]^"'>'7.CMX*?+8QRU0],DC/G+V;PI=Z'D0$"!I4R#E0W=S@" M8\9(8_R>/<-E2U.X[K^Y?[+9=98SE7#D[%=;JV8?;L*@A@N],?7,Q\\PYR%A M,(?_"G=@6FY(]!X59]+^!M5-*M[-+AJEHZ]3V_:V':>5+)G+_ 7)7) L!7'Z MWP(\%V"G $UD-NI'JFA9"#X&8OJS!FK.1+S#^F-69M)^.[NFTTH]>R\)S@IT M-T:SYC!IDI4F>:\X/BK(9I$@#;!0)%Z*Q-;C]0X1\1M@KP&V!NF[&+D38])D M5M-;3;R)%F(AV7K ML! /"\Y<&)^*Q+$?)O/"9(\P:>3 9)[,)')A?*IMM/7#Y%Z8W /C;'/('PY# MFJ8)<6 >53G&F7M^T>I*FB?R&Q77MI?!F2M]N^T=O'"N0#M&3SI9HU_E9<#@ MHDPWUWTQO4W30/%A?G;1\O:7?P%02P,$% @ I-D4-AI9J<1 @ ^P4 M !D !X;"]W;W)K&UL?91AKYL@%(;_BO$'7!1$ MN\::K%V6+=F2YBZ[^TS;TVHNB@-:[_[] +W&(-N7PH'WO.D.HEL(M+:CG"29*CEC5=7)5N M[2BK4MPU;SHXRDC=VY;)/WO@8MC%:?R^\-S<:FT74%7V[ 8_0/_LC])$:':Y M-"UTJA%=).&ZBS^FVT-A]4[PTL"@%O/(=G(2XM4&7R^[.+% P.&LK0,SPP,. MP+DU,AB_)\]X+FD3E_-W]\^N=]/+B2DX"/ZKN>AZ%V_BZ )7=N?Z60Q?8.J' MQM'4_#=X #=R2V)JG 57[C1B4%KV-HY-Y\9AW,GQE!9.P%,"GA/2 M[+\)9$H@7@(:R5RKGYAF52G%$,GQS^J9/1/IEIB/>;:+[MNY/=.M,JN/BF:X M1 ]K-&GVHP8O-)[BL%;0S2Q!!F"FP$$*[/+)LD)"PP8D:$"<0;8PV"1>%Z,D M=Y+.23YL<.8ULA8E88PLB)&M,&A&/(Y10Q[JJ M0M*">BAK49:E_T#)@RAY ,6KLL_754S''LI:E),U*LU)YA]ZM+B&]EG\SN2MZ51T$MK<:'?OKD)H,([)D^FK-B_Q''"X M:CLMS%R.[]$8:-%/3RV:W_OJ+U!+ P04 " "DV103!2_] H# K# M&0 'AL+W=O?5JQTOTGHD]KQ4=S:B*E*IIM76J_<53]>&5.0>]OW0*]*L M=&<3L_9IK+."EW4F2J?BFZG[@,9+A#7!('YG_%3WQHZV\BK$FYY\6T]=7T?$ M<[Z26B)5ER-_Y'FNE50>*[B.1.VQ$GEM?IW5H9:B:%54*$7ZWERSTEQ/ MK?Z9!A-P2\ =0>W]&2%H"<$'@7Q*("V!W$N@+8'>2PA;0GBO!]82F+6#UV37 M'-<\E>EL4HF34S45MT]U8:,Q4P6QTHOF_,T]=6*U6CW.* DGWE$+M9BDP> > M)J:7D,40@CJ$IP+HHL!0% D>T/'E!H]#!"7L$C,?8F++RA,D$UE>;@:S_'2C M"[L!F/3 \(.+*&)8@( "Q B0?KJ1E8VDP80&4QK,%Q3'A%B)A6 DCI&56PAF MY78("0,_MI(+Z 0D#JQZ6H):$9PB"J:(#G-,?5@@! 5"(,>6FZ3!L+X;?X2M M%,_#@1G?R@JH0^RR&Z+\T;6D,- 3&WK"5BP)N\L3N^D)U!EX&J*N>XI 3Q%P MT%=>/C$H$ -)L<),&@SMA1EAAFE([.<$ "*,&$46< $I4A+@T'J.EY"B3R,: M8M@D\N$7O3^P2:EMLP71Z\.% $^![0G=]G03 MLK@-60*0F/HLN/+60>"G\ %AH!P'GO"]]0@AX8($-<&*!)$XBAD++*M>KPTI M>+4U76?MK,2AE/J9[:UVG>V#:6RM]02-GQ"POM"=L&E[/N2;-OI'6FVSLG9> MA53-DVEQ-D)(K@SX(Q7Z3G7NW23G&ZF'3(VKIGUM)E+LV];&PO=V]R:W-H965TS@%@>8%KQ&:DQ8UXZ1O3?$E?DLK!= M^QIX+8\%EP&0I2TZXI^8_VJW5,S H+(O:]RPDC06Q8>%_>+.-ZXB*,3O$E_8 M:&S)5':$O,G)M_W"=J0C7.&<2PDD'F>\PE4EE82/O[VH/:PIB>/Q5?V+2EXD MLT,,KTCUI]SS8F''MK7'!W2J^"NY?,5]0J%M]=E_QV=<";AT(M;(2<74KY6? M&"=UKR*LU.B]>Y:->EYZ_2O-3/!Z@C<0Q-J/"'Y/\#\(P4-"T!."9U<(>T*H MK0"ZW%4QUXBC+*7D8M'N/+1('CMW'HKMRF50[8YZ)^K)1/2Z ,+ X,(SN5AZ-W1ONL#J%I% S<.G(IN'(A.;OK%8ON(' MDV*%9H' *! H 7\B<,=!:!0(#0XB;;LZ3*0P3;<7KC^+]"W[%#:Q XUVH,%. M;!:(C +1\P6)C0*QP4&B%:3#A.-,8QA _8C=PARM9 :A!,+$U8[9(Z%)2HDQ MI>0V)7A'P'7,'[7S?%G=._>"^T1A>] X4R^"0>3II34 $\^'@5Y@DR!,0A]J MW_K& (30\6,]23"Z!VM,CZHI,2LGIX;+ HVB0^-[\>0]JL67[GSE&N)KV2C5 MO?LAWW79'X@>RX99.\+%[:WNV ,A' O[SDP8+T1C'R85/G YC,28=MVMFW#2 M]IT;#'\?LO]02P,$% @ I-D4(-)ET.* @ \@@ !D !X;"]W;W)K M&ULC5;;CILP$/T5Q <$C+EE12+EHJJ56BG:JMMG MAS@!+6!J.V'[][4-80D,V\U#L)TSY\R%R3AI&'\5&:72>BN+2JSL3,KZR7%$ MFM&2B 6K::5^.3->$JFV_.*(FE-R,D9EX7BN&SHER2M[G9BS U\G["J+O*(' M;HEK61+^=TL+UJQL9-\/GO-+)O6!LTYJ M5_8&/>U1J T,XB6GC1BL+1W*D;%7O?EV6MFN]H@6-)6:@JC'C>YH46@FY<>? MCM3N-;7A<'UG_V*"5\$B97 OYS)JOM LHL*TN^N_T M1@L%UYXHC905PGQ;Z55(5G8LRI62O+7/O#+/IN._F\$&7F?@]0;X8P/<&>!W M _2A@=\9^+V!UV:K#<7D9D\D62><-19ORUL3_1:A)U]E/]6')MGF-Y4>H4YO MZR!$B7/31!UFVV*\!XS78QS%WXMXD,C6 PCPH\@.POB/F/T4@W$$.X+!:+$A MP \B 4S@@P2^(?"''@31*)(6$QI,93"^JS^C8/X+>W G -T) '?B4?4@S!(6 M"4&1<$(0A.%())P$@^/(FPLF G4B0&>FNC%($'^^NDN08 EX,$YGBXD'D<:+ M:(EF^@&Y<->Y@-)R]!YUH&@@A1!>1#,AH9D&1U.I:*8N"&S?#?(^GU@$-Q[" M@!>3_QD(-)=8N#_1M$&#"(]U() _HP,W'IIV53 H3*?3@H)! ;VYS,.MAX#> MB\:]!X+&C>,,!D))^<4,6V&E[%J923\X[0?ZQC,#Y1W>W@9^$'[)*V$=F51C MR0R/,V.2*E_0?E/0L]3+2*UY.X7;C61U=\-P^FO.^A]02P,$% M @ I-D4%.D-P/_ 0 ?04 !D !X;"]W;W)K&ULA53;CILP%/P5Q >LP>:V$2 UJ:I6:J5HJ[;/3G(2T!I,;2=L_[ZV(92 MV^8A]CG,C&>,<=YS\2HK .6]-:R5A5\IU6T0DL<*&BJ?> >M?G+FHJ%*E^*" M9"> GBRI80@'08(:6K=^F=O>7I0YORI6M[ 7GKPV#16_ML!X7_BA?V^\U)=* MF08J\XY>X"NH;]U>Z I-*J>Z@5;6O/4$G O_7;C9)09O =]KZ.5L[IDD!\Y? M3?'I5/B!,00,CLHH4#W<8 >,&2%MX^>HZ4]+&N)\?E?_8+/K+ &/XSW(!IN'&BUSAR)NV_=[Q*Q9M115MIZ-LP MUJT=^U'_3G,3\$C $R&,_DD@(X$L"&AP9J.^IXJ6N>"])X:7U5%S)L(-T9MY M-$V[=_:93BMU]U;&:9:CFQ$:,=L!@V<8_(C8K1'Q'Q&D#4PNL-,%MGPRYR>Q M6X X!8@5B!YB/"]B#)C$8EJ+B0+S6V3Y+^S!3N2T$ZWM9(MUM@,FGJV39!&) M%F[6J#3"(7&;B9UF8H>9<&$F7B^3/2]W9@W*HK^]IL1I)7%869RE;;+:?X)) MDB8+,PY8F!*,%W;0[$,P%],7*BYU*[T#5_J;LB?_S+D"+1D\Z6B5O@NG@L%9 MF6FJYV*X$89"\6Z\[-!TXY:_ 5!+ P04 " "DV10^SA!9+@" #V"0 M&0 'AL+W=O$PVG9&NI#=XL;\B>_J3R5_/" MU?[N@;C^G=AR^7Z)_,>*5F#41=,'*/\56'J9NZCI;NB/' M4KZR\U?:"<*NTZG_3D^T5+C.1,VQ8:4PO\[F*"2KNB@JE8J\M\^B-L]S%__B M!CL$G4/0.ZBY[SF$G4/XX1#==8@ZA^C1&7#G@*T9O%:[*>:22#++.3L[O-T/ M#=';#DVP6JZ--IK5,?^I>@IE/20?JF'G+! ,FP]?(Z$0!]JVR/@(MQY!B+&CU"70E*@5%I8 H:\O/T_$LF6]M@P4 );%] M@,<03I+,$@5 479CI3)05 :(LO*=9X H:]3!0+L2]W4F#OR(WS; M$?T@?%_4PEDSJ6Y:X_J=UQ4$U8/RCI3NK71+WSMA-I!Y(U79?E M]:W>[#]02P,$% @ I-D4#E#5<34 0 DP0 !D !X;"]W;W)K&UL=931CIP@%(9?Q? (CHZW8F:=':S:9,VF6S3]IK1 MXV@6Q (S;M^^@(YQ#+T1./[G_\Y!)!^%?%E3F+G:292ZNFG4]G&2@KIQ3^?<( M3(P%(N@>>.LNK;8!7.8#O< /T#^'DS0KO+C4'8=>=:(/)#0%^DP.Q\SJG>!7 M!Z-:S0/;R5F(=[OX6A[ MZ>5,%3P+]KNK=5N@3RBHH:%7IM_$^ 7F?E(4S,U_@QLP([>5&$8EF'+/H+HJ M+?CL8DKA]&,:N]Z-X^Q_3_,GQ'-"O"0DJ>ME KG*7ZBF92[%&,AI[P=J/S$Y MQ&9O*AMT6^'>F>*5B=[*]"G*\4.8!91O0I"%DO7'AMAV\.D_V=_U.Y:7K57 6VAQ-=X : M(308PR@TI;?FAE@6#!IMIWLSE]-_,BVT&.8K "_W4/D/4$L#!!0 ( *3 M9% 7X<7\.@( )@& 9 >&PO=V]R:W-H965T(1%!:C)5F[1)4:=NKQUR":@&4]L)W;>?;2@CQNF;V#[^ M=_>[@YSSGK)77@$(Y[TA+=^XE1#=&B%>5M!@_D [:.63$V4-%O+(SHAW#/!1 M.S4$!9Z7H ;7K5ODVK9G14XO@M0M[)G#+TV#V=\M$-IO7-_],#S7YTHH RKR M#I_A%XB7;L_D"4U1CG4#+:]IZS X;=Q'?[W+E%X+?M?0\]G>494<*'U5A^_' MC>LI("!0"A4!R^4*.R!$!9(8;V-,=TJI'.?[C^A/NG99RP%SV%'RISZ*:N-F MKG.$$[X0\4S[;S#6$[O.6/P/N *1I7+'"1,]H[;'A9'5;?A+\.93-+ M9=2]T\]DM5Q:KT6\2G-T58%&S7;0!#/-*KZ5[)82?U(@"3!1!#:*;;!P#XP$ MGREN$H36,D/M'L[=_<@>(+(&B'2 Z*9/F=&G09-H3:LU819%1B%+49I&=VJ) MK2BQ!65EH R:>);%]WW/0%F*@B2,[2B)%259H"2>D66;++)\"3/S]5I$:7*G M*ZD5);6@^ 9*NL@2Q:F)LA2M$O].5S(K2F9!,;)LL\5G$)F=VRTU\^X.(&CV M1V^ G?5,Y$Y)+ZV>QS/K-'8? STH_LN'F?T3LW/=BB<*!4@4;P' MV8]*7A/3@U&@+1)5;52*T5;M7UV8+AH?:&V"=N_KR\L)2S:%VR/SSDSQ_:0 MC4(^JQ9 !R^,M+ #] _^XLT M*SRK5!T#KCK! PEUCAZCXSFU> ?XU<&H%O/ .KD*\6P77ZL"/%, M,+G?(R03(5D1L*_,6?U$-"DR*<9 ^LOJB7T3T3$QAUG:H#L[MV?<*A.]%8

4*BUG7XP M<^D;P"^TZ*?>QO,/IO@'4$L#!!0 ( *39%"&)6_!IP( !@* 9 M>&PO=V]R:W-H965T!$&[.\E2M$^JEI6Y@K1LI]BZH+(*0D#@H15[YZZ5; M>V[62W7615[)Y\9KSV4IFK\;6:CKR@?_?>$E/YZT70C6RUHVYNQ9UO9*O5J)U_W*Y_8BF0A=]JF M$.9RD9DL"IO)U/&G3^H/3!MX.W[/_MDU;YK9BE9FJOB=[_5IY2>^MY<'<2[T MB[I^D7U#S/?Z[K_)BRR,W%9B&#M5M.[7VYU;K$?4 X!$#TWP#:!]!10-!5YEK])+18+QMU]9KNWZJ%W12PH.9A[NRB>W;N MGNFV-:N7=4S8,KC81+UFTVG"&TUXK\BF"I8,DL 4,%01HE6$+I[>51'C"2B: M@+H$T5T"/FJCT\1.4SE-0M(92H12H@F%A>F(TFG8#05B2B( ^)TQ#C,D MW/#P@.,SP"P?L;F'AWL>'C!]!JCKYWP"N.WA =]G@!J?SY%PY\,#UL\ \7[" MR,PK!G#SPP/NSWK1W=Z+&&?CIH*;3[0],WT7S3&O6F^KM/G:NV_R02DM34[R M9.H^F6/:,"GD0=LA-^.F.ZMT$ZWJ_AP6#(?!]3]02P,$% @ I-D4+&# MH T% @ SP4 !D !X;"]W;W)K&UL?53K;ILP M%'X5Q /4V%Q"(D!J4DV;M$E1IW6_G>004 UFMA.ZMY]M**+@[D]\^V['P2?K MN7B5%8#RWAK6RMROE.IV",ES!0V5#[R#5I^47#14Z:6X(MD)H!=+:A@B09"@ MAM:M7V1V[RB*C-\4JULX"D_>FH:*OWM@O,]][+]O/-?72ID-5&0=O<)/4+^Z MH] K-*E'5*#MX"7&GHYFWNFDA/GKV;Q[9+[@0D$#,[* M*% ]W.$ C!DA'>//J.E/EH8XG[^K?[&UZUI.5,*!L]_U156YG_K>!4IZ8^J9 M]U]AK"?VO;'X[W 'IN$FB?8X^2<6;445':>C;,-:M'?OA9!./-#>! MC 0R$4CT7T(X$L*)@"T!#!?JRSR;37MW]DQ7 M*_7NO4@PSM#="(V8_8 A,PSYB#BL$7$Z09 .,*4@SA3$\L,/*8A;('0*A%8@ MF@NDBRH&2&(AK86D:4P"MTOD=(G6+CA&:S34FTN*]HE>63'+$S1^S( ML;#8QZL<."!!&KI]$J=/XO")%S[)JA2,\3;8N'TV3I^-PR=9^+@PGYBD3I/4 M(;#\1ER8[<($S9Z6:74_J+C6K?1.7.E7:M]2R;D"K1<\Z/NO='>=%@Q*9::Z M&WABZ#'#0O%N;)]HZN'%/U!+ P04 " "DV10T?<;V.T! #U! &0 M 'AL+W=OVTY^)--@#*>:>$R^*EK1ME$BA/.US#3U"_NK/0$9I4RI8"DRUGCH J M MX;:&7L[UC.KEP_F:";V7F>L80$"B44J%]U]A["=VG;'Y[W #HN'& MB:Y1<"+MKU-)T5-%6*'X?UI;9M1_U[[1M0C 2@HG@QQ\2PI$0+@AH<&9; M_8P5SE/!>T<,?U:'S9GP#Z$>9F&2=G;VF^Y6ZNPM3P(O13M!)O6%F,ZQBOJB0+'VM$M$L6-M#L%%$0 MM;UPTBGXE=G+/LM.=_HYL*?P/WQX$'Y@4;=,.A>N]%FV)Z[B7(&VXCUI+XU^ M@Z: 0*7,]I/>B^$F#H'BW?C(H.FER_\!4$L#!!0 ( *39%#Z-*+.K@$ M ,P# 9 >&PO=V]R:W-H965T-Y4Z6H0GL'_&O785F54Z M)D :IB32T-?X/M_N2H\/@+\,)K.8(Y_DH-2++WYV-#06J] W7"&'7#N MA9R-?TD3SUMZXG+^KOX]9'=9#M3 3O%GUMFAQG<8==#3$[>/:OH!*<\:HQ3^ M%YR!.[AWXO9H%3?AB]J3L4HD%6=%T-UV@O"I0!H'5AQBKBQ@1LPX8 M&3#918RO$-$$69RKO^>_J3XR:=!!6?>+PD'V2EEP:MF-$QK&ULE5C9CN,V$/P50>]9J7E),FP#XR-( M@ 08["+)L\:F#ZP.1Y+'F[\/=8S7:C8]]CR,);JZV56D2FU.+V7UO3YHW7@_ M\JRH9_ZA:4Z3(*@W!YVG]9?RI OSS:ZL\K0QM]4^J$^53K==4)X%+ Q5D*?' MPI]/N['7:CXMSTUV+/1KY=7G/$^K_Q8Z*R\S'_R/@:_'_:%I!X+Y])3N]3?= M_'5ZK:ZJ(]EX55Z-_-?8++FH@WH$'\?]:6^N?9:*F]E^;V]^7T[ M\\.V(IWI3=.F2,W'NU[J+&LSF3K^'9+ZUSG;P-OKC^R_=N0-F;>TULLR^^>X M;0XS/_:]K=ZEYZSY6EY^TP,AZ7L#^S_TN\X,O*W$S+$IL[K[[VW.=5/F0Q93 M2I[^Z#^/1?=Y&?)_A-$!; A@UP F[@;P(8!? ^!^@!@"Q,\ >3= #@$2S1#T MW#LQ5VF3SJ=5>?&J?C^XSJ,$5/0ZDX1GH0*,%9@B2Q41*$Y$@6&R4BR1.:F"2) M28(8*GG18^3M-)@5 4'%KFS(+R 1[[4- A73?!3)1Q%\T"0+94W"5,31KEP2 M*,$CM#-7-DH"2P2B9:-$%(4132PBB44/$(L>(D:@"&(VBB)FH^X0BTEBL4V, MAXA8;)?,PSC$-7\*&Y63D.4D1#D.2X20=N;P<;$O0B587ANE M&(187QL%YK$'K# !8Q Y7B] NQ78=@4NOP/:82!Y7&)&6PP+'Y!X (W$4PJ_ MN2F4$%AB @4L%OCU[8"YR-'FQVSS,\OI2$';#&-/2$S;#../2,SM79S@_G9) MH<)(8(EM% !8/1\!2]1-6S_F1OL?L_W/>(TC!6TU3#ZA,&TU[)%>C=FMDY(8 MM1Q0HW[9_&&%[5S 5(A[&B(90,@<#SFC39 1)LB%(P5M-2Q^0F+::AC5S>#F M:@"-^'*&>ZL!)5VH\:\PVK8X85NX%UD0(.FBS6D'X43[Q%TI: ?A3S@(=_SH M)!S$$G\ C7X/FC8;]UZKSW'CDN@'GQ.-C[T % CO_N#FG"+7U;X[-*J]37DN MFE:VF]'KP=0+:\\YT/@")DL@QEG8'L MRK+1IO;PB]F?!YUNKS>9WC7M962NJ_[TJ;]IRM-PLA9&ULE9A;;^,V$(7_BN'W2N+P(BFP#20QBA9H@6"+ML^*35^PDN5*2KS]]]4M MCL4Y3-)]6%O*(<]PS/DTXN)25M_K@[7-[$>1G^KE_- TY[LPK#<'6V1U4)[M MJ?W+KJR*K&DOJWU8GRN;;?M!11Y2%)FPR(ZG^6K1WWNJ5HORIJ7 MHLBJ?Q]L7EZ6_N';?X\/U7M57B=97LL[*D^EJ=9 M97?+^;VX6RO=#>@5?QWMI;[Y/NN6\ER6W[N+7[?+>=1%9'.[:;HILO;CU3[: M/.]F:N/X9YQT?O7L!MY^?YO]YW[Q[6*>L]H^EOG?QVUS6,Z3^6QK=]E+WGPK M+[_8<4%Z/AM7_YM]M7DK[R)I/39E7O?_SS8O=5,6XRQM*$7V8_@\GOK/RSC_ MVS \@,8!=!U ^L,!MV MD;A3;?8WWN41<%6$;P#4* M0E$\$!NN5>Q8< U-%6LP2X*CD# 7LA\O)[E(\00*3J#Z"=3M!"IRDCEH=*\Y M#]*60I\4^+@EE?XO'Q'A\HZ DW&+-^)6 MRFC2'BL/200O'^79KP)BX%X0B);1:!#%-]%*%;C[^C/5-!S, R%!.*EK-(BZ M'+Z7J@F\*\?D$ =.G*M%+<249#ZK# 5!,""9NG3W$J:P'AX*C =!,"#=O$P MBKYLA0$A "&T2XA1=+LI5!20;U=@1HB$[W/MH8S Y2] _6OM[G,NTL22QT52 M>3)'&!$$$*%=1 "1WP?S@03P80]Y)/+Y8(@0@=_'\Q@G7/@$"M^XU3B*S&TQ M$L/X&LE4+#U//\)X(( 'X]8L\9Y!)I$'#H3A0 @.;#/PIF&Z\JD39@,A-K#M M8'CR(IV2QPFC@0 :C%M(Q-$@! 7LUP2RB(+(MT4Q0HCW&5)['NR$$4(IW^7& MLZDD+GR)>@.W796\-R"9*!.[;/V".V>Z-HTE;&0FKA0;[TO%N@7H+E4'(O4J2DSPO30J+W$+8N\(;1]@&)UPL# M0P)@&+>5E1P8'WMA9$@#]KSQ3(%9(-&+A-MA2E[DB0Y<8GRFFH:#02#!"X=Q M(3B*G+8O];:8$A-#@J;#)*Y7RKWB-$@];%>8+ JU%.[S2KKA@B"D D9GGE#0>EB91. M4M9(UY+&=\2@/$<>@#4QRS]G31*1[U568=(H0)K8+&B*<_C@6MX/?5=_0=02P,$% @ I-D M4*:@. D> @ A@8 !D !X;"]W;W)K&UL?55A M;YLP$/TKB!]0!PB$1@2IR51MTB9%G=9]=L@EH-J8VD[H_OUL0UCBW/H%V\>[ M=^_9^"AZ(=]4#:"##\Y:M0IKK;LE(:JJ@5/U(#IHS9N#D)QJLY1'HCH)=.^2 M."/Q;)813ILV+ L7V\JR$"?-FA:V,E GSJG\LP8F^E48A9? 2W.LM0V0LNCH M$7Z"_M5MI5F1B67?<&A5(]I PF$5/D7+36[Q#O#:0*^NYH%ULA/BS2Z^[5?A MS H"!I6V#-0,9]@ 8Y;(R'@?.<.II$V\GE_8GYUWXV5'%6P$^]WL=;T*\S#8 MPX&>F'X1_5<8_:1A,)K_#F=@!FZ5F!J58,H]@^JDM. CBY'"Z< ED4.:L?J&:EH44?2"'P^JH_2:B96(VL[)!MW?N MG7&K3/1<9HND(&=+-&+6 R:^PD03@ACVJ42,E5C'=^GQ;8'-/>(QPRLDJ(G$ MY2_V]^-HTV:$G_J,9.O0/*H]- MJX*=T*:YN!9P$$*#D3A[,)]/;7X*TX+!0=OIPLSET!J'A1;=V/7)].LI_P)0 M2P,$% @ I-D4'*HPXPI @ G@8 !D !X;"]W;W)K&ULC95ACYL@&,>_BO$#' H*>K$F:Y=E2[:DN67;:]K2:@[% :VW M;S] SWG*+GU3>.#__/D]3ULH>B&?5<68#EX:WJI-6&G=/0*@CA5KJ'H0'6O- MSEG(AFH3R@M0G63TY)(:#F 48=#0N@W+PJWM95F(J^9UR_8R4->FH?+/EG'1 M;\(X?%UXJB^5M@N@+#IZ8=^9_M'MI8G Y'*J&]:J6K2!9.=-^"%^W.56[P0_ M:]:KV3RPE1R$>+;!E],FC"P0X^RHK0,UPXWM&.?6R&#\'CW#Z4B;.)^_NG]R MM9M:#E2QG>"_ZI.N-F$6!B=VIE>NGT3_F8WUI&$P%O^5W1@W;1+KK>N3U3K3*KMQ)G60%NUFC4; <-G&G@6\5NK4C_ MF0 #,%% +P5T^6B6C^!_#)#7 #F#Y$T9^:*,09,Z3>LT,<:$1(M:UC(88P*) M'R?QXB1K')3X#5*O07I_0[#7 -_1$'Q?0]:R]QI"O#ADC9,OSMF2]3DXC;-9 MXP8>CPYE"2;(#Y1Y@3(/4+P RCP'D93 ""V(/,*$$(QP[$?*O4BY!VGQ1]OF MOAZ1-(O( LDC)(@8J"42F-T4]N;^1N6E;E5P$-I<.NYJ. NAF3&-'HQ?91Z+ M*>#LK.V4F+D_O9CILFSDW)^$%L<\ZYQ]?FYBYOA+ZR M,\;<>BN+BJWL,^?UPG'8_HS+C,U(C2OQRY'0,N-B2D\.JRG.#HI4%H[GNI%3 M9GEEKY=J[8FNE^3"B[S"3]1BE[+,Z-\-+LAM92/[?>$Y/YVY7'#6RSH[X1^8 M_ZR?J)@YK,;ZXPMN9470E[EY.MA9;O2 M$2[PGDN)3#RN>(N+0BH)'W^TJ-W&E,3N^%T]59L7FWG)&-Z2XG=^X.>5G=C6 M 1^S2\&?R>T+UAL*;4OO_AN^XD+ I1,18T\*IKZM_85Q4FH58:7,WIIG7JGG M3>N_TV""IPE>2VB2,TKP-<'_( 2?$@)-"*9&"#4AG!HATH3((#A-LE3V=QG/ MUDM*;A9M+E"=R7N*%I$XW[U<5,>I?A,'P,3J=1W-_:5SE4(:LVDP7@[XND0TB8P#OQP7SZBN_W\AG M @$H$"B!H"=@9'O38$*%J1J3KOX8.9F,3*<@>_9#T'X(V#=RO&DPR.O$*KWJ< 4 G[F/0&])X#WN6%IB(G';N4<##(?"/CAB !RX3KI#O[8\=@% M0R.E%@$ND%EK(9!Y1'= ?3-@Q7U 'I!3SS33@.:=(_9GQL7:@B#?=#P$Q2;H M48.B+FAD4W#Q13Z0EY';B.#RBX+_.&>X!*)A#03.&0*9+PJG\Q8O,3VI'HQ9 M>W*IN/3866W[O =/=@'&^@8MM@A8WZ'%8]/%?<@W3>7WC)[RBEDOA(O>0W4( M1T(X%M[=F?!^%GUL.RGPD::"2>U;E2=MEM>_P-02P,$% @ M I-D4&QLZ(]Y @ 1@@ !D !X;"]W;W)K&UL MC59=;YLP%/TKB/<5,-\102I)IDW:I*C3MF>'. $5,+.=T/W[V8928KOI7HI] M.>?<=?S-"9,6,KXE9X?V M!,&C)+6- UPWR=B>Y!F^L*;NT)Y8]-*VD/PM4(.'M>W9KX&G^EPQ M$7#RK(=G] .QG_V>\)TSJQSK%G6TQIU%T&EM/WJK72KP$O"K1@-=K"U1R0'C M9['Y>ES;KC"$&E0RH0#YXXHVJ&F$$+?Q9]*TYY2"N%R_JG^6M?-:#I"B#6Y^ MUT=6K>W$MH[H!"\->\+#%S35$]K65/PW=$4-APLG/$>)&RK_6N6%,MQ.*MQ* M"U_&9]W)YS"^":.)9B: B0!F L]]C^!/!/^-$-PE!!,A^-\,X40(E0S.6+ML MYA8RF&<$#Q89CT,/Q:GS5B'_7*4(RJ\CW_%^4AZ]YK'K9\Y5"$V88L2 !28- M;R%;'>+-"(<;F%T DXL":'1PFV"C(])(\?"AR.ZNR(U-W]@L7_+]90;@FP4" MHT @!8*;;@=*MT=,)#&=Q 0 )$H[=- G+_74CAA0@(LI73&@@@BXYKI"8UVA MH2[EB!2AEL9S ]=5+.NH *B@G0Z*EJ ;PY'1<&0PK'2O,&%BQ:X)DYB-Q$8C ML4$@59(8,-X[U2;&)(E!P%.J3;2>^MK'T3'Q>VU/C492@Q'E.!:I_G$3S&PO=V]R:W-H965T M18K:31-S=N!IPJZR+&IZX(ZX5A7A M?W:T9.W&!>[[P7-QR:4^\-*D(1?Z@\J?S8&KG3>PG(J*UJ)@M>-NP7H/ ML XPB)>"MF*T=G0I1\9>]>;K:>/Z6A$M:28U!5&7&]W3LM1,2L?OGM0=8 M%1X@GJ(?M!]P7#ZFEA1(ZY[.?;6!&AN"O07*.S-"8+_,,7>? _ M8@J>M06( )R:,D?A:3W>Z M<47XQPTHX&;O69E*.3H>!N(7F"_X![Z;I=\(O M12V<(Y-J#IBO]9DQ2944_TE)R=4 'S8E/4N]C-2:=U.LVTC6]!/:&_XFI'\! M4$L#!!0 ( *39%#B[;60&@( !$' 9 >&PO=V]R:W-H965TL6F9W;B"+C1\7J%C;"D<>FH>+O,S#> MYZ[OGB=>ZD.ES 0ILHX>X >HG]U&Z!&97,JZ@5;6O'4$['/WH[]:^[; *G[5 MT,N+OF-0MIR_FL'7,G<]DP@8[)2QH+HYP1H8,TXZQY_1U)W6-(67_;/[9PNO M8;94PIJSWW6IJMQ=NDX)>WIDZH7W7V $6KC.2/\-3L"TW"31:^PXD_;7V1VE MXLWHHJ,T]&UHZ]:V_>A_+L,+@K$@F KBY-V"<"P(IP(_M/!#,HOZB2I:9(+W MCAC>5D?-G\)?A7HS=V;2[IU]IFFEGCT52>!GY&2,1LTSI@FN->M!$UQIPDE# M=(8I2( &":Q!=&40X08A:A B!HL9"::)9R2#)K::UFH\/$:$QHB0)1+<8($: M+![@P#1SCD&SN.#XX'N)Y]VAB=$P,;+0$C=(4(/D 1I,,Z=);FC>@UFB69;( M.BEND*(&Z0,PF&8.D][ 1%$8IG=Q? __=KW;M<)[%G<^?_\!)%0T9QI%\?^A MR,799"Z+[U0FF^B^& [I8:!X M-UY 9+H%BW]02P,$% @ I-D4)#$K22OI0 U)D" !0 !X;"]S:&%R M9613=')I;F=S+GAM;-2]:7,;29(F_'G?7Y&F54U3:TD4[J.JI\U8%%6K'55) M(TK5-KNV'Y) @LPN (G.!$1A?OWK9X1''@"H8L_,6EN7"" S3@\//QYW_W-9 M[J+])OO[/KW.]YO=/[^8#'HOHJ_KU:;\YQ[X^_72;9Y\9<_E]E?_KS[RW7^)2VB M#\E]&EU&Y4-2I.6?O]_]Y<_?X\_\R#CZ)=_L'LKH9K-(%]5?_U>RZ42#7ASU MN_UN]<;7?3IL$VK/_:ZE__:^L*_[I-B MEQ:K0_0QW>;%KOK@KMC7&G0O?TB++%_@/*/7R:[VG$[U__MO_ZUI/G[01;(I MLUV6;UH&L4Q69:WUF\TNVQVB-]DJC7[=K^_2HOI$M]N['(P&LV'+JQ_3^ZS< M0>>[Z-=D7>O@YWVV2!^S(HUN\^7N$;8ZCMYNYK7%E];@I[R T2K+]BG; ;WFRZC7O[A[%=VF M\WT!O=?/^GH->WZ[R^>_Q]'+;J<+Q QGOXB^)*OZB803M,@V]]'M87V7KVJ$ M_->/-3K3CJ.;K_.'9 /LK.D(_/IOMVT4>KTO"CR\?&*I<]B\?8T;_EN=0;H# M XPGF>^R+RFRCT2;/'+0X30!@=SG16W!WB4%S.%J/D_A*7AFP<^WM'6[3E:K MZ*=]"6>A;!O?S3HM[G%B/Q?YX^X!:&.]33:UGK7)AQ2://Y,N*NW='M$[_<[ MH-@-[E_UM2M@CPMBD6]62>U7QS_?9"62X[^E0!YOX,O:A(YR7WE;>'GC^__: M;YL0-%# RV_AIOL:_4M:FSB2[:@_'OHXN6KZ&64;:)/#_F^A.6N3?)_ M[5=Z,?=FM:X^?_QX\^NGZ.KV]N;3[0^UGY/R(8)&HSG^D?Y]G\$QA=G5.KE] M@,-R"72_AK%\2S% MTV&/NH8_AT,8/M#4-J53M:IMQ^?-7;9:P1HE+3U47_A0I-LD6T3IURVN=$D] MY;L'.(ESV<"D+-/Z%#[ER(6//_,NW]R?7 NX";9I ;2&/>/*;O&QQL&^W^+1 MQQ.[2I,R;>D5V [PNPQF+ \TMO5SGB\>8:UJQR9=IC"G1;2#&_K(^^]IC5K6 MYOVGJW="2FV$]N[MU4]OW[W]]/:F3FV./+;) 7>NX7>0VF"UUMM5?DC3: Y< M";:/Y(C6"17IEW2S;R:#]\&.K[($R @$MCIK#[?]R(/O:(>./ !'&L3='>U3 MF6XR$ HV^2X]MMHGQW7D@=M/[Z__Y7^^?_?ZYN/M/_WW:;\W^3&Z^=?/;S_] M6_VP,Q%(KY<[N_*>9%MFQC,+T"I MNQ3WK-;^;5I\@59:J/?>]-[.ZO5FJHWO8UK"Z9CSO;R ":YRNCKJRLE*[K5U M4OR>[AKDL)_338IB#CZ4+-;9AM1&O&*;1Y[71E>_A,SICI9%OM:7@*@:;JP4 M;O6=\(36GZ6S9N:H_$0>>M7(1\-AW:5P:%+<@2]9B><,SY"T ]=??58?@BJ^.OOAKNCO.\&Z$S^G08*W8^E+;]I^2,IM'%W 6%_EJE12E?[;6 MZNMLM=-_H;!L>GHZ(A:'CG%H? \7P=7B>[J.QK= M-S'=Q@;;V>X;H)OL?B."P/P0H96E7+$A(UG\;=\B['W>@!*^ROX=YG,/;$-6 M%!8APO>^)-D*>?8E4-=EF9!@0%ILTX4/XIG2GZ-Y;&7_;%U\3.*B!HXUS MZ9)6Y)A,=DP^H-Y'RX+35. M7)9[:@!6;FXF%.VW\&?Z-2WF64F_\M?YEN61(XSC&YM\6C.HQ^'\X4>X@'=% M-F="P <^;S(4 C_>?G[U[>,\HP,45?O='Z$?DGK[O1_KO!R?O[Q+D&2/:4=G M,K(3?$POAE,-T^M#ARAM[/=^TGHO+JJ<>?Q(7/WX@G,>GCLSTJW-=G>_3QD^SIZ%HU MLJG;>&1]\X2X4EB^4; M4([/5V&OKV[_9_3FW?N_WD9O/K[_)7K_X>;CU:>WO_X<75U_>OM;BZW*"WO1 M+D?%.P?E'0Y;[5#AS_@EF5!)Y\#C=W>(+D3B?F7T*G(;T%&M]?@Z!CO3VPAUY?J:/*#?@:9VERSX=7Q+ M%&HTQH*.6Y<=G=7-:T5-5KS4C4N'=-85TJP!;O+-)2UN!G0 &N]RB69B6,R3 M_,V(;F8+R+9)LS5VM79C9;O-Y9A5^@D&Z69C:]6^V22 /9'D3AV,M[_^=G-[ MZF!\V!?SAZ1D,_Z3] YKL-C),T]N).A^VVACKPL)9,BDR[04C[@UK#2?D!/K MRY;_IZWOF[>_7OUZ?6I]BWR>IHN2C2O9\\B^)R:S9-/DT'-U>Q-=O+[AOU[!=Q&M'=IRZ0\TWOYV M]>[FUP;'0]N#9/CM_^CO(2086MG([S#T?P^KSII#2>CD\/J?J,J?W;_7J=% ?L]Q9H@Z1:.%G"1''U/\"% M/L^$ =S T0$F4*>R]\5]LI%[+39R@-Z)'_!BVNS>-ZD9,:+?O/->P72-M M6)LX2CP@)<#7/"8E[3%_A4Z4372;;F'L=W 7]+LH&W5[G2,M[_+[E"Z.QVR' MEV))9NQLD24%#O0"?HM$E91AJC89Z_G'Z< H%B#BP.RWH$ AE@P&]Y#-'Y#1 MW"' P-% ')5B\8Y9,B&-:@-# +&H/)0P>)0DT@UR<1K1'%H&,BY8>-K#O!<9 M,!#THH"$DW(S]T7^&,%HLR*Z$TA#)S);]"<_ ASX8C^7>QN(8L]F@W*_11@' M+C&:B\I]P=S2V:3=E/'7[/Y!6I"AEFM"D<%M,"?[[^4Z^1UV/1;G +>]R.[Q M5, []\D]FX5HY?T<:4WNB?:2.5G_<0_\<%;9,KV<'^:K-)@?RVFX?[R$Z&^X MAW'C0>;U+=WHT9T Z\,N.MT-7-QLO5WQH':-*\=S,;\!L2^I93C7E[*L>)K< M4LN\@Z&*%\UN+.\*G(J.0TB MWV8;X5[K9",4%7,[(#Z6)3(D\OI%RP2.QK;"\IBT@&JSM5Q)I3Z3+CK1%0R. M?I:54/6+YT1FH&3.A^7!'R0O??H8>!E6!T"(T2RV0 M-&_9%H7B0IZ#K2L61"MTNN[9=P6MP2_( M'YV8C8L+A >M;5Q&#)\W6V MPU;@H@6N@,T6^Y4CA_O]2KRGL@V?.[<=A<*Y.T*E(C3G9G1BW1!N;ZYU!'2Z MRJ=1> D:[@I$-U3/$MVIO^TW?'YIU78-1[;UM!0IN_$%GQ#>*YXV74.XUWN> M$1TV8$4'._DO M=#3PE24#L X(P$K1.8T6FH.S+L1H^$O6_ M(NR%W;&__^ZMS>X@NYL ^%+(4 MTRLOVAM^P7L.Q]P3WR9WKE&> M*S*:"ON :;!OA<&VV*0:Q<[W&Z"/31H-E #ME;/,T%#@@9$XG1[=W[MGH/9I M(/71%X:@/<]YBV9F.9[0]XZNV*)(Y[K2:5'D)'7HO:X\ IY.(N!GR7:[TM44 M+O@%Q@.C1/0>KG24W_V-#T64HNA"AL,7O]V^OWGQROOD'0^%KLC:K78G3Q3W M( &SX9#[1($-AC&7ZT@E$21FDO9+8=NXO>/N*%Q_4'%RG6NZD)YA?/F^7.GN MG#X5NANMVX /R!J:E6L6WD BPL,A0H79/_6:ZL8X;Y ]XBF\"*?3T^_C0TI' M]< /Y 6(K1N^C@60C^(!2E6U]N7\\6DW31;V2*Q:<#,>@-<\3?=S!;2#<2B! M5N$6#!&*\%GMQA34(L8_X48J_SQ)/F1CTV;A=G'W4*0RG^QKM$:%^3NWP/#'N/XFJ$VX-6;Z0U M-K;R4-=LX\1%;#2A0M_(O])%'$B%W#8>4IBC!]56WU8:X"9L;THOI+>)^;03 MZ.M,&T"4?Z/!YO G;)*?KEQF,:B9.Q'8$>2YSOA\QDWLA]G'ODR7>P1@?CEF M<62%HH[/30(4WR+?W^VP-6I'"(_="^*X;1':3:[D?4BMU8F)P-$* M2C@J*!\A7FB;%P &U""VWA'&+'C];_O%/3[3B7[QQX0%? PI2WF"2#DPRO:> MT6AQ'SUDL FH:JR(/$%_I$O+V?>7<#?!A?!C]) _PA(4,5I9]\1>63B>DUC/ M!A(G -DI=R+UYU^K/Q_YR5)$?X=P)I8 $Q@X;N=B3XDZR 4>5 )=EAD_7A=6=\SD,G)T%>@Z(W,(5 M6:[V2)\RSTTX;^@[-Z:"Q% >S0":YG$>(4Y> T(@)WBWC="/T\L01DX MBKVZV8E,=$E%K $S$AEO8CHPXR])[-1ZR^P=@$JL,GE[8$!"^AHL4 M V]Q=J&;:]8%DCV4:&9883RC4.6"(@>7SG0OH[5#\=(XSC=C*0J]0>C](<0^ M(C?)L99O0/YC/'!$[@*4^?T #;=;I!C!0F9>.69PM149N7)"8 IT9B=1((NTQ&-39 MG:_1_$U'SPWC2/?U50XX$VRP$01HQPSX%.&/.)@:4PF,?O] SA8$5MTX$:PY MWHIF1HR!YD4J")\^,\+%,>0%!A:;G^'.A MRKG-##HB^)O0L7*XP0OF.S=M? MQ'ZH=_BB)DK2J:,K%*40%VN@8C#L@##J14[R:OH5GF#-%?T)2&?9&O5I?(5; MHMD*MUR$1P>7'-FPJ(#MPVJ3< NZE)8"C3.+=@.BNC-1# M;UR(^M--(#"OD_D#K!BJ5\@+1O+0FWT!$C@J(J2K95]WI$;HSV3S02+4V3,% M4X B# ]1'I-$JG:NNNRJE'GC42+RU;PM]XS MO'*;0)(1+*YH9T(HP+6R\D%QQ[MT_K#)5_D]299+&'Y& M,A9?ET;9Z_G)8 MGXXL[//,G!@B'@9B_,Y. 5,F=:V@P _2NXZI'78KFS;*WBV$DUHP!*PY+D\*+?[^#,TYW$2N-:G#= MQW0T4/XA9VZV0[J%K^_8AO@@(HP^2-KK76K[4I^I'[T\0PN7B#RSP"U[BT8E ME6W1HP/7,I)E-">..9!6#QZB1;M,,@"7" MO8&C^JO*$V=T5>^&N#WS$&%N%=O=F?>;#E=M =ZIY]]C(P#;XMB@CY;TJ_T] M\-.HUV1+)]< 6M/9CB]J.#ZQ)F,_@>9V1>Z4VIU/U$)R+BP$NH10M3SHJYOT M,2K%:T#6;EC1%0\G_9H)U"L4V3.T%"'[\3;Q3O39V:!A:.&XCG2]A9@ MI-!$X[\)UIAN T/A?9&F;+)XV_2N:UL75!I#0JJY7F@[8K:)_[[)'\EVF40% M23'Y\G)OGD$!+XAY/H32HK.\B$D=Q7-O0^)7M\E!.)^2C;^-R2D!G'*3&C>F MSL:IX]5V?1O:=KC4I"AAF Z,#-$).@#1?-&?\E48A_9%O*&BW)"2!5OA#&? M1AE:L+GD[I%G@,S=T+9P3S1^5F?\&VASU)UYNW%2K"#!YNQW:EYAR*>NH#\?P)R^MV'92&LN)$E>/A#[5(JHI908S1&H\&,.""U)[P?1A2 M04M+9LJBR!]Q0/RD$;(=A3G5+H0BV/6U&R:J5N9#'[^!K*J I/8Q\PE^.&Q1 MX:% /+J)'"Z5C@3WT8F:TUPP%U*4 M#C91.0+K9*%>0KJ(S :3J&N9D>8:<:T@']WLZ$IB;#;>C9S#P8EMI9K]__TL MCS[W5T?) M)I<[GL%^@S;,;4;6K66&&O8VF:-Q !IQ3[EMT.6CP7Y% 4V'&ZY6847BBKBB MK2ZXJXK9@4"),!0DT OX.RZ;@_<\)B?5BB+Y1?+\!I/ 7#-,"-,S1L5'JB, MT3N 3[&CHER'*THL9T,F(<5*AS M2_Z9MJ5H]-Z(1K% Z09]VMAN7I;T1.8G1Z*]N T-Z -]E%DQWZ^1S (Z7#N15:^]W8,+S)==- 8L6<#13!$OO_, MMVC^ G590%UKV(]]416IY*PUS,H;D)K$\="79XU-@4LGQ95S+KPE&Y5T?.Q" M1&R3<8TL\WT!(MK?.0$C@4:0=QF BA)3X*I'&D'OU_/021M5-!\8TJAWE/A" MO7&LHHK,C(-CCP-=<61-766_LPZ<;*@G-Y3ZPM8Q6YO[52J^;!ST?L,-D^61 M6J3+OC(GDL'YLF%WKQ=6PO%YF"AB2]("92$66Q_SRW*7;OV&FLW$K29A6][0 M_;2+@R12ELPHFL5IV3W2N.V>&>F8W>Q5%_L:D=$819>OL[E'"=*+@D/WN4Q< MAPH8I"M1MBXF\/P9?. MHA=747HDMXM&27$3M<.95+;?$0F4 MX!TF&J"LELLCV]6BF!*9/_T85*>+[X/8@0:Z5H*G,6S.(UPB>U0M>)_%C%W% M4C:\7=:]N@%XKG"Y)+#\Y;#;[72C-71(>LC] M/3JVR*5,X&2T##AZZ'7ZH^_:>UO ,O:[_5$E>J/YZ0!#[.4^194HO"E4!#A_ M5H/&*;-I'5K)H"6@ NZOY2:JMH^@&EEG77X&E!!^F'4"CH8QIHL[I$4*2-#+ MIL9L_:Q<5][7Y1*-^A/4,BMBMHC_ITL##2@2GS)/_<#QF3"REH]'&1K'LDHB M(V.08FP N[SDH36P\GSAKVS2)$X,]^C*-ZT(KJM5H0\B732O*V@\P*E726': M$M=3RN>.CAF[F7)TA;'DZ\:Z3"G2@8=YBN[HA+K+VTD]X@[%?QN)16!!>X:2 MK-&9R29& KQY?*9V&#BQQ>M5&0M?IK208;BTAG)XJ$9K?KR.2\>*)_$.]6;2 MZ>S1W)")6U$A'?=G]$=_*2>:.@3CDMU-YC-19JWX!@3&(-]@4[ M92-T;4V'8U68:#FIPA;,)5O!K:ERGQTN9LM<2SYQ1+$>F?@$+R@1WQFFP>*8(/[T 'G% ZKSK@B!:'$62=B M,:P2T*N&^T(AUJ*^#-[KM3^J MO3&+;W.$Z&1DR744;77%G!;4-4T=J\42V[;H)-":XQJH*K:@D]A%[%52)X1B M#=FZ"6O"(F1SN\P4*T@L!&J)>G,PN@)./-OM9;5L7QGI^+D:5\W4.#H:>GU( M5[0SS&$5R27O<[ M/#^D*;3H+&K$/ *Z;T;;][O8-'K_GG,X#?0FS*S6.XXQ"/CJ1"XIR$?S-CP6 MIFM]K4#O*POT5J3J1P%Z1PT91FI +*#I'!1"CX$5H7_R[0ZAC!\ M[%.3:*,GB;R]!9E^Z:[W\4]A6#JOTCKY6U[(]L52QYE',0%<=#?OF#H2"76QT6M>\P2V^)/ATH=T7K=7.KAQ*=C M \?=<>SV@I;@.ES8:P/PXABS\8M7L0&(5_$)>07&, V'[L^Y9C(JV*>!4F0E M3S;NWLOAL#/PY@8.<@[:)S."QO4QO)%43^B/4[=P4"6L@8S_-'2"M54D4A13 MH6W41SER487\/Q9(6@U6E-#W1>H#S$Y0KHT9I+C8@W<7-JW_G),#2P YQY?R M:F0NUQ=Y UT/CE6I%D-.!27.O/#9*0(<(&D'JJS3P1%/H=-PK8)D+=?$V30^ MAD#R*S4U>+ ^WZ@8^=LTE,HQ08B*0+T9P\G!MLDZ1;A>X[1_J%;R\8H='8N8 M3)]Z1JR$KE>U'8$W(:O1H]1@'[$$4TZ% C%<&\/3-%<#-XH7M.8*@:EB5 ([ M##3(D>PC]'QC5.@X7!:+R!%4F7N1YY/XV3B(MGL"#4%; J%6H''(('5 [![! MA!Z&=#D3"0/A]01Z;K=9!!1UEUKU^4A/; ([B-445UBEKL:VPY8>0E.<=[WH M_!_$)&"M.P+K1S]$Y?O>*G)*WZU,UNE@*IPTMY'I"Z6W6/N9$A/0S[U@B3'65CM M1<1/(A]Q_NBK3;YYUZ==7B^AMB^OH#F-9). ;EID*5_OSC_B@4J-/1AQ2*G% M!*[EA4M5,I=44@F9#;2=6,5#QF=[/Y1F1 !SDB!?^%Q#P:M+[888@E^-RE"7]E(A99Y8V=/=;IX-G5)HX9_60/DT M,(]33R<;Y<8XPJC M)^U567]4@;O>7QG01Q;>,,0FR4R 1[&L!2JC T).$=N3")#<>&LW]UCM$,MI M-0X,MFF=E@QV9&9B>RIP]E0B))0'29L1A!064;5!J M AK%;#P8G>?QB:XGEW,+)Y05"[V<^-SHI!PQFMU(O^[J I>=HI5%6R:56>^= MVR<_0J=RX=8V$-^GP&:5!+= NCHHVG7*_!MD44U"+L9BG&T08[.;",% M-I*M48!"GQ](@"#A!H?GDA7>78HF,O4Q)R(OK0G@J!S@W MY5&.$BI/_B#=-D:^2)*/,-" ')0%]K!-R8'A$84_NO:"$#:7153L!=XPC/%8 MG"I@2U4H)=DN:Q_19JM[_9%R2$O1?(%$2^2 HXD,PSS M*M9^QSV,FYV]!,HXL(U1+CX*5*UH1>*<)0421::3=<.(H.Z2QOSDSDLLJZ&^? M$VRXEFS)K9F(?<;U+"(,1Y_D!6F&$BV!I8578CW]K>EK(DO/ 6QTJ=?"DKHJ M^3K#'%+17T4U_U"DZVR_=BSP]5]]RD4RZ]4:X%)M;>__[-^7D+8:#9BA-DZX MHN\[>,"79JHRT!UU2[#W5V [33X%F"7.#@8+K^-);?#UA?3BQ7@A&(6W.:K+ M- 8 \_5@BII:B99M!55T=C9:' MV@ CM,FO\,S!JC8(KXJ%E7/G$I=[3(^@P9V.O\O6 HEO,AC3*C-U+[YH MIG7VNDD(#AJ%N0F#A9'7'A_45IFOG!Q>.<1D5;;H%R2&;9YM6#2%JR"&-1=W MYB[4QF"%TQW#4 *MQ@?4X3@$2P8M=:*KD^MCP[7$/\A6$<^>:E*%QD7JP,@M MA"G:,E6OQ1++$M&\4N" MVT# A5R+5\^NEXO2X#_C'^S^5 -@<6L94;J$Q9_[1GKPW;L9C."8XN4SKK-_N(DXUM_+60;EGTSGY*2.5,%>;-: MG=H2M!JF2N/L2Q(%\W0I= M.#FF<_H-=0#S-1V]_ Z_D#MTN[Y-D@A;PVR )64[2MK.KKUPG5VQ#)JNW7%M=I"*12\Q3H/_0MY0DN\%HT\Y M;A%.R%%MSF%&ZY:XQ+C(UT[1M\T.JNN^4+&\?NV36^$+R31>M>-;O,T*ZUMM M:.Z$*A'\[,)7O5&G_H:F/Q/3B6>FIQ;"V6S.UA)P M88H6]J[*R8MTNX..$1?P3L\#)'6TDA=#$$0<& M+&]EBU6#KED>0O#.LVYH"^D&AK2@]P!;4[8^%A(#;!7%FMO07_^B=,XW0F)% M2@'Z2B3L?4$YOVSY"HEGIC;%0>!SMJ$3*; MN>Y-#C:4U]$0NKAD? CM\Z>& MB[MAR%6%FU&18J!B-%6-6D\NV[=2:L6PUFFSY08;V$R)-34P.%_V6"4L)EZB M\^002,C.RVW#\L];_S]$"34J4#[BX(A:$8825(&"F%C*T!]U$>N\IF7)GKQS MS536MB%%JO9W#ET0YVDB$@'BN=%FX8.$=?^.LL:.-UT'9'&:";5LK,E!JZ_) MZ1;8":FGG*_'X *=J$Z>SXTB3 3&+I5:&J7IIH$:OW;01YL7K8U=XFZKDX;M M^C:7@\^Q9&^]N29%)?MJ*BDA&I;%>F]+GX..66\X]V8TI2]D),F3I8JAQ#S9 M3!@-EFHA05SKE.KCE)EFBVT09#UO:1P*=<(6RV4JJ3;$S1FTY3FED5"K*>:] M'2161K!A&=^)SZ06-C $=9(W#I*]BZYTGK.3E*D9>I7&O:$P9P.3Y..A?.\B M'@?!2E[SY3TQC(<"*M)3QA2GN&F<.8$DA'K:5P3U3M4V7-17'0]RUF)Y_;E&^748 M:>!3X=I0K(V;"- 37N-&;>S4.Q4#9,W!\I/$E-Q2AMB@+%<% AU6_SHW[TTU M9L6D$54_:$,L!!<_M+&X$@(A[*H&M:T@OBN@0L^2U7"(V$2DA4,J^21]AJ"W MX@/29,-:AE% /D_-Z6]KD&NR&0DE>UKN6UVN8Y5G6]?-FW+T;8&+6RG*YACF MA7,:F!I[Q?8=)O)LL*V+\=Q=#T;*L>9S>W"43$M+XB=4M( .]MM+., ;L9E+ M]$Q0M4Y2FC3'7TNC1@;U8T9@J CFQY:?PFB#C-2**Y2-SZ6BL7P,F,+"N/=] MZEJZA&WTK28@?,*9$V N2@=H]MC)[MN6C(#EIU/:C(84(K%[H-N-FS=DYC%A MDF?FJC&L*E9G*IV^T\>IHD_LCRR]/Q_7WBY?^A@$7T%C[FJSN:6A,@B2"#U M8TM&^_F^]A/C+*&*#*IE#47C8TLM260//IV&KS:"FX0QZ9*[O?&<_U=: U=P MZ!@?]!/U(792&J@.;E#D.[LL46 &E2WG#;FTA);H=[+IG?I//%6W3#C,LM' ML@]A8^;B[M2F& 5H2I>BW0">>OU+6]?(@,F^C8]D)E"5E&C:/]XXS[ 6U7%6 M7C/\[^GLQ<1;5V,0#TZ7G]=-)V%9VM#A&PA.&S)4%DTA+QS33QJY8">;GXM= M6J:P'QZ>@(S] U NK6TDCO!+:8+L^8GNPH(I0PH<]=;+?)!4DWF33^Y%"&Q$8#:Q9Z/CK+:O9F>XW$?U5/2).W),:VE MR:[1K^14]^S#)5RVS*/YX&.P.,.#'&XM@#A\E4Y](/B)NG$5J!CNU5%=GW:O]Q9GMK (&7] -8]N6%4%ZX64@7A -Q;FS:1?7/:P MTV)#@ZQ065&:WG.(BK3S?H.?7U0,Z@G8)H-\0.6.:NV89.+M6]M43L'[0\O0 MZ\$H.#:O!JJ\3\/DQ'D[[(HOQ2==P%PAE8@33:!L$CPZBT_%D]F ?O3(*DZ^ M'0 TK4T?CWY8G6%Y;)EJRD0BA.ASY=FF#*EG#&D]GV2?D:]]"86XX>@X M,1D/@CK?*.CADF*=@EKN7S04E':$=Y:"]QKA1_JB U$W4D0G>E,=IS#'59A* MGSF(UC;U& 3>YI;PS]AP'47KX]JDFP<158*XD*!> +$/])L=6B^P3*MFX4UA M REU%A7:#+)>UN?MDHJ:,MKULT*PZLHAT?1;K3393,,U$FDBW6IBXR9R_?/W MN[_\^?LR^\N?\?^[OXAWH>7K,% _C-./_L_574G?_]^VMU]GI:;MDWGX9 PB MMA^\&''8\OUZA_;H_+Y(M@^$)? &K>B"II3O2WBN?/4#+!7Z]7[A+" /[HPQ^#83P9]/ ;$+ ' MLRGPZ$VR2*)>+^Z.!E$O'L]&\-_A>!KUAG&_-X[>TS4D%=3+J!_WIEUXHC<8 MP-]#>&<43\9C&8M[; +M81OC>#SN1H-I/![U00.!/N%M&>:_P/%=P);-XMEX MB$W.\+_]"30/+?>GTO7-+S=7\$QO-(9?)[U9!'.937!XDTE?^J5G>O 0K&$_ MGO5P5+WQ).I/XGZWJX/[<'5-KXVQI=%P "V-QC-\;SJ9RD.ZP[A"PW@V&L)? M?1@;K,3+:#B!\4_QM\D YCX]O:TUD\&/=X3_LS_&,(D^%O:,L&NJ?3 M>#" )8 5[<-_1[TAOM+K#ZI;.ICBEO>ZN*VC:0]6I5O?T/$T[DX'O*&#:#B" M#855''3C8;=?W=!)W!OB$O=@50=,5[UX,)G8#85G<*/CR7 &?T^[/6QZTN\& M&SJ,![#NL*%]V.]N/(7=Z,,X8/?-CN)#2#CCR1#^[@[IT2Z0?75#I] !K [M M9W^,&SONQJ/1!%<.IC<:#*/;[.M_[ GM=4>P93,SV@<"Q)HF MLIW]?CSM(_4/1R-8DTD/]G86=V'E:D=T" L"^]Z;PH*,^STX/7W8A,J.TN9! M1P.@(YCZ9 9;":=G"#LV&U>W%#8'-Q":[B*!C*9#',\ 7C=["L=V-,93-8"- MAU,-1- ?Q=/IQ&XJ;.!LV$6N,9DA08X&W6@XC?M !V93835FDQ%2#^SJE/X[ MF!'QUH[I=$)#@W, "S>EW>P"]^GB!@]HCM-3^_K\IW0&-#U#E@$L;]C#W9R. M8$Q=VE8XP5W/>:=T$H; \7JP*GW@SC#Y:;]?W=;99$#8V/B@.\,- 1KI#^@&,)O:'P*K'$.?8Y@& MM#X H#C/QS-[*X.NS +;&0&L^CCH1]&8V3:PV!7A_ 4[NH +B-@3T#< R 0 MM_5V5X%CS :\J_TQ[2K04J\_HTML"M.942HP5)2+ ]=WNR?,2%!\%$& QF!X M!_).7(G0] 43*6>8%TF,[>PIF_[*'36Y=8=9RN(4:W$&4&UD8N1Y\)94: M5K)S0Z&3)2]A*UE%#_^B5V&FNZO::FIGATA7 LNB :G6*;W&= MU@BF1@!!ZKHS/(9P,Z*D0,+%&"2#0<5G!5WXV-M1YU6_#*KU+=_QRTIGY#%A RO"%S\"=A=FF3KD; MVD(!S]Z*LY(&Q@;"HRFTK5'G*;/O]SO]PUH[=QPF!M54WZ6TF):8'-[XU!@XP$+B6^ M*>\21@W::* <1\H&*IZ%[7M M@V8'ET5E!%P(,*=L*_C//.7;!EUF!X:&5XTP;S# ZS<-\/*)B=_ZQ,1'7GF= ME?-57E)MX'9#SQE]1%>UBN&U5,*4[KU:(+Z2F!FT7B$^D>/C \C MN/HGK^ K4&[&L]K0^(4>"'8H)J+ZHXWC=X/AD,MA7=XE\]_1<.VG $(?:A ] MD [U%90#NV,,/$T1IG!?ZZ8;3U'9\GW@%T.J]Y4F[9\ M#5)W>M ,RPQ6Y+"!0)F]07YFN71EVCE OESTD,!"S3Y(?Y[T>^_XI] W!X. MJD+;?R1A@!9'VO.0AC5[Q=]-0;^K$P9HY8-!?87T^QIAC, M'(\G\0B$^!;* /D2;02S(8^%/H.*VK9EH)A,0/.N#DB^;MBR'JC!N!75-_1[ MLVFCJ=K>X!?4C"YZXYGL&AR=&6CEGX+SOB/G1_F@R4ON*<7!WN_5BO>*\"8G MBTG5LIK7&HK]/4NV:?^&U@@\.'\"L*[[W4/H$?,)M2U)6( ,XJ@KW4:N_M%) M]O8. =:?2-?NJ]+J_\+$"5(HB!?=$"XGAZA3^?,\5*@W+O#:@K6,265@DHTJ$*(&/K&KGREV I*&=XEFK,M=ND;2HQ77*N \ M6?*38Q&:6L,U$+SD]6P:^T-B(%P,CW?KDNPL'\LVFG_WM&89UUC:O221=X.T MVD=BTEA@3H"Y)-E)G8*/ 8[I R8NIY)+6'PCNL"67CFWI>@AQWHT?DNJH.JR M:+Z/]&D_COZ*R KOQE/2%/J3(;EYK*QJKMA?3%D=DVG_?I\M M'+;;T(:IPD-V!TKOH&G:"%D8^0H+#QDHT<#V#XP0-VJ?#21Y1V_U9"*?-YH. M-?K[/F>HK28*3R2Q/2V#5+BEPXM):;2>:F'AD#]*ZWUI_2VGQC ^AVHGHD^+ MZBAC,W ]D^QB?V2H.D;W(IYT'C_AR@@@&A]N$U=IQIYM<6Y5(U(-/6LEI9X*H#TRG 5WF6Y=\ MU=3GZIQ2T!L87NDYWC.R-$)9%GA^Z?*78$6<."V8[#8I__XE3[YG<$2F$Z$V MW0_5S,VOW"B*S^.KG-A[O+ACF]96/ MKQK)Q7]RST\$XG@UFM<_O7%3&-^ZF7,F5CVV;H_=M M]?/QS9%[M_+QU-;(_5OY>&J-^68-/_$*KYJ6R@]*;M+J9W?G\JEZ25":23R> M]$,%L,54]*R\ Q:[-^@W?=5ZF A7%GYJ-;OX;0W-+OTV3J,_C]DJY-Z:@- V M[#\#JT&8R7A<_=C.:J8@4'5[M<^MJP,;V1O/:I]/L!K$972[M<^G*',X(=!) MY>-YIW\"/',PKGW^PZ>_QS"LRL?6TS\=QUW+RN7S\?4"1C4;5CZ=Y)2!W9 _ MM9]B?V@1P]0?UCX[4XX0+)WBX3#NS;K54RRFP^NV L6?'AKJ8[8_3GZOX21P MK3;8#==V6"R:/$1A7>'\"<81SJ6YW!?4RC,65ZWZ.MZ]4.Y3>;I/[_82@S\B]:.FXHJ-A9'9'!)$(;T-#];Q;G2 M$+N-,$)T8M')A5M@.AU6:CN>&?!_T8NGPQX"8.(A_MLZ'08N]B8,[D6DU>#; MJDE>:T6:_-O3%)R_MFZ(<655D;?!C'$XA0SG+I&#T=@GHK Q_7-ZB:5\!4 T MG$Q?!7U4MQ*[@07&9!6$\;GA !B>%P,9KP5@<\4JO3Z9VB<;84'?[L@-EZ+6 M(R+0XAX35P^4I'$5%052)/P*]W5O5 WI1KCT&'\:=+5VJYV""=A'X"^0[8P< M9N?/FB#EO1ZAXT8@D8X15H!UG-AY= /BV)9SPFPH28CY+=7?GFWID#OL=U1S MK%A0Z ^Y/GICBFN8P#4-RRN^ ),38A0/QT.X^=&Y:N/0W -B9C!1*C-"C2.: M>.CG*)?1'-3Y% ;9ZQ%F&I0O1&&_V1=P$VCNEF7V=4?<<$:(=- =!A,0OF%< M#YAX)UM3>3B^OP@^.4/@*> M+?6^TBPBHLQ8A1!CB7MU3I1*.%'[CL4"\>E,JT NCR$+:PU_.UR,>II4,7=# M QESZ4*_&2\6BB)*L^4QFN5:&?.'#.WUKB#/JM=NMZN\D-*B9?R4#QKR@G?."\@*DQG M7_$YW:7WY"!AVG#E[,X[V#G5>*'\+LTK17XQ7[$)9B)XK4@JRFC4-\EVI>#* MI7&-H/,5*# +F[LX;4F9^8)GUH#* &Y<83];Y,46HDVN[8M7EF4/AKBNDMTL7E ME52]^)P4%,*-!H1O(/?AZ#G(-QI9.)6IWKU-?OD+( %#NA59I.XRZY&D=] M"E"ROTV&<8]LHB"YC(;]GQB=BD-SRJ8!?>9"7Z3ZEJ!TP4QV2..$SS M@O-3++A@X=(_3E"Z/JE#?33R]3 T&*FTWT?)NS=$DN\/R#A'$4T8YCB8S#B? M#9?AZE,@'9/:L35SU/7>QD8$'_Z!VA\&*5-H<3P>=JNZ7[\?]X&6N<0. @&YS5<#Y5@$#-VZQ M!QJ^$0V!ELCI#OJKZ@^A9O%L9KZ?\LV>3"\84$S9$";QN#\EYP[G^$&+%>CC M<'8&O0D( 0+APD!T.'3PSZC7BVZ3%1;:!MX8I/GA?!":.+R'$!YJ:=;50,3D MZ#3A3&(0,)HU)G#RQZ.*\>J=26X0PK9')L@\J;YO&1YILL6L\%P&E6MTRBS MO15X'\)Y7V$<4G3[ #)M]=$;!>^Y)X[$BQQIMQE8)Q B+7A&=JNC%3H1-3+G M,FK9:J_IU0*H(N+\HI+Z##:0C";I=B>_2?D._<3AJ/^ T.%?]VO4[/+B!Q*5 MPZ$B'!ZC_H?\)_UW,(QG P),CRGHO?Z6&_8/T4^T'O!6M],?AK!G^&I(2.AN M!UIY+LALP%\KIOLOGOTNYT;+F%O= MAFX\G/:>T&+RF!2+]@9G&!F!EF19T]/3 NED"IH-'/'P&#SJD&15\_V.ZCI( MR;UMCE4'..P,/8$R/+ID)//=PJ?4KJ)U'0VK.399?A'+P%J2 M(?F !DP1=JD+]OSGY3;84XQK5-1ZL ;HU$:SLG-RS\:@='FG]ZW=2-B?\1#V MJ!_-$ 4PQ(PWXQG:B,>@%,'-!?K7;:8FKVK>4L+ BWSAY2+@7;N5Y);7:DC& MJG'4'ZH!<=0D9S$D86;CZ*"MY)I?@3!.85^*#W97D,_W(,LD=3>7!&64^$/* M['\PQ.6HWQ\(L5MA?4V*[]RB&(=Z3P/;=;058VXP,=Y19JU/C:V0L4>D0]J;<,[WQC&;+3;IHD\5AE:,#,>+VK;=RFPF];I'!UX]89O>[#ZW&OT M6'IW]Q&9H?60O,5$,G#T<0&F(;6303[EW 14H>'EL-NUV T7.=UT-$G6[/1' MW[4?4$SN#1LP4MVD#3:"C!@Q"GP75G/HXY#?4OI8RDK'9E^V+/#,>H-89F>3 M3KJ8?Y@=879^2C:_1[\28\>T,.(6H!AU9%$%PC7@L."[E,ZY^^,G_HX^89E( M^]M/R$O=L/01:BI9,QUJ?D N@N5,' %GYFFMQF Z)>XU@ MVJ2C%ZE>X0NTTBU2H)T%(?"9'0G("'EHSC@DI"0,S)?OB'.M<@Y3Z@_CXS0@-9_K^A!,]$7G]\D)HJ0*I"'UTUH,<<#_G\ M :B:ZH$4":U5^RKB:Q+N=) =.DT;?,UO'/S+7$!*N-/.!'$;7O();S$$U_8( M@^EY^86'MU+:T<;VW057I-2*# M:RB? [P#24O*6\4N+RGR4\ST?H=IS$$$C1R?;5?EUO;W8L+[ MP9=4X,K%PX:)YI$+G(#A22M\[HBAN<.B@@$=E7XLG! :74N90-I[H!*LPY)' MO2ZG*6L4ULEPER_C:+O:E\?677-GKY)RYP,K*?SE?'GS@>2QE("CZ"??873^ M=PTBMQ2.?N 0VC"ZT$%1>N#A9N'90O'X5&ZW.-8 Y4+1T M%CO2;7/M7(!36#?9F"4W,1F ,TW:K[L2*\/$)T%]-N,+V(^*X:(&;_1FE/'' MHN>Q]XSHD'S6IZ7]S\T\(*&V$I&;W*?T M#F0 /FC'F1R\QR5"'-*)][UA! MHPON#HX]W:6<_Z%$)Q66P<,T0_L[*D.82%FOIM9/,#W&A9'3]]C@LEW+8"C/ M4QZ,Y P)E?D+^4ZCO^V_<7%4R W'Q3-.O^Y23QIUEXR\3?4I]U1-PK?!<968 MA.-3T;O/U!,0[ MBJZC##A.D3&P0X'!Q"Z$.YRKMS J"I0(U$K/-Q_( RTS!\ Q MZIW@DJW-$:2(Z*^R-EEI@$=4QUU8IOKI.7B$UD^/M7](+(*-!=S:;[1/39MQ MTLP9UBVB"SDCTPV>"VL2S_O6N$@7T0_0Z&.YX&@\QUS;G::??@M$CMG_6C>"I\8A\9=7C\C(:H-%_ M@JFE!YB-N<\IIQK.AJJDX:IFB $;#;YK20X2^C!KAS%(/EE)(=FRW,UN2Z1+ M7W'Z'^&JO#:)36KSX+"[KOF7\6WZ[U4%@QX273^>=2?DAQE)'O-1/)R-FM^J M4"=F%NF/^]$(M/91;^+"!(>26!ES+B/T;4K9[O'?40]3P&^W,.=KE ^.F))) MZ'PYL##UP.?$K2#R6(NXBB*_=-D0,ZFXRP6/]@4.G@T$_F5D/,M,(M#*P!YK M!EJ&MDS[2\V2 N)0]GMZQ"L1![8*&;6Q5"BR&G-;I.66@D$K":.>["YH&;9K M+]EJ."&->#3HP)D^>\0-S5,NJ> ]XY[,*_,=&#!TL[FI$_UTB-#D70@J2DZJ MZ;)2U9GJRI2L:X&4(0[!BFN-B:IF7[G("U?!C>Q"58D&[4WD9ERHRS V/;%L M4/J2O-ZX_*K:;.)JT)&%D#/)NFY0^C8^HZ,.,%>_^RE4P,E.W!YIT3NW.80[ M8W@8K5:+$4WR1:&$_A4X%2LXQ4&-:@ES=)%]G%W=6#[@RB_NH6=Z =8R%43E M,I5XZT96[YA'Q6B6?ZE(HF?NI M&3$!V&>Q9ZE6ID@[B0H_>BPQR)=+$ >+IXC8&.?Z M0FJA+J2_/UA ZK28]+ZA;T%K#>+I$&6.23P9]J/?DB(CH= \AV&AA#<9C#!G M-O^B^(;!M/\JNIB,X;\HNC9-D@2<$6$O9_&X-Z*.>;LLEEUVF\NN>2E!M3L0 MB-8N-1PC9\L&"!&+M%3SPV/UN]6L[]T&I/Z3DK.'4/WZ9%!@>LR+U>(Q6[2? MDS"7(!S2+QGLO"R=L<@0H@IQ0"KQ/$HV1A'+*3$5<@&T=ET""TRE\F>@(SLM MZ0MLLNO'!U2.PS4:&SC"D]>H'LX@00-5 I&;__P: R=/S E=S@8C"$BM$HPP MI5I(&)@?3U#DIZ $1#(.*01GTI/8A&$\XY)DPU&70Q1Z ZI?@__ F:)0!:R^ M-9C2/Y.A#5G JB3PT 1D_>XT#%VHK PF(A@@N'\XHIQ)[P0VOF<3K6@Y%_T) M*I":3G850'D/[NK!T/,>J3(!",)FES!*GI[)(]ISH-T93LH(5U&>4"UMVIHJ M7W(A"U-8EG[7P:"-Q3^"18B&'>"BWX6+[SR25!<$/[1L1^TN/F'6>)[+X]I(Z'+]5\=! ML2W3&7%ZK/W7LJ])4N)#+;3@Q-1FGZHW55C1*Z%ZR;Y+DV526G)* Y!5 M40%'E%4,J.MO&09HI8MJUI_;E%^\(IQ.])'B$YI.;[I%A45(Y3BX(W[#U\]8&-JX3F?T,W/B4QS^G?4*WED![4"XC:_)5W M[XVTKI*L5(VG@J79&GU8H)>0*T3%B@U.8-6TXI+@LI: 6NN-JX>0C+(^6IP3 M_FJ)G[F$34EE^";=P5MK3-AU4@:3?@@=!Z1J<ULG M3&F%$-L@[OT"0;F;PRO!?42NQ#?)BB)F..@5C?7'Z.+NE1W"08: HBUVC+7C MZ'CB#8%?S).-F-[=+OV(3UW,7W&[^C61UCK,MUS==*]0JH\8;W=T1Q.!M0D[ M\,"Q5%P:237&Y^AVK:,^<[+>AUN%O2TGHS: M?R1Z60O,^"#F"S$'WFH[4G/.V 1O$*Y7_9V:H%38-4G5\@-3:,;#*WV98ABJ MK[?C A@=LDV/ %]@6.MHX[B0;T0(W)%\/9^&=Q7K+("[H5J;"G JB;#V..K M\WQ[(/]SS Y;1':;M+V82*7(TAU2@'-38Q+DK%A0::-#I[94>#S*G+S%N)>' MYN%K60@E&+:'V-N5^-HB62>4HDDM,G=\49?(>^Q9=QW4+'WMBX+KO-^(=X\7 M2%"%>Z)/7Q:P?:19=IC M\;?]XEY&33G(8^%X:+#FB%RYE-R-'BHF3#U(6*G+&N",S( M?JP"C/<8;A%]@.:Y(V .S3U5Q0_W>T/G')9]I"F'35. SD[K.="G@GT:E(8H M:N'(*+P0N-22%!5GH\O%C8K@-3(L^&%?B*=.]#7'#E,67>RA(%Y$3X8P-"(N MEW> 2 8MPS5++L5T7?Y$5I\@&%KRUS'*'1T[XD?_$R4EVQT:&ZH\PR]3#W?U M'IYH)W[R2-7C+V,Y^;X=:! 2[=W.1N_UNA&'Q5UQ6%REXF6+2O&DW$7_@35Y M)25OVT)0'>DQE9[O#^,!54$>]>+AB"HD3^+18,:AM1)XMO0E'%O;'$ZCX2"Z MZ(VPJ-9X>FH(WG4.0YD,QC(4LN7"4/JS(0\%[60G-Y306906T@$(/!1!*E6! MY0T9C 2(P3EDAG/7".V.J.^-QQ-HM%H&J&)IT>Y M,?1IQX_T44PI.(O&<;_7I>SK&-[?IR+WF'F37/)DZ3+YQV#38&7'\7!(Z7FP MTC7],\8D D&F6YSXB#*'CZC:.:8[@=V=43GNGR4;&6>% (TNHV02>-V-XU$? M\0K7;GSSG?G)36)K'*6*M[9*9_YP#6S'>_M"6GN*S[599AC.M M:6ZH&_)=IY@-E1ZFL7Q@72@\O#9U% _HO0P1:0@!-9C-*!AJOS^+AT!._0XM MTP WOQ\^KA*2$8(U"UI];V337_<4 M^@2#:7VDMH8_%XCU>(TBGBGH^A20JCNK#.<8+[AE,CL8H*IM7L4[C^9 M=:C4VK1+- M#'J>IH",,>7)M[2!B^)7,',KR* W$"\H;,U'"7A0J.C =/1LBIG:GK;(0&C+ M88^1!T,PM*;?&4GZ[UZWCTD2X*@\O:)S^ZQ0\BYTUX*AGC6YYE>3G01 N !3<\TW$""$OA 1ZWVNT]L:*&) ME,SP.(N5NZK";8]R6BRJT)]0&L@.2"N8]0^3Z,$]/W"L5I-+Z+B!>0['\70T M>$4R ;)>@@3 _>_9*_)F8JZ];FV,8!^<[''= $!I1HD044X Q_Y92 MC"!K[^D]BCH\K0$4-H6#%"N/DUEK6?)TOL)(7YT!6_A]J*J8T MV?.KA%[Z(,>R9P3_ _[7[\Q0' 6-\&-6_GZYQ*Y#Y#<^U>N,OL.GOO.-?BN)"+*7(S4[[0SAC4FG_YWC6VG[J]O4&69,:)SPI*^\W_\CT]!)CJWO_?"Q+XQO;!$(3@V[]IU M%I_]:J=!UL21*"#C"S86 '4XN^J7X")NTP!V4G;'&4K@[=V^V% 4'SD@76NB M$SL;^HDUYKPO'G5I!R,,"RW01WX78<<>!5^3A6Y2K<]3>B2QK]^"&"?G5 ,V M@X"PBHF[U5+7L( +X*!>S,%IB=ICDM5QAH286E[,1J(J.[+9JG M4CV:.S1>[8[/FV"?B)!G*5+JL[#__ZV&A2!+^K"_6\$BBKWT/=ZHN/-/RM?I MW51H]=_#V2U<3!TF]8E&'*-$<4HM^2G8.Q)&";[L=N"-GDTON,&$)^*\B#$? MW'2"NGV?1@8?,5OS=#IH[<4D&B(#O!=+JFK AR;,8G7K8 G47O,!3FMLQ:8E M)?D)L\,D&XM(J1T1%Q8^J4VJ>C4%S2AC_:_B#FAKTHM)[6A>+=-%V M,"JSTVHY%3S BN]4=-.1IVQ>,";MG,%7*A^P="2Z%:8*P%Y5HU-0W1SSE2R2 MP@%_GIA=UOCY%CJE1=L ESY8V453647N!,SSQL"WPR2+[0GY1-%01>HWOGA\ M"RX7GUI^O''KEB?A5Y774B1@4D3[6-AQ$O>[ [2Y3B9C2B\K%0_M. K+,MS< M^Z#%3$:DF?6Q7,TDGL#K5;^0Y"[]A.E7VW\[#_AFVVHM2;%1)/@.FE5VC!QD M6"F;$CXI*7-9!S*)U)_+5-'>6[^*!7_^K.TA\,^D;?,C<@ ATK>0305I3,[+ MK4<"8N&Y2)FL?;A%PJ2%.X*M%WGI-VF7729WF$,31WGQ MXJ>;JT\O7AF@0]%TRN5?8O_^RWJ41O"/;+CYU9D+D4UO?UXZY+1 M0=>.J?8XLO07RGONM'HV&;:)V%;$EPP!YI"5--IFSQA<4 MZ M0D5*!#Q+;@-* Z\(-]N!8CS"(6#32)S?FI@R#CU;=@+N)B7B:"JS,_&9]2KF M\9:B"]7+K[UO/%]C8PU&V9TP-?Z%6!+:&?B%?%3#I<=Y18B[3% 08A>=["J3Y:2=<2>5S@7$V644_:X MASP09?UZAL[;E$ Y,& '&VY[A$'*V.]3X0WU/H(KC@$!K'ICW%G)SP<"F+?N M@;IDX[L6H!\12UTGOP.'"$*EW[_^Q2>LS*B\$+Y\X\C\O:)UX%0*/*^A6H/' M*Q#DL!)E6&9\@D'. 06=A2LL"#GG\<$JY" !(6+YKYB=*Q6=O@64W:CN"/7 M=&3S2Y?YQ?G.+>[;IYRJJ(!HYQ)'?XP=;%,RD;NOK.,_MMY\!6N)PSX7!8IC MI%:2+HI01#;0W8^(# 0X<@V@JB]B\W;[/"@6-D*LCO?]$O9=\F[-?:TQ6GY_ M2W[>9#MR=R6[M*4C*D&\(M\5!U!8SNLKOG#G]ZXP%.;9 ,9UG^8@UF_AIL5K M3V;\[7%35VM8WGE"]41&(B0O&TWB$9OA?;JXP]*,_P/\.!M'5AZMK+ #4 MZX,*ZO,=C+MQ;\KPE4'<[]?S^MLS2. ![U^_-=4[KGQLW ?8LKE&UMVX:L47 M^OVK6F%;0>Y7O_]YGRV A\%.*3(RQE( ': SN.U7B=CDV")&Q(ARE3&2$1FY M!*3_]-][X^Z/G."OV^M$[ MS@_S544CI\0TN'^\A,BJ[JER@JZOPSGBO\N4RH^@!)5Q8[^0G!<3@SMEHFHUD&^,0\EW#9F&^J]7A M,G]$X&UP\C@T:(EF%KI-;)+4"[I>5)/A:',*$9)X(E!?F$MC.@9*A"B2G,1P M;;.-.+CXGN>P>6HG19&:[%ADYB5GU]8NDZB*Y/K)UO4Z"!TLGTB"2Y6\AWQK.2WNYZNK#TZ-\U/W)(:0Y76V MH^*'#FI0[%>.'+P"*=M *MU"7.6T*+ID(ZG\@LO(TZ8!=Y? ,HS%(%D=Y"S[/KS]GKM M_;L"M(U-W8X6Z.X?CT0,0 M426^>K&MFB/=B#Z6_E7T$4- 7@IZG8SM?HU[R#JSZ^[/9CE8DXHXD:-@$&OO#1 M)]-A/[IX<75[C7_AAKQUT7QH_9$8(1CL6V&PU^YX7MLE>^.6[-8OV?L-T '?S/,HI/Q"59"&//UK27OQV^_[FQ2L;B>532Q)\ MD/5&2Q3W(#:S[=]59;%)A^;U6JK,MG%[Q]U1N/X46R1S%9N&)MU8Z>Z/3;IHL[)$X!3PR8IG"=Q3$[K$]9U)+9Q M]_@Y#IHX2#%L5FM(X?6;/B--13_U.V\32 M47#4OCE:G&4%E-_0DD\7/,I#&O5=FNN>DHLFO_M@:!&M/?8)??+[G;KH;'(O M8Y?48"A<E+P4:(A6Y4Y@0F!2 M,GG,@B!O=_=Q"F_-)D5AEG2R22 MIT#E?'^WP];DVE>93;LF*/">L#Q>J@1E2DG%UYI&>&(#YD ML FHF:R(/$'=5%B(F"P3"G/],7K('U.N?\'0896EYZ0%L!'&R4MVRC7V [) M"O0O.77FM9#"ZN]2@)H5"Y3I]?L61,92W@]4: IK18.0]Y.0(=0W%UI02#5E MIQYIW,U, W6-IMZ -D@;6X!(+N6%K"_1I9PA*W7BI \C6H37#2?C_]C 2XB MW& =VM3590QZ0ADCHTKVP@X6C]?!1A0YS_O$@?A\$U"X+E%GN"**SU(/1C#O MA5;OE"D8RMNY7#B[X\3):T .1. +NT/ELDXTKX[.7_;UU!*T18W6J\QI2B?Z MX\85^ZDG*&I[T/U ":%\N2 MG+2F6.@%,5U]]"&[?UAA,@!X&M=.2S:7FBE% M@Q&D#H>HQV*5Q%,QD@$LR#XAM)C;B4W!^8L.&C4 M#Y; J*_96S_>LWQXYGG+DET"G%(/-R7:P,F$V= 9DN';J*27=2 AOB47# M32&U-66!$67JA G3N)KD?&]!YA9;Q-18I62X3+ .6W0)+. 2B_9T:NZ3#U;4 MN%%1X[RGH@\MA! MFE7!BK:7;@B\DWV8KPB%()@('UKD)+U1!0])IH$1. BO6J,RJD4>4IZM,(-% MN$W16?$ -$/"SD!RH7[03+!>#M*?;@+Q<8U(W4V* MN@EA%^6A-_L"Y-&]E(A>9E]W)%3KSV0P0;RMSIX)\O8A)]\)YMKLRJ.DE-]V*YLVRG(_GRJ@%5#DP/[?=&M'26D.-8+J$06<+46Q M#M:.$\O(B:U.4+&:BB';(W A""(RGD^J.PZ3$@KV-A)*9EMR!:/=0Y'O[R7' MU2K?+T)#UEUZG[%!QBM"7C^24?DNR2H$+)@=/,4A7,,EUG[0M-YS=#X!.UL= ME+A0PS*&@8<0:9ZX=(5"QW0T\((GOVNVD\)C=Y)+12Y9?5 !1*8O=6_ZTC#E=5:N]*\^^Q+DT6 ML);LXN\WT=7^?D]9H!L,VF2?1Y,V&]--?-V:+.XI7L2[(G>Z'PGZXAE"P0R1 MKYA3"30P%_>R21]=QF.MCR5Y1M.ODKF^(J)JLFACF.Y$GYTA&(86CMO(B)2N M*D@NAS 9S5M*A;S3;6!^P]Q4; AXV_2N3.$A@4 M(D@UU;C+MEYI6Y@IFA2K,W;YSLW;C9-BB1XV9[^SJ;QM=ADZOW$H09H;1MWE M@5?M"*QI7W"?$JV8CO\J+@2%=^ MTA944PKS<0X!'L"NK]TP*?>8ER"!%6.^+!6N[8% ^0V=ZO4M&-LV&LZ^EX^,.$IHJ>8BB*VU6PI MMVJ]Y$!P\.ABGTI05'?*!%B7A$3C5&]>\-]U''[W%45.!BN M)^6MD_A9=W64;".06@K[#9KZMEFJ>>DBLG7 .=\<_%-N&UQ"$\ZB;6):P]4J MK(1Y=0G!"& H2:."T=^9/MP=N>,Q/*Y15:A):Q_ :3P&F0&3C MI%AJ:SZ>>H+P_"FVRIJIB80U57K>(<[V'2WIE0SGK?=)Z%$*_-;:KH=V9G]PCP\7YX!06MC+/ MBOE^C5QT3E]02T;@;RB/Z>IC\0@P+M(5/^1LC'=HXS)K2^)?J56L&YJ42YK: MX]32@:3,!G3V6"*#0BV%D_.G8F==$C3:IB:!X?"U*A5%31<=M)GLV8X2#)&O M5_,M99A^5."6J^P87$ARE%OJB&H&_;KP7Z\OJ:,+'"LIKISSNRW9]J7C8[\? MQ1:9:JGY'FL":CB7QM.&\54;QVK5'8\T@BZKYZ&3-JIH/C"DO^\X9EM<:*P0 MBT@>:8%QOD&IE- J^YTU[F3#H;0ZE/K"UG%9F_M5*@YH'/1^PPU+\<]DTUC^ ME$1\'Z5A9:%P?!X*RH%:*&JQ5/R87Y:[=.LWU&SFCI*@@BPO;^A^VL7A/,_, M*)JE=:U(AOJ]W3,C?+-OO.H77R-D&K8*G3ASDRDK]@!UGZ[*=:B@0+IQ9>MB M(G=4_UI"4 Q=&0L%+.GOZ4$RS6[25? 1>*06B,)*U<1K MAS.I;+\C#F0PEN=66JZ4(ZQ"\VQ%O[=+:(&*QO"VN7 W#*N0H,SV[6K1>[G: M]I./076Z^/X]Y2TN6@F>QK YCW"U>H#LLUC;JWC)AK?+NF_50J+K53U:2I<> MJ;0I$:,OA]VNR7N6N%Q*3062>YW^Z+OV0JD8A-GO]D>5*(_FIRNU-57*5&2( M(II.5-5V\'&>3>O0-)S+136?5^ ZCDY7N([_JY2X1G.-SV5ELEPEE>JO6IO^ M/Z5L]?\C%=!/T=WI\M:-Q!+]IU6\SC9'2CW6XUZT(LPUA5OQA7;60\%QWI7 85_0PJWZ7 MKC U4JWJH^ $/3 TVSQ0=-SJX %SBII5[V&18M4!M9\$R0IJ>"^4@RW:R^.\ M; "\'"IJDN] ]4-)UIG]EA3ZC:"7/="^LD<4C/9-XD=# 3 M(55(P#;+EE[L]:GV# MN:M)*D(KG<<;7[,9%/,-/N59$QN!%56*O;'YN](AJX,_#%93S6DO7-.<&DC, ML=BVA1I10>DJ0BJV0)O8Q03NO?&LKD/Z.A%:E+JI7>:G%5@5HJY$N3JT%%4/ M^Z+"I=M<+<=F:N1EQEX?,#MB>XWV(+D<7>2+=)E@DA-U['\E5!(M.%LLUF[^ MYU!,I5(Q% D-3%V3U1E*0O$Y)?0*I6N-&KWT$=8W\KG27/KI= MHB6_"C#-KQ43?64QT8K2E(1KM9OW.=OVOQ:FL<"$BI;]+SFH>!Z63BZN7"2@ MI'"2(7J,LTJA$2> B9@38909*EG)*F2:HB>A/?0^)]P"DU/J\-:ER!&7$^UI.';_G.$?E[:STEC$#E"8CVC;9(HEU%E/RI+!(QBL4]=5J@TP*&3[N!*&=$1S*4>7+5^$,(U-L*. M95HU^O5TXD("SGBD439Q.3103RK(_$N7M8]S"F/6>5W7R=]@L6II7D^VRF$] MI&+8>"1:SWF"M=WA/VN,SMNN6'0HP\P<'-RW+QBL4HGI<2'M'B7E2J"="(DZ MHNKZ+".UL.'3,8#C[CAVQYJ6X#I-8LO&+5[&!:E/ED?BH$B4\&R;HAR*7_:T.8=XF#FH'V;R$N0F*1ONFHP'#R)*25Y_*?1 M&:RB(N(=Y4QH&Y50CE!4*?V/!8Q6@Q(EQ'V1^D"R$Y1K8P,I_O7@/9)-ZT^) M)%R@.,>1\FIDI99S(H>CZ\$Q-U5#R+'@TLP4/G5%@#PD\5XU=#HXXHQT:JW5 M<*SUFGBA!K807'VE]H6P2BY'^#8-I7),$ 4C\&>?MWI9).L4 8*-T_XA>BL! M@F%!!C.2482>;XS^'(?+8D$_@F-S+VH65#<;#:3T3Z#U9TMXV46M4IX; MD.2+QX)MGG0Y34E8^=9SN\TBH*B[U.J_1WIBN]=!+*>XPBY[85/;U21D]4JQ MP6X^B$YO33H"=4=?1&)RSKL5PG<,^!_O!]('R1DAV)38/\Z#]BG$C.L^<;2Q MR.?[=6HL<*+_@YQYE^]XJC " ME%*+B3C+"Y>2!&M$LBZ!>K^V$ZM R5#RID1:6[9N2*E#.XB.N57% .%N'K1? M\8(&.0(RSPZB<@ZJ*K,YJ@O0S&'7VHV4<[UN'NK27BI!4C.G7BVH MU[DQ>;N!N/DK!H=6:R'X'%2[=JECUUDAT,H59[4C45E+-%!(6ZH6/9?.S7!] M[2(\"ELO0JR>9Y8VYO9;IX-G5)HX9_60/DWDLB)*362:;Y<8H^33\U=E_5&% M"MLR 88^LO"&(3;)):P3*D]:D7G0Z^"21Z-!B"#0C;=VFIS-E;B:A;$B!MYAM64%RF1#]"S+J# M 6\F@;;VY!)R41)MJ>+L($PZ*4>,9C?2K[NZP&6G:&71EDEEUF7G]LF/T*E< MN+4-Q/VTB!S2KGK2DA MMG=AJ(#RB'4J4(C38VD0!)R@T'SRPKM+\41>JW$DY,5U(3R5 YQO\BA'"94G M?Y!N&V-M7)UW"PXDKV1A,G%ZT.*/KKT@VHY+'?VLPE)D=) )&L:J :NG:9E)?)934]]&V2F/S0FHOTQ^#DW[;TU& ?P3P= MV?T^3/Q1@Q^YE(!:()V#;(KD"Z)>)-4;26886.83K5JD.'MX"9AQ8*ND7'SX M?%4K$H\L*9 H,N6L]$K6"$(T,5 EN$()&6I)9BG09C\>34I*O W3F#ONXTK5 MW ;F)A)6#EN4:]&/@-&,,E@*9[G$,2Y!(/G'3NI#_]F_+T%T-1HP0VV<<$7?=_[]+\U49? ZKMX9N6\%J]/D MA8!9XNQ@L/ ZU8NO>]Q">O%BO!",0MP6:Z^/DK W;LJ>?%-"VR=/QH S, M]4-B3<(8V,\@0)Y^+$%92]&RS:"JSI%&RT-M@!':Y%=XYF"Y,>%4&XQ7Q<+* MN6/K REM"N011+C3\7?96F#Q309C6F6I3/5%J[:QGTZB?- HS$T8,(N\]OB@ MMLI\Y>3PRB$FJ[*%KR Q;/-LPZ(I7 4QK/F>+X==J(W!"J<[QI$$6HV/V<-Q M"( ,6NI@_>D3ZV,CPL2CR%:1]CJJ+O12!T9N(4S%EJEZ+998CIE.OR8HO\2- MCK9]7)1&OQG_(,= MIFH ;&Y):I0!T1>9,Y4@IGKW%6+7:I JB;LO01S(UZT(\)-C.J??4 SJ_R!67- MS:Z:H48J^D@"6Y.;S1VU.9*1C4YS %BC'6Z.:@V6068CB9:<6 '[ZU!^?HM0 M!D:?>*#J5.KVH92YEZ)M<"-F"U0ZO!_6W%W^2F/=ETP/86M<0)+ 96UGUUZX MSJY8!DW7[K@V.TC%HI<8I\%_(6]H9BIV4"Y;Q -R9)MSF-&Z)2X!+O*U4_1M MLX#JNB]4+*]?^^16X KQ7K7C6[S-"NM;;6CNA"H1_.PB9+U1I_Z&9A03TXEG MIJ<6PG.-8P/V:?3"*%_-!Z+/>F6S.3],P(4I(-F?VH &Z;(T1$85K8XWF5G5 M':4=Q8"+K%BW"_A09!'_Q"QPQ?E,[Y1DBL2"E(78F&O2\H/9DM;2$AT]2F M*[6E1E=T(@6V)=>]R@PBKZ,A='')^!#:YT\-%W?#D*L*-Z<<%@,5HZEJU'IR MV;Z54BN&M4Z;+3?8P&9*K*F!P?FRQRIA,?$2G2>'0$)V7FX;^7_>^O\A2JA1 M@?(1!V#4^8]89S;T93^BI'DO68:4X#G6RRC09+M9 @KC65&P8%5?.V-@BR MGK]_"&\>1I/E7"H:\2RV*O?5^R+@!:$HR-"?9@BAY ML1@<#DUVD6J8ZN9ULV7SX!]_$9&1[\RJ:HH>[!T.,[#8W5E9F1F1D9'Q^(+= MG%9?6E(:&JH+):_M(*D4!!NAXROUF:Z% 8$@G>3!00KO(@/G&$5@]H,Q=)?' MM:%P*PQ,#/ES951HM;*-],U7/"'P5 @";<0TP0;"6-CL8/E!0L(8M=#8J3(9 M*S5B,;&"-TC1"FXANK08_8DP'DIK&*:,*>KB)G/-*4B"N2>^(GCOE+<-E;;E MQX/,6BQ]?_8XWP\CM7PJH@:4N(T;:9\37N/@;6SJ&<< Z3E8?N3,C@M"N+;* M;SDAT'9EL+G0.F[FB(%X*OV@@>P)4;703,#EI D65UZHK1/Q[005:I$L#8<8 MFXB\\# P@J4&(7K#/B )P,N9H?<'BIA9EZ%>\<.H&)HV];/NVH4,#MG4VGJOCP=!R3/.YN7$D MF^Y-%I^XHEE\<+@[A0V\89LYY]M8%>T8UB2<=*U*C"H=5(\9 T-9,1];?LJ# MM5":95PA$Y[J'VQ.Y4=+**P,][Y&V:5#V$R?E1B'1^PY#LQ%[0#-'O=,?;,G M0\'2T]F;H(F4(G'_F4XWT;W!9CHFC+%F1BH?HS.5=M_T=G+N$X>1I=?[XUS; MY?73X Z]UB:0N*N=L^+&_-VB+8"4'A2G?5'G&2 M3XF1" A#R%P+6YZ*MJQ7AAW2%@2<+X_(3J/]B&?E,W*^+_7$!"ZIC SR<$K1 M^!@I-(GB04-JZ#(A2"1,*F<\\^ ^_Z^T!JJPT)@#E=+;=6U,9Z%?L1TL#LS#NZ%-\7$BJ:$F[1 MC34"GO+BU*Q?9 23/4Z.K(UT4;I$$_T$X;3 6KGC=!XSY-_QXL5(F':S%A_4 M7?[*-YW8-6MMAZ^E.&W(4+D+I;R(I'RZD7/L9+A=JJ"9[/>(X7&0L1Z@$2 = MK8FD=G DLCP0EXO)I*OA#K&%F482DOMJXG5V:0R"+7(\T[>#""A3QYN7^>(>[2T+:'F]3#YC;XU]&<=?B0T$\F\(C MO/$Q95N$!ZFX-2O$X0]^J4['GJ@/YX2*(:U&[^J"_7=3:V@P(:/OVXD7A2 VK38$= 5G16EZ3Z$J M$N4U@9]>5;0J&)A=6B! >]RKYR9\>9RTH0(.VA^ZM[T>(@I.F%>MJ[S&7E+J MO#ELQY>BH0\0[,/).)$8S0;(H[+X.)[,0/2CCJP2^-Y6@*9IT\>M;]>#N!Y; M)N\RL61&U'AY)NSL3,P/!_*#]WMP?Y)]AK_611O2P-91:C)N!.E\HZ2'4\IU ML@J]?Y6IH$0105E*W@N&'\D'51!UD",6R6MWG"P<;VWP?B%!9 U3'8,@R!Q) M_TP-J2.C]7%MALUG5E6LO!"K0@&)#_2;/40/L+6L7X4GA9E(*6?A\*:%?.G/ M6P&+&N6R_;U"8=7.)I&86U&>#/.PQR(AUG6QDQ_'KAZ,QXK Q\C@&ZPPXS5( MS&_L)0Y"M,NC67U)E50I1406/3%T[D#YT'#=T"*C5EA#P9O4!15D_'$I2@SK M@HQSV\5!$F*E'HW 3R/T2L9]2F\&EP6UC#9;95*/]FT=73=PI[D_C>!^+7\G M: 9+GY)63MV?%'B&^TBPJ>L]\B$7V'D0[$Y"E O[%ZS6]4!5D_:4"^7C4Z%2 M2;,95B+X1H"ET3)(^'9,Q=C?[]97]^H7GJ,,A_MP<:: '%/3=>D]B/":YG.? MC.<,R3+O\??6XV+!@P^H\"H,OUGNT-)LQ!^')+;P8^P_PZ["JE*4-@?K"$KW MJUP;&JCR/5X(%]0;"2,+?PQ_ MZ#A#?I:^51&' F!"IQ>9(EF#>HW]KMV#^@N&/6:?&*=KFG'T#/AF]F;$I\DA M?[SXD)B$@:(*U3^D6\2K9C_ZZN-\\Z)VLM>PD@2G(B.2/&6W#GHISG M)*2Q.0!\-;T6LR_^%QF)MQQ-0A%WHQV9$+9*C65EDG:1+-(J98!=6(T5A,5DA8*8H#)LSF98 MR"#G:I[3MKM8! I7E-WM%G%.#QQW M+ \YO:@2X=8JTXME7OZWXP 6C^IP:IE')(9N0#*>6UC/>Q5@ZX)XBBJ^1MJY MB3DH 79'D-[EQ2I\7,I<5W^5S9-I8:L2\FG7%J\(HRV0?ER'P[X"\N26?>ZF M(]EE+:H-+<)5,PX3XH/;\)VZ% MD.*\R4S]R8CN#I0E]\R2?&:P1!7KH)-R]I;A(P!&Y:(FLZT#WJ=ZU-7$PB.X M?& I,VR$C1&?%HG;*#S%KI4QQ)S"8M@+S,&ZESIF7$'!.:OAFX],8Y$=1&WF M/,PJY/Q9 E9C1[-H@US%L=@HX_2Z6/%>B-0D&,NNI"JP?*0!5K JK+ J%869 M3:&*]DLJ,WT?'*+I=2!7\Q2V_1['I;;K3H:/DS!9+)45 M"7'+BEYD>T&#%#^?W@'I13*(*(1@>#H%T# [+I"I#*.19A'2XYG>(LS_(;F! M+S?!3<@$-]"+Y24:364J^@;:'^ZW,*$=45\HAN;^X0L)>=4(_,FLIH"C&6X. MJ@:ZF@W=^.VR"Q9E SSV@_O %[C6BPI$H"B(?$'B:"R63:7.O2?4/@"(8&Y]*I$WC<[E#B7]D*1),NRV-" T<9\N+\F;# -3UW/\H*Z9,D-4$G.9 M?%I<+&!I%=:N@M8+C3D$5;G7E0M$ZLB&#;Z&,?^P,82]R9%L5&.5PK18,UK? MMY@ /Y!X OEQ)JN/:KC/][OM9GO@JG2>;7#^D\G_ _5//[!$9X"<*Q!7XFQQ M"B?H@BXR78'*"PNMEX O["5P',8'N\SJ[X1E+/1N&=/-"I@=[" QK"3>"=5X M4 9O')+0(-Q0/[S<&_GX2TU"MX M[(K[Y#5?#PQ=-F!(-JZQ3AG%1_DCCJI*R=4%! ZO"T9I2DXRH(;K]1$6<%_J M>D.I#'@U*QL$RB/"8WF>+UJ%(7Q<\"F2.S(B52'4*-(@P/T&M;A"8[+K?K*1 MA5=#<;<$+(8C0AB+'33DA;R<7DB2('*S%%FXG+OA,Z)7@W#AEBDTG+0!!P& L8%7OX+[:9@YV\VR>OAN'5TC2A<\ M"(!/)S]N\;\GW[T^N_CQN^>R]-+9Q:?DY^V">CG-BO2_UD15@JM 9L+*)'[_ MN!/(V47'O/F2I?$2CO^S7B+5@P#^M54)15[]67];S#V2R0PACU$YE\]+ H%? M?U&N/,E]FQ#C"7UA1$OX&?CW/T'N2'U"E_F$2:AB.;@9Q#J?7!PN[XED99V= M5DBU;;T4QT+%CQ\XX S$T$]+<05^G\O'J*:FD8&>H$@DB M+1)CA"TK*\#'Y5-'$K*Y#(0@ZL- =@[SU=FHJ>WB,*?9&;$U/ 6YSAH$+W MM%!_HZO8G'*=F[=T^Y;@D3#':(&_'OAPT6 LR;T6W8G.9E MWRRL7AUEM4ZK:8523%(X@J5&JP5 S_LV?TF$O+_;H&SF]W6Y_\_!' MS&+OQM1,_\^;>ZDCKZ4G@G4O!"8GE1(EYBE:)$^U.<^JR+O2([,7T+B *^R# M4QC?*0:+B;J%^P$6A3$Y5001F4;O/^^VAYO/B5?KQ7G'DETU5/N/#F-IRI M/!:E;#.]?KVTY4D3&2?+T<%.M=9WMVL*&+ XQQJ+S03_7T"9 DJ*4\JK#=,0$) MDZKWG"(&N!P9!_"J68D0PJ%ABHM[%9T/I>".9/WAQUL%T(@ED>W_.F5 M[HY"0J^ L0<,,4,:UMSH]0'T5Y5O>KW^@X*:U,]D%D'#+=(-RUD('KG E!X! M,)UGW)2,0S+06-]K8S6-8NO]CKV/%*CW3E@17H4# M]-YRXJ\'Q&EB9*API(]T;?])OO^%8SY_EM1MVI4U_)&7\$"<\S2"ID6/?U0P&?$-D:R4-.W2LH0E@!4MX+]U M7N$C>5&Z)"T[)'F>(5GK+H=5R7R"-EV:=:4@:)E4-1 45K',TBHK7(*V:5[A M$N>PJJ7@JSPMV]8D*+1!0J=MU__CG M[M \JX%D/0ZJ92JV!:P_[M4"&!!M^DS.HDB[ KF_JFM8DS8'VO9I!BOG;=$* M%@3HGG>P( VV!E+![*J!8W[@D!>(@ :'K#!FD M[BH<3PF/&S2%;5LWN*M*(#SL:F""HDZ[KC6)"@3LJPRE1MLC0]9EEE1=6@ ? M&$2%U>C;&KD'J-K1?\N>F-?;IEU+0X-] O7$34SD#X9$KBD.793='WZ7=H# M3_I&J5P2RPDQYF4>"FKY(&A79E4;6"5DC5$@XC$$_ MW"4PB"*]2560&'TIJ%HT1%7@I;SHZ1#K8#H]7$K9+?P@%(4;LDYO]<5!:-Q& M-N\E:!NI$UI$ 1K4/,^^-_,%OC7(/C$4!X(_4Y4R= *NT"2^27&8EEG$X/JO M**N;"/THB"HZC)_A85[329/#YJTJ.@#K#$C=V?AK\&L#)*63&79X SH'' # M&2!UWROD/_D"V*U$?SR<,N@>_S(W&Y^Z+*QY-UQB#^JN,00W;LV+W@(NKS\/JP%48?B(O>S;"Y>C M.J2$HC8(E$?)?%(_%]_E58W72EE_ M[VX)]U 86T.**EG@BQ_4O_)[68\9:R_!S)*FQK,K)\6U!D9HG\-7<#""INX. M33R0@U! $8-'I^PWB043W'F,T#9T!.:DB)WD.TJ%I0&V& R#"&2!M4+^$BR6- MA3Z#>A,C&1QJ+6AM[H#XZP#)JB=YTS/58.OT MH-&-B2N'1FCK>J.EQBP!]=$2)_=D>=M_ED5O;J@TQD&_A@VQ9,*9S*/P:M)[ M'8':Q288$3^IGTB0#C<8?"E#0D RWF"@C9E)O=ZLUE\%.K7!<2:P"IJ4G==R M)"PLUJ3T?(M6TX^D!A92G])_8<$-JDRX8YH:^T(4%?$WT=,TF;/K@'WZ6@EB MR83F7V8+=U_U:0<,28+6DSWZ)\7*\%U6:Z$3>IO=QH_[U[QRKB/*@2>DWH!$ M?H>(=1C<_Q)&^GC^)M.MD9FD7_!%O&"M\QY@.L,-H*SKR=.73 =D M%D1#T:R#=_:Q"Q?*HFJ3%AB^F7_8.H\W,3\BM%$ZV4R-D2-3+!PXW5ZXK*YGN\WK88;3W MPQQFQVYR_K?@?Z49Y]S1AE_X#&O*%5 E\]4IWRM''^E7M5+(<'--YV M->J8L;0O9FQ1W1-M5.>C-VFMQF9TLW(_N[M5*9>\:]W/X5VKM16Q>]W/L>VK M9(?8QL['Z#YV-O#,_2R;\;YV/G[DU.\0753;KFS2ONR]SV\5]MLCJ[G<>*P2'4^3I&&1:OS<6J-A="T/XD5O@TME1X4"TGWLQ*G8E<](Y] MFS9M8:L+D7O+D\H.6.R\+$)?13<3.-.['N*CIX*S,9]WF*,ZN6K.?. MQWF[OP6963;>YV_>_;GP)SD?H[N_@]NK*''M+ *<7O5)HUZ+U@[W8=94SFYG@SB=YVE4Y M6DC3"O^-3D?XP?)6^(K1<%].K1^]47HM/L@W2BP!CM)Y%"3U_+550TR=544. M@QGC<'8\G,OE2H2;!=^)3GTL]3F<;J^OV0I]4K7=<^L=+BGQ-;# 'A._9SC9 M5YP+:(0=GW,2M-#]9S&A[&TP>PNAU'Z#/=A>/N^-Z 1)<\&0.:BWC0L8".<_ M_ J2-J]=R%_TV#?X4XFF?!(_YA0,0&?T/0.K]V1WFS]KBFK(4"1."_*X#X58U6G55"#BT:1KPAJJ!E9:+9&A MIS@']']7T-?E:7X*5%5YV6A.>1;U'7*WE M>6KTX4LHV+N^%A8ZBB]\+APB9CK2F8DT^#-PW(_;[6]L MHCVJL3=+.-JN*)QZ)2HZ;6^W-P])LLSED>O+ '$< 2?UW?[I%I0J$6+05X@3S'J(Z,(.?EE04(6M/&\ MK)+WR]W]9M@Y?=30!T;38;@8' GX9XN^=M N$8()+T7XH@Z#S;!91E%9?<.? MFP+#S+JV3G[989X(7EYA"9)\D8/DP4&T%*32DR3"SZ#N%AB3V+;RHN]S7[$@ MS0 V1$NKU'5I1H:[NJ#@%O,WN)7F= T%&5)7OI[Z6L0(6U3EXWZ^T4[T80%6 MFO!>1MJ MY$B%0Q,-,.U/BG-395.A)"$9O;:".]F,"!C-\'>.A&AMRL1DVM$ M@Y/7JB"5@0+%X%Q3L)JHZM MF2*D2RR.CIHOS<0#?[U6A?&G%#6:-E7FZE1% ;?[&O=9V0:TJJ+!O8"6YPM& M1[DRKVIPB*/MA/^Q)D2F_ZQ';:Z"#5Y7WH*!X-IA.L^K+W>WVX=A& /ZC-Z< MXCTD\M=!_NK P#W1Y>K'[>9 RBM&!5)(&BC?<$4%%@E9Y^DQ&$RU'IPFKCY%\J.FU M0&/8%6&^E5>&MSIC^@@FEB+ S+=^*HY^ZV5RH_>P*RKCLB])K4&8@>7@+,#_ MENI7L: EA?S!HN0R\+BB6*W&B!X-S>>9.(PR<4\IJ\Y;23QP91HR.DN?8Y!9 MD.IC#Q7# M&S "N!)_TG_+*NU+\E W% #K/Z6&_8)<95?X5+8H*MO/#%]5Y'K.%M#+2UZN M.4V'S9:RX7#,4D-,EJPATHOW D(;]7*5:SM""#G.KDC;H@:!#^([3X&B)&/@ MVQH]D"#..\ROZ$#'*OP72^2S:T%Z*KYH 2:ZEF7M"X!+79G_QB WWNYP\TV][ MN*=T-@(WO$[NMEB(%,W=%AXL06K;KP]L5+D512B)VE,2<4_F]^D 8UEV1T,[ M0;LOG%&M8U4(4DDNR-/OS N+>["R!UL;[#5 "S2:!I1%NH>KM>&39-C_?\!M1I.&H[WT0#N@\!GU]2;.4& 6=^WH[EQ9D\)1S4BRSA?0/Y%9A1CM"] GIG#;;JTPCP.D0-$OUFC1Z-=#]U<( JA:1M,6VAQ$A_(+8-NZ< N79&40Z]JFN\(];E]PR^.WXFJKZDIF^6 MX=:1T:/+'3X&KP7P$Y<:_BN./C-.R9N'\(1DQK_B_BO_/7-J&=A,![>'K*7= M5G..3 W:;!U^RN%.C.,I8$/7H'#5>:L\-Q4'[6,\/UZ-.\JDPG_KW+\%2]2J M$0V*W3#?K)&7:5;@2;=I6!5P5 M=J+0LM$.K= DZ\H:DQT4I!!I V4'RL5)V\!_<4.%)DG+7M-%I4^;O*87BU4S MS0)'PT^MW=-3X"N2.0&S7$AZH3AZ!BJ0@F#"+^&+1GTAC[(C$EPP9FFB7&N0]W/36X4]!2(J 7+8DZQ6 3 MDT@[ ^X9A!.DJ60U=;VN*^ M)7,(JK<5V=G:G*TBH/J*G-6JSH1Q)"\IP0G_ 18D(PFF9Y8=_0.7*<-8@FDK MT*B%#9MUMM'$61ET+99H(JAJBD6A0V--_HB5%E4G18NG@ SJM,&['E3N"#J& M@#>590HD1HG3ERDU?8T^%#>>_)"9NM M^T71^(]8BY!4"Q!9WX_2@D)HSF#Y<$+T(4[%\$ZUNJ,8%PF^1Q\BQ'8V]J3> M]#3G $U0[11D(F\<9+WK>A+:F+@>X1I1Z4W<$X$G!0RUYDJ;PI0X'M".H[5T M7DD ?(2>T$5-]O]*/C[8GU'U.58/9SC"B#W5B4U'#7ALEOP0>"1VGMI,:' - MR^'@'OX3$R0YK"BV$)34VQ .0%&!EHSL4N>$A4 0 779"]N& EQ1T%S1/D$_ MJTK0#6K,4FFZJ2%H71.&TI8-#X74#!A*T5=B*'@F31(4-]\5!54HC5OK[IR; M :S\0OB_4,[%$DB-3$O0=<@+0_ 3N*G(.=/TJI,O1JJG?*ZJVZ2NNP0%8D[6 M;-E:%BD"*GGU!60T(9GC_:B!HP05]AICX$%GS.C1 MK&B?DI[NKO]D8B![I5=2#7-+[B==RT.7FYIWM:896(#+T>F0XCM'3CCZV8M( M%>_$FJ.4C^K\DS[>5Q(CZ(.!YO1>0 #;,L-T 8L!_<)#1-;%BR]Z):VA%D6? M5L#%Q8*H4R+/C:=LD>SFY3$%/()JJLI7XAV?J/(5O0DQ)M=?_5SBOYUQ_/]# MS(1L#7?)O1B@?&[[09PF"A\U06C^O>U)?&'W^HMA7/OY0'A5.-%8$X]"/U'Y M',SH,5.?SF1B&#K-=^L-6E1_#>32T-U)!A/R'<#6U].RJS@\I*L7%"N!V <5 M[,"?N' :["9T+&3D-L[Z1=4".>C8Q)R-RVR\H8ZK+* O^'%^*:= G M156@H86T_VI1U>Z(O,,E;6K,9<8MW+>+G,Z-'L%9[#1_CM=B\J.6#;N]U:E)U^ MEN?%HA;7L6>@ :/I'3;B]'7-+8D4GY5 #6>J64.=-;GPH\M[!6?.#?PZB;.V MMR51TNB&-LVT3[U?I3@;V["A-@&9BM'B>($G\GJ_ZY ;TRA&83;CVYJEK[/# M1W$=I$6:KM+8W7KR.1VNN-W)[ ,'J=[2 M* ]H0^?9 J[I$QLZ;QH"N(!^F@5H%#6%\.!Y#\+@UT%!R@\S-_=H?SP/8=B) M/%^AWE&3J7A1Y'#Q$R X:=T7WRP==*4.JU#'#%&P?T)9H-'B!\F/2MQ8#I\[ M69=J5'0,BCFD9O*X69N"SY >:HSA08]*E5]519@SHTS;)UIVLPHA&%8E8"3L#OE1=].R+@U%E[NEO:/K<)*N(%B?_ M!O\K%CVJ:7!!^[#>_W9ZC:^V/1?8*E_4WV.K[W5G7[+"^J*@U%#D$B>2F>/8F=101$0^0H/)@)]BQMBA+_"QJ(@)>D%*DZT[ZW M)DOS3EB&2KAZ^&%,3X52$Z2[47#]=O$Q.GCV7R%,C M;?,^UNCL<+-(,F[$'7H='6YU1Y$V9C]=I,V[Y4[U$VOS1*"]O'S)/\XN]Z32 M_@\O]$RITG)I@%$)7'MSOU,^6D:1WL$IE/R9Q!;QO7)5QX%I_P:*:99YQGS[ MT0! 5P0HURK?G6PO;]<"&7=/]-9#AS(K!#,1\__OVE,M/&GY+XY)I."3WI34VL=4%"/CR MBT;\T)#5)F2=R%ZX?[C#XG"O01Z=)G_I!$' 7@\4O4KX M-FSLU .C82(6CC!2"MSKO1'Z3Q@YMTM9:]FHWTQEOOZ0A6VW&P%!;N&':X76 MM.;*\"8JW6 4B495@E=%%KFV8 #5\)VUE25U98Z(UT]JT=;J1K]?=\/8%')& MJ2S.%UC(V$B<+GS5Q\C#NC(CN5,[6ETLE?LT UY[FVG,Z>KOV*"I\ 0+I/O' MM"[:C;PB;!.LF[AMJ\C@6(MTOR_#S:UPG#^CD3HIJ-M%[0NP\22EY!]OL;S5 MF_OAR]X3P?J&=Z?"ID0@DV]G65K>[YT/*/0W')XW.E&THLD:[]VR'D!6>,<4 MS.C+X0NM!:T%9N M9$S33)/WMTL.PM-O&6,(8\V\3KUL2P^1/Y(]^6?"!#WB 4$5/RXFE'D91;*/ M0M8;BYN<)JP(@7H)7/)1JK:S\>_'%]3$-/8E(Z(71Y)R6&\."[[8KS8X<;AG M5+K#O<9_0;W3#_3$9G/?)<>$%&'AA?JY$'QY=Q>FJ1%9X<:FB))X?Y MJ(=")#-54#^H17<2.!-MX&%?BFJ=8X+\=M,PQ>TVXT2VVX[3-3C,""E#8P@1 M(O3^N>U"-%*PS!/K:+0++Z+18'P%C8;CR^/F6_MG,/@)L>PW41:NH'-5S&5._H*48Y4P7(KE3HU($%D\$!< M!PO?B-.(3CD+A5K:8_+YRQN $C0!QE$?"T,++D44W\[&&AS7H"U8X%!8B8D2 M//*[0"KU&DP!*87LS"8TE?^[A:PT];Y@HPANFD>&"(:=-Z0P%),G/SW4L&_B MIV**BT*&/IU&[ ?\4V7G)73X^W#[5?II4B-$(_Z( BY-#9];F"&LWC&0'1&X M<,?&WV/!HLKF4^^)=S?UI#;KO=\*W& 4WO&5.XIJY7PI$%C>T95AP-AO&EYU MQ!G@(N]Y)U\8O,Z;9A"!+3@+Y<4,I(+]C7$"PU][-W1&$9R2/D#X2+_1EMZK MHBV]MP=P!:/O'VGKFR/B;0,K8"/7C2Q N&%@_N&&WJNG0?>B@YG_J#>\^8]. M#GABQ<:;3PYL8O5B8*#1X4P]X UHZ@%O2%$0V.B8)I_P!C7YA,_A$>3$.*=/ M/.!S_,0#WI#BV(B/T!X? RCH]1'!$QQ_EP\EJ*$;DW]\0'R-UZ*DK:^&1@#_ MW'8.E-]8-XY;]_@U+^:ON8L ,WX3\BQS%@*,_^L8M-[QTSI"!8G8-_W#- 06 M%S;$S:MM.HH6=Y2U.,4LC.,72;E_U5)%B2:OT69%^+$;5P1X\.YV6-U0Q .P MP2W.>K?T KI>CBR#>8<>O5^'$X&0AWE&PL M_%PY[R7'P$FYW%/ M""W.$P$*(L[]Q4*#\X2^$V_L_EYPH> \D]%M196LE@_>6[S Y3]#<'R1[F=T M]BT+R*[81"5YP^5NYAQFK7W]^/[C9).#[E6GW=Q.1RF>BT"+7'2;-,%.IS=> M,W_C38#=!9I[>B(F>0>^\[0]3//V=H;*\SY^ENW\688 Y8Y_83?_A034%KH1 M"Y0V]Q>)T^:->P906UC?&$5J.W[J_1%ZN(N/%FM 4_$$(IZ](0D?!3N+7!7^ M70;,PE@I;"2=&/+J/YM_M@%+&<,!A8:> P]*RHKO@F3:[+72< M#+D0 MK_9V_]%86R-]S:(I744T+;WM$0_ (0@@D+8;-!&*P#.@X18MG'E-"HTGBV) M7:\DU,AKA!HY-U"R?KE.7DGG0&R%4YNGXS, M'IW0?@1Y;(Q.)A!6>#8A;"+#M6;]<.H3Z1%;-;<2)CRS7R!8%L_1( N%=.PX MP]& M05YZKYS-0RP"6B557RZ@^ZU%ZNS$8%BN+.A@0UMY,FB(WA:&_7E$F/7 M^&)DMIRPM70(&0]L6)D, ;LHO!@S>1F>CR^H.9=WE+B.&#LAC4)@>JFE1_\F M*&=WPD_)B%<>GV3!R&%,R-G3O?W.BB$V,YKN=^N;&_\DRLN)'D'1H'!]9#B8 M.?PSLFQ =7Q7.("RS(+:7W3/G=JX9E/@;T?MT?GV(&:E(/4D1$N8M";/APX+ M!['MB'4Q4\S&D-<>'Q 0PD([\K :-5VX2&FS&H]+D5=A8#OO^H28=D>L]?GR M[@Z=ZDO05TP@30@XSK^V M>)AQWN+9L'&AC1U"C@O.*0H:-XD8%ULB9>Z,KD^,):T!Q;J?@(-[#%G00CP MASA]IBI*!LW!HO\T>8E!KM$\G@F M_"],HB\%C1CN\!K<083RY5*H'X912Z7 M":>12L3^_T3[B"J/&Y^<),$X6-MC*!".3$H309F1(X1K5M5,X*A0 MOB@'7H^.S"MUN?Z@=3/.[CDGZ-2Q(WT<;"IHH)D/57;00F0,W M%GLN@# 6:^K"BX4M R8,FGA'L&A"G=\%C0M2-]&*X5+V!;^!'QNKQ/+H>;]48>OW<:KBMBC9%(+R--#/"7>",-_Q)O8XP2T1AFC>\1"##3 M4QG#?YECK0S#^3R"*-.&.GOQI]M;=)AN/DJ2Z<O[/%+Z*E*+"*[ M"<_F$ZQI',TJOII1%*+HG@D._"@[^30LG_N$AK\;$T/?+,GF@0&.2?OIR5M3 MF;-GGU("1*F=HG[^E;;'$<_\>NP#[FS^ D6! LAB*>)&3K$!_B30>:P8;N60 M-;UN"I/*5YTC8$\Q?4G'@N1M4!I$8*$\0_+#K_RVD$*:^;;E$%.F\7 MA?_MTX!->;;U-F3%1QRJD?G9N%1NLZ!?X FXCE(3PH:^1V W3:ANK/+L-.Z" M>.P@'^\W8GG!@C2K_UZ-U22J4C5#/A0!Q_S85?BVJDM3%[QQLG MNI&,X#LF OOM_!:$KS[^Q^P$IK8SY]+.L0H?*?YFG&5& X-$U X[A46?P4"8 M'\F^O-ON9>D2JINUO,0*6_" =NF-.79D]R3B":0)MOA!@$5*<'GW^9."A*-' MJ*#(M$&8,.'Y<+^%8_!Z6!%.N#,$3^;GH4XM^P@^&@MUBC84B$"B\AB;=V)# M""+!*=OA\0&Z>]%?[#4?!C+C;FXXQ97,))LKH"00!3EUE&FU?JM-D_Q"]"E& MWOW6P96; ROG;=-(:GDH]SL(.K&\]'$Z7PECKN]6"L;Q*G26"Q0KI-A_NB/L M3G0+GF9%\H]W ZY/P/(NP#MA3[Q2$4L_#[];D"_"=7V+VT9:&[%ZWVH;1%8X M[$]OELN[_ZF[%CW_<@W]ZFY5KV\VHL]?KF,]'C-!#.#]Y?Q-?9/D6EV9KUHWF)=8Y M1^=_?KHD.0Y*M:7X+L=8@9I17H8P5ZKXZ#AEG&.&RC-18*XCJ9 ,*6W*S"D+ MB5%2FB1&G;GK^@Y#A,,HX!6[9JH$L:BX"J'?NX#-OQ()#N'][.V/2JC+-\ ^ M3]Z=G+CWIY=3_ZP)G$)@-;XD(?3\]]#Y<]$S]VE='9M(+Y^0[J8W8K/!FJ3[ MSR/; S81/M_/-8*:)'YXYE[MWZU'"[XP\DY[YE&0"CX<_0):AZZ/& 8;1$-X MA2A92V*R4L0(W5KWW#AB084$2M\YS><93_E@PYZUS'5L=1CA0C:U;07[N6ZG M3P*=90 )I3W@'%I'%!1(*2SYM3::R8WS40BTX]6VT(291%MOOH1#0O/01=9" M)ECV93S8N:* XM3@2)+EYJE$X9B@4H+I04)0)CAJ&+J,=J!E8TSIG?FN?D]W MM.L4V#GF2%P(#$4WU*MNA\.IN0WR6,UJCV47!^F"@FR$^ESIY?#&-K<'WTJ< MDKJQZ[0'T.JH*.CV$R499]@NYK<%O0,+1@'JZH!<2/*@]99=W9(#QJO2J\;$T[&$P]:O;C/Z_%0R%#@6=W+Q\E@-!"R]9!6:_+7D$O'W_*P#H9%*/PP&?M]*.NM'^;#+KOE1J$7S$D M/Z.+P^9S'<13^W_"V,SGNE273=G6ROAU'*VJ8NW&+?7*#821M9H,+IIG9<6= M7*B('6JYGJU_@@_!^>02]E2'"_9Z-HZ,G#QFIHQ3,Q&^N:;2L\ Q$]]E)4VI M!(%, &2R1\A?"8%, 62Z%\AIQ FW$L@,0&9[A.Q%,@>0^3XA4P)9 ,ABGY 9 M@3P"D$>\D/=+%?#JE31O0II U]:UM&^BF8NI7M#_Y#& /.:%_*F>E6EI>W@" M8$YX8:ZDMN)!5JV*0;K2)K0P6E;BVCAOVYHVVB/4:H]X,3?M<^?![A4W)MSA M*!^T"K-6;L-SKTW9U$I\NVF<.Q!W07O3I;0][R&GC/FE\AS[#*%6,55&-U;< MALY-+X1()V-FG]PHZ?HTR!MC=G'4M?:QD.M:DA ]'[IQ*F1''Q)Y8\PLCJEO MRJ?#[W+=*M?A2:XK)/Y\C=\I)C+'F%D=[XEQ+U_[H4.B&#.;8JH6L41(VO7M MX3I%0WH8,_L!2JS79QDC<8R9S8$Q::\E0>9(F,WQ;EOQ+8R>*N4.*!WEM.X$B$V1J[Q/L>3XJ)Y)$PRP/X-Y)23&25A'\XLM7!6Z*)O)(P>V6M MXJTI@SR2,'L$ZJZ?,D@MR=>K96LHD6.2O3J&CN82Y)ADKX[)Z40(T4229EE@S&[.4VDD[*+!V,65!, M))V463J[^VE=%E%,Y)V4V3L0LS^SC;R3,GL'8]),SY!WLCW-BJTQ::9GR#L9 MLW4(Q MD84R9@LAS%_=S/P')K)0QFPA. R_I!WA#%DH8[80Q.Q9*$,6RI@MM'NVX+]. MSY&%EFD"YH5\/^8B-CB@EDE#!O8U@VX+%%E,61$WR(9W?NU5';M$BQ>K#I-10D= !5)0T2EHV!5VYV* &@ 'AL+U]R96QS+W=O!Y,4<4:=9-IV X)-/Q!;$D05379?U9.J0*+3 M@7$TD2'(N/Q''P2*3]_RN1Y.;5..IZZLWB[GIFRJXS!T7T(HVV.^U.6N[7(S M/MFW_:4>QMO^$+IZ^UH?^UQ& '?EB1T!VY)L= =J1KW8$;$>^VQ' '?ER1T!WY-L= =Z1 MK[< O86OMP"]98%W;?2RS==;@-["UUN WL+76X#>PM=;@-["UUN WL+76X#> MPM=;@-["UUN!WLK76X'>RM=;@=ZZP%X)VBSAZZU ;^7KK4!OY>NM0&_EZZU M;^7KK4!OY>NM0&_EZVU ;^/K;4!OX^MM0&_CZVU ;UM@KQMM=O/U-J"W\?4V MH+?Q]3:@M_'U-J"W\?4VH+?Q]7:@M_/U=J"W\_5VH+?S]7:@M_/U=J"W+_"M M$GVLY.OM0&_GZ^U ;^?K[4!OY^OM0&_GZYV WHFO=P)Z)[[>">B=^'HGH'?B MZYV WHFO=P)ZIP7.FJ##)GR]$] [\?5.$[W+L>[S[OO0GYI#N77)/\,_K9G M78;W<[Y]QG7JI\>!)DH/XRHY7*\WA_ Z]4]$F%:4Y]]02P,$% @ I-D M4' MD!S\ 0 H2< !, !;0V]N=&5N=%]4>7!E&ULS=K+3N,P% ;@ M5ZFR18WK*Q=1-L!V!FEX 9.<-E&3V+(-E+QVF[O$?&U9Y&HLV!X3OMXXGN?[_CY1"&U-/XKF5JNVHMI5CWV^I8P^ MD*UC0Y3ZKHR-#53_2Z$=UF]Y[VQ(?VR?&[-MQSXM*(^7([UTM#O 5#GDY)2W M!>T:-15>/_FO!K[OALH%FON0JR&U.QXO1[K+U5?_ 5!+ 0(4 Q0 ( *39% ?(\\#P !," + " M 0 !?D !D;V-0&UL4$L! A0#% @ M I-D4 %-PZ/O *P( !$ ( !F0$ &1O8U!R;W!S+V-O M&UL4$L! A0#% @ I-D4)E&PO=V]R:W-H965T&UL4$L! A0#% @ I-D4"Y+_5=K! [A0 !@ M ( !90P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ I-D4%WDXQ'A @ DPH !@ ( !-QD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M I-D4,\[W*^T 0 T@, !D ( !&3 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I-D4.(*.[RU 0 T@, !D M ( !FSL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ I-D4 ;>81;' 0 -P0 !D ( !3T( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I-D M4 93JHW$ 0 -P0 !D ( !O4@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I-D4#/)<4#Y 0 RP4 M !D ( !O4X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I-D4#D'%'&PO=V]R:W-H965T M&UL4$L! A0# M% @ I-D4%7#<\)] @ 8P@ !D ( !W&0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ I-D4*EA M7Q_! P IQ, !D ( !8&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I-D4$J]"O41 @ 08 !D M ( !Z'\ 'AL+W=O&PO M=V]R:W-H965T.$ !X;"]W;W)K&UL4$L! A0#% @ I-D4(/\;I+0 0 .P0 !D ( ! MM(< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ I-D4##ET%P5 @ P8 !D ( !8I 'AL+W=O&PO=V]R:W-H965T4 !X M;"]W;W)K&UL4$L! A0#% @ I-D4$P4O_0* M P *PP !D ( !/Y< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I-D4%.D-P/_ 0 ?04 !D M ( ![Y\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ I-D4!?AQ?PZ @ F 8 !D ( !'Z< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M I-D4+&#H T% @ SP4 !D ( !?:X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I-D4'*HPXPI @ G@8 !D M ( !(, 'AL+W=O&PO=V]R:W-H M965T0( $8( 9 M " 8K% !X;"]W;W)K&UL4$L! M A0#% @ I-D4(^2X+=I @ ,@@ !D ( !.L@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ I-D4&>\&X[]! ARP \ ( !G74! 'AL+W=O M7!E&UL4$L%!@ !, $P QA0 &5_ 0 $! end XML 30 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Details 3) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Balance Sheet Related Disclosures [Abstract]    
Computer hardware $ 19,165 $ 17,799
Purchased software 5,464 6,741
Capitalized software development costs 9,035 7,374
Equipment and machinery 11,462 10,455
Furniture and fixtures 9,314 8,137
Leasehold improvements 50,929 48,191
Total property and equipment 105,369 98,697
Less accumulated depreciation (38,696) (32,888)
Property, Plant and Equipment, Net $ 66,673 $ 65,809

XML 31 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Details 6) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Balance Sheet Related Disclosures [Abstract]    
2020 (remainder of fiscal year) $ 12,926  
2021 19,965  
2022 11,143  
2023 3,799  
2024 2,379  
Thereafter 2,421  
Net Book Value $ 52,633 $ 66,542
XML 32 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Textual) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2019
Leases [Abstract]    
Lease expense $ 3.6 $ 6.0
XML 33 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes - Net carrying value of the liability component (Details) - Senior Notes - Convertible Debt - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Debt Instrument [Line Items]    
Principal $ 400,000 $ 400,000
Debt discount 68,434 74,213
Debt issuance cost 7,890 8,465
Net carrying amount $ 323,676 $ 317,322
XML 34 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Details Textual) - claim
Jan. 31, 2020
Jul. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
Claims outstanding 0 0
XML 35 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Details 1) - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2020
Jan. 31, 2020
Jul. 31, 2019
Balance Sheet Related Disclosures [Abstract]      
Accounts receivable   $ 103,012 $ 139,884
Allowance for doubtful accounts and revenue reserves $ (1,441) (1,841) (1,441)
Accounts receivable, net   $ 101,171 $ 138,443
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance, July 31, 2019 1,441    
Charges to bad debt and revenue reserves 878    
Write-offs, net (478)    
Allowance, January 31, 2020 $ 1,841    
XML 36 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)
6 Months Ended
Jan. 31, 2020
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 37 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 1,268,711 $ 1,258,361
Unrealized Gains 2,741 1,710
Unrealized Losses (22) (169)
Total 1,271,430 1,259,902
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 59,083 55,904
Unrealized Gains 67 4
Unrealized Losses (5) (29)
Total 59,145 55,879
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 206,291 239,333
Unrealized Gains 0 0
Unrealized Losses 0 0
Total 206,291 239,333
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 653,011 666,087
Unrealized Gains 2,275 1,612
Unrealized Losses (17) (111)
Total 655,269 667,588
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 142,113 130,530
Unrealized Gains 231 94
Unrealized Losses 0 (29)
Total 142,344 130,595
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 60,342  
Unrealized Gains 164  
Unrealized Losses 0  
Total 60,506  
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 10,870  
Unrealized Gains 4  
Unrealized Losses 0  
Total 10,874  
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 43,243 50,796
Unrealized Gains 0 0
Unrealized Losses 0 0
Total 43,243 50,796
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 93,758 115,711
Unrealized Gains 0 0
Unrealized Losses 0 0
Total $ 93,758 $ 115,711
XML 38 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
6 Months Ended
Jan. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recognized an income tax expense of $4.2 million and an income tax benefit of $1.9 million for the three months ended January 31, 2020 and 2019, respectively, and an income tax benefit of $2.4 million and $4.6 million for the six months ended January 31, 2020 and 2019, respectively. The change in the amount of income tax recorded for each of the three and six months ended January 31, 2020 compared to the same periods a year ago was primarily due to the base erosion and anti-abuse tax ("BEAT") liability of $10.4 million recognized in the quarter ended January 31, 2020, of which $4.2 million relates to the current fiscal year and $6.2 million relates to the prior fiscal year, as a result of regulations issued by the Internal Revenue Service (“IRS”) on December 2, 2019. The effective tax rate of (27)% and 7% for the three and six months ended January 31, 2020, 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, certain non-deductible expenses including executive compensation, and BEAT.
During the three and six months ended January 31, 2020, unrecognized tax benefits increased by $0.3 million and $0.7 million, respectively. As of January 31, 2020, the Company had unrecognized tax benefits of $6.8 million that, if recognized, would affect the Company’s effective tax rate.
In February 2020, the California Franchise Tax Board notified the Company that they will be reviewing fiscal year 2017 and 2018 state income tax returns.
XML 39 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes
6 Months Ended
Jan. 31, 2020
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, and interest is payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year, from 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 its 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.
In accounting for the issuance of the Convertible Senior Notes, the Company separated the Convertible Senior Notes into liability and equity components. 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 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. The excess of the principal amount of the Convertible Senior Notes over its carrying amount is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The equity component of the Convertible Senior Notes is recorded as the difference between the initial proceeds less the fair value of the liability component and will not be remeasured as long as it continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded as additional paid-in capital in stockholders’ equity.

The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):
January 31, 2020July 31, 2019
Principal$400,000  $400,000  
Less unamortized:
Debt discount68,434  74,213  
Debt issuance cost7,890  8,465  
Net carrying amount$323,676  $317,322  


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

Three Months Ended January 31,Six Months Ended January 31,
2020201920202019
Contractual interest expense$1,250  $1,250  $2,500  $2,500  
Amortization of debt discount2,907  2,765  5,779  5,495  
Amortization of debt issuance costs291  262  575  517  
Total$4,448  $4,277  $8,854  $8,512  

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 as a reduction of the Company’s additional paid-in capital in the condensed consolidated balance sheets in the period purchased.
XML 40 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Supplemental Cash and Non-Cash Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2020
Jan. 31, 2020
Leases [Abstract]    
Cash payments for operating leases $ 2,989 $ 4,660
Operating lease assets obtained in exchange for lease liabilities $ 6 $ 486
XML 41 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Lease Cost) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2020
Jan. 31, 2020
Leases [Abstract]    
Operating lease cost $ 3,844 $ 7,742
Variable lease cost 1,110 2,635
Sublease income (382) (762)
Net operating lease cost 4,572 9,615
Lease expense for leases with initial term of 12 months or less $ 400 $ 600
XML 42 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Senior Notes (Details) - Senior Notes - Convertible Debt
$ / shares in Units, $ in Thousands
1 Months Ended
Mar. 31, 2018
USD ($)
day
shares
Jan. 31, 2020
USD ($)
$ / shares
Jul. 31, 2019
USD ($)
Debt Instrument [Line Items]      
Aggregate principal amount   $ 400,000 $ 400,000
Stated interest rate 1.25%    
Proceeds from issuance of convertible senior notes, net of issuance costs $ 387,200    
On or after October 15, 2024      
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      
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 43 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2020
Jan. 31, 2019
Disaggregation of Revenue [Line Items]        
Total revenue $ 173,458 $ 168,534 $ 330,468 $ 348,789
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 106,398 114,213 204,842 209,308
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 14,216 13,123 29,001 27,822
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 5,766 3,066 9,253 6,656
Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 126,380 130,402 243,096 243,786
United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 12,428 11,377 22,362 23,695
Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 14,772 16,720 25,887 45,459
Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 27,200 28,097 48,249 69,154
Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 19,878 10,035 39,123 35,849
License and subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 104,954 86,713 187,377 181,393
License and subscription | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 57,835 59,361 105,219 97,896
License and subscription | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 11,053 8,337 22,829 18,170
License and subscription | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 2,180 385 2,414 973
License and subscription | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 71,068 68,083 130,462 117,039
License and subscription | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 9,964 7,146 16,377 15,633
License and subscription | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 9,156 7,170 12,563 24,546
License and subscription | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 19,120 14,316 28,940 40,179
License and subscription | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 14,766 4,314 27,975 24,175
Term license        
Disaggregation of Revenue [Line Items]        
Total revenue 74,270 71,591 128,448 150,928
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 28,642 14,770 56,838 30,113
Perpetual license        
Disaggregation of Revenue [Line Items]        
Total revenue 2,042 352 2,091 352
Maintenance        
Disaggregation of Revenue [Line Items]        
Total revenue 21,116 21,264 42,087 42,267
Maintenance | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 13,832 13,291 27,561 26,412
Maintenance | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 1,695 2,272 3,455 4,421
Maintenance | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 1,133 1,100 2,218 2,181
Maintenance | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 16,660 16,663 33,234 33,014
Maintenance | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 1,194 1,178 2,401 2,309
Maintenance | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 1,719 1,749 3,378 3,612
Maintenance | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 2,913 2,927 5,779 5,921
Maintenance | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 1,543 1,674 3,074 3,332
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 47,388 60,557 101,004 125,129
Services | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 34,731 41,561 72,062 85,000
Services | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 1,468 2,514 2,717 5,231
Services | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 2,453 1,581 4,621 3,502
Services | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 38,652 45,656 79,400 93,733
Services | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 1,270 3,053 3,584 5,753
Services | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 3,897 7,801 9,946 17,301
Services | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 5,167 10,854 13,530 23,054
Services | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,569 $ 4,047 $ 8,074 $ 8,342
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Financial Instruments (Details 2)
$ in Thousands
Jan. 31, 2020
USD ($)
investment
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than Twelve Months, Fair Value $ 19,805
Less than 12 Months, Aggregate Losses (22)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 19,805
Aggregate Losses $ (22)
Number of Positions | investment 8
U.S. Government agency securities  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than Twelve Months, Fair Value $ 9,995
Less than 12 Months, Aggregate Losses (5)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 9,995
Aggregate Losses (5)
Corporate bonds  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than Twelve Months, Fair Value 9,810
Less than 12 Months, Aggregate Losses (17)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 9,810
Aggregate Losses $ (17)
XML 45 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Details 2) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Balance Sheet Related Disclosures [Abstract]    
Prepaid expenses $ 16,112 $ 11,926
Contract costs 7,912 7,015
Deferred costs 7,806 7,030
Deposits and other receivables 9,284 9,595
Prepaid expenses and other current assets $ 41,114 $ 35,566
XML 46 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Expense and Shareholders' Equity
6 Months Ended
Jan. 31, 2020
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 options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
Three Months Ended January 31,Six Months Ended January 31,  
2020201920202019
Total stock-based compensation$26,688  $24,329  $51,453  $47,539  
Net impact of deferred stock-based compensation48  43  (159) 168  
 Total stock-based compensation expense$26,736  $24,372  $51,294  $47,707  
Stock-based compensation expense was charged to the following categories:
 Cost of license and subscription revenue$1,617  $535  $2,980  $869  
 Cost of maintenance revenue457  558  907  1,092  
 Cost of services revenue5,469  6,210  10,801  12,178  
 Research and development6,668  6,440  12,849  12,846  
 Sales and marketing5,996  5,074  11,153  9,695  
 General and administrative6,529  5,555  12,604  11,027  
 Total stock-based compensation expense$26,736  $24,372  $51,294  $47,707  

Total unrecognized stock-based compensation cost related to options and Stock Awards were as follows:
As of January 31, 2020
Unrecognized ExpenseWeighted Average Expected Recognition Period
(in thousands)(in years)
Stock Options$1,322  1.1
Stock Awards229,480  2.6
$230,802  

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, 20192,384,673  $85.20  $243,427  
Granted1,223,109  $109.47  
Released(713,514) $79.95  $80,270  
Canceled(242,434) $84.45  
Balance as of January 31, 20202,651,834  $97.18  $298,331  
Expected to vest as of January 31, 20202,651,834  $97.18  $298,331  
(1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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. The PSUs included performance-based conditions and vest over a four-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&P Index for a specified performance period or specified performance periods, and vest at the end of three years. In select cases, certain TSR PSUs are also subject to performance-based conditions. The
Company recognized stock-based compensation of $3.8 million and $3.3 million related to these performance-based and market-based stock awards for the three months ended January 31, 2020 and 2019, respectively, and $7.3 million and $7.0 million for the six months ended January 31, 2020 and 2019, 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, 2019216,727  $34.10  5.2$14,733  
Granted—  
Exercised(46,853) $26.47  $3,807  
Canceled(3,104) $10.97  
Balance as of January 31, 2020166,770  $36.68  5.0$12,645  
Vested and expected to vest as of January 31, 2020166,770  $36.68  5.0$12,645  
Exercisable as of January 31, 2020146,525  $40.21  4.7$10,592  
(1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock prices of $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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 which included the following assumptions:
Three Months Ended January 31,Six Months Ended January 31,  
2020201920202019
Expected term (in years)**2.902.88
Risk-free interest rate *1.5%  2.8%  
Expected volatility of the Company *28.4%  27.2%  
Average expected volatility of the peer companies in the S&P Index *37.0%  33.0%  
Expected dividend yield *—%  —%  
*There were no TSR PSUs granted during the three months ended January 31, 2020 and 2019.

The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company’s total shareholder return rankings relative to the software companies in the S&P Index for a specified performance period or specified performance 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 ultimate achievement of the plan’s performance metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period.

For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company’s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company’s estimated financial performance relative to the target financial performance metrics.
Common Stock Reserved for Issuance and Public Equity Offering
As of January 31, 2020 and July 31, 2019, 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, 82,872,382 and 82,140,883 shares of common stock were issued and outstanding, respectively. Per the terms of the Company’s 2011 Stock Plan, on January first of each year, an additional number of shares equal to 5% of the number of shares of common stock issued and outstanding on the preceding December 31st may be added to the Company’s 2011 Stock Plan reserve. The Company elected not to increase the number of shares of common stock available for grant under this plan for the current calendar year end. As of January 31, 2020 and July 31, 2019, the Company had reserved shares of common stock for future issuance as follows:
January 31, 2020July 31, 2019
 Exercise of stock options to purchase common stock166,770  216,727  
 Vesting of stock awards2,651,834  2,384,673  
 Shares available under stock plans23,757,203  24,776,361  
      Total common stock reserved for issuance26,575,807  27,377,761  
XML 47 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income (Loss) Per Share
6 Months Ended
Jan. 31, 2020
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 January 31,Six Months Ended January 31,  
2020201920202019
Numerator:
   Net income (loss)$(19,944) $(1) $(34,935) $6,308  
Net income (loss) per share:
   Basic$(0.24) $—  $(0.42) $0.08  
   Diluted$(0.24) $—  $(0.42) $0.08  
Denominator:
Weighted average shares used in computing net income (loss) per share:
   Basic82,725,641  81,217,511  82,543,267  81,058,562  
          Weighted average effect of dilutive stock options—  —  —  280,481  
          Weighted average effect of dilutive stock awards—  —  —  950,730  
   Diluted82,725,641  81,217,511  82,543,267  82,289,773  
The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended January 31,Six Months Ended January 31,  
2020201920202019
Stock options to purchase common stock186,462  —  196,691  —  
Stock awards2,764,722  923,640  2,695,366  660,386  

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 diluted net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $113.75 per share for the Convertible Senior Notes. During the three and six months ended January 31, 2020 and 2019, the Company’s weighted average common stock price was below the conversion price of the Convertible Senior Notes.
XML 48 gwre-20200131_htm.xml IDEA: XBRL DOCUMENT 0001528396 2019-08-01 2020-01-31 0001528396 2020-02-28 0001528396 2020-01-31 0001528396 2019-07-31 0001528396 gwre:LicenseAndSubscriptionMember 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember 2018-08-01 2019-01-31 0001528396 2019-11-01 2020-01-31 0001528396 2018-11-01 2019-01-31 0001528396 2018-08-01 2019-01-31 0001528396 us-gaap:RetainedEarningsMember 2019-08-01 2020-01-31 0001528396 us-gaap:RetainedEarningsMember 2018-08-01 2019-01-31 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 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:AccountingStandardsUpdate201802Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-01 0001528396 us-gaap:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2019-08-01 0001528396 us-gaap:AccountingStandardsUpdate201802Member 2019-08-01 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 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 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-31 0001528396 us-gaap:RetainedEarningsMember 2018-07-31 0001528396 2018-07-31 0001528396 us-gaap:RetainedEarningsMember 2018-08-01 2018-10-31 0001528396 2018-08-01 2018-10-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-08-01 2018-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-08-01 2018-10-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-01 2018-10-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-08-01 0001528396 us-gaap:AccountingStandardsUpdate201409Member 2018-08-01 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0001528396 us-gaap:RetainedEarningsMember 2018-10-31 0001528396 2018-10-31 0001528396 us-gaap:RetainedEarningsMember 2018-11-01 2019-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-11-01 2019-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2019-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001528396 us-gaap:RetainedEarningsMember 2019-01-31 0001528396 2019-01-31 0001528396 us-gaap:ComputerEquipmentMember 2019-08-01 2020-01-31 0001528396 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-08-01 2020-01-31 0001528396 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-08-01 2020-01-31 0001528396 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-08-01 2020-01-31 0001528396 us-gaap:FurnitureAndFixturesMember 2019-08-01 2020-01-31 0001528396 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2019-08-01 2020-01-31 0001528396 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2019-08-01 2020-01-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2018-03-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2019-08-01 2020-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2019-11-01 2020-01-31 0001528396 us-gaap:AccountingStandardsUpdate201602Member 2019-08-01 0001528396 gwre:LicenseAndSubscriptionMember country:US 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember country:US 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember country:US 2019-11-01 2020-01-31 0001528396 country:US 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:CA 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember country:CA 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember country:CA 2019-11-01 2020-01-31 0001528396 country:CA 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherAmericasMember 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember gwre:OtherAmericasMember 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2019-11-01 2020-01-31 0001528396 gwre:OtherAmericasMember 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember srt:AmericasMember 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember srt:AmericasMember 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember srt:AmericasMember 2019-11-01 2020-01-31 0001528396 srt:AmericasMember 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:GB 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember country:GB 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember country:GB 2019-11-01 2020-01-31 0001528396 country:GB 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherEMEAMember 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember gwre:OtherEMEAMember 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember gwre:OtherEMEAMember 2019-11-01 2020-01-31 0001528396 gwre:OtherEMEAMember 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember us-gaap:EMEAMember 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember us-gaap:EMEAMember 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2019-11-01 2020-01-31 0001528396 us-gaap:EMEAMember 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:APACMember 2019-11-01 2020-01-31 0001528396 us-gaap:MaintenanceMember gwre:APACMember 2019-11-01 2020-01-31 0001528396 us-gaap:ServiceMember gwre:APACMember 2019-11-01 2020-01-31 0001528396 gwre:APACMember 2019-11-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:US 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember country:US 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember country:US 2018-11-01 2019-01-31 0001528396 country:US 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:CA 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember country:CA 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember country:CA 2018-11-01 2019-01-31 0001528396 country:CA 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherAmericasMember 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember gwre:OtherAmericasMember 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2018-11-01 2019-01-31 0001528396 gwre:OtherAmericasMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember srt:AmericasMember 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember srt:AmericasMember 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember srt:AmericasMember 2018-11-01 2019-01-31 0001528396 srt:AmericasMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:GB 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember country:GB 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember country:GB 2018-11-01 2019-01-31 0001528396 country:GB 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherEMEAMember 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember gwre:OtherEMEAMember 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember gwre:OtherEMEAMember 2018-11-01 2019-01-31 0001528396 gwre:OtherEMEAMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember us-gaap:EMEAMember 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember us-gaap:EMEAMember 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2018-11-01 2019-01-31 0001528396 us-gaap:EMEAMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:APACMember 2018-11-01 2019-01-31 0001528396 us-gaap:MaintenanceMember gwre:APACMember 2018-11-01 2019-01-31 0001528396 us-gaap:ServiceMember gwre:APACMember 2018-11-01 2019-01-31 0001528396 gwre:APACMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:US 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember country:US 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember country:US 2019-08-01 2020-01-31 0001528396 country:US 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:CA 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember country:CA 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember country:CA 2019-08-01 2020-01-31 0001528396 country:CA 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherAmericasMember 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember gwre:OtherAmericasMember 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2019-08-01 2020-01-31 0001528396 gwre:OtherAmericasMember 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember srt:AmericasMember 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember srt:AmericasMember 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember srt:AmericasMember 2019-08-01 2020-01-31 0001528396 srt:AmericasMember 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:GB 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember country:GB 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember country:GB 2019-08-01 2020-01-31 0001528396 country:GB 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherEMEAMember 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember gwre:OtherEMEAMember 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember gwre:OtherEMEAMember 2019-08-01 2020-01-31 0001528396 gwre:OtherEMEAMember 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember us-gaap:EMEAMember 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember us-gaap:EMEAMember 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2019-08-01 2020-01-31 0001528396 us-gaap:EMEAMember 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:APACMember 2019-08-01 2020-01-31 0001528396 us-gaap:MaintenanceMember gwre:APACMember 2019-08-01 2020-01-31 0001528396 us-gaap:ServiceMember gwre:APACMember 2019-08-01 2020-01-31 0001528396 gwre:APACMember 2019-08-01 2020-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:US 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember country:US 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember country:US 2018-08-01 2019-01-31 0001528396 country:US 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:CA 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember country:CA 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember country:CA 2018-08-01 2019-01-31 0001528396 country:CA 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherAmericasMember 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember gwre:OtherAmericasMember 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2018-08-01 2019-01-31 0001528396 gwre:OtherAmericasMember 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember srt:AmericasMember 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember srt:AmericasMember 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember srt:AmericasMember 2018-08-01 2019-01-31 0001528396 srt:AmericasMember 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:GB 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember country:GB 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember country:GB 2018-08-01 2019-01-31 0001528396 country:GB 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherEMEAMember 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember gwre:OtherEMEAMember 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember gwre:OtherEMEAMember 2018-08-01 2019-01-31 0001528396 gwre:OtherEMEAMember 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember us-gaap:EMEAMember 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember us-gaap:EMEAMember 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2018-08-01 2019-01-31 0001528396 us-gaap:EMEAMember 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:APACMember 2018-08-01 2019-01-31 0001528396 us-gaap:MaintenanceMember gwre:APACMember 2018-08-01 2019-01-31 0001528396 us-gaap:ServiceMember gwre:APACMember 2018-08-01 2019-01-31 0001528396 gwre:APACMember 2018-08-01 2019-01-31 0001528396 gwre:TermLicenseMember 2019-11-01 2020-01-31 0001528396 gwre:TermLicenseMember 2018-11-01 2019-01-31 0001528396 gwre:TermLicenseMember 2019-08-01 2020-01-31 0001528396 gwre:TermLicenseMember 2018-08-01 2019-01-31 0001528396 gwre:SubscriptionMember 2019-11-01 2020-01-31 0001528396 gwre:SubscriptionMember 2018-11-01 2019-01-31 0001528396 gwre:SubscriptionMember 2019-08-01 2020-01-31 0001528396 gwre:SubscriptionMember 2018-08-01 2019-01-31 0001528396 gwre:PerpetualLicenseMember 2019-11-01 2020-01-31 0001528396 gwre:PerpetualLicenseMember 2018-11-01 2019-01-31 0001528396 gwre:PerpetualLicenseMember 2019-08-01 2020-01-31 0001528396 gwre:PerpetualLicenseMember 2018-08-01 2019-01-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001528396 us-gaap:CommercialPaperMember 2020-01-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2020-01-31 0001528396 us-gaap:USTreasurySecuritiesMember 2020-01-31 0001528396 us-gaap:AssetBackedSecuritiesMember 2020-01-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-01-31 0001528396 us-gaap:CertificatesOfDepositMember 2020-01-31 0001528396 us-gaap:MoneyMarketFundsMember 2020-01-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-07-31 0001528396 us-gaap:CommercialPaperMember 2019-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2019-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2019-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2019-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2019-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2020-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2020-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2020-01-31 0001528396 us-gaap:CommercialPaperMember 2020-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-01-31 0001528396 us-gaap:MoneyMarketFundsMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel1Member 2020-01-31 0001528396 us-gaap:FairValueInputsLevel2Member 2020-01-31 0001528396 us-gaap:FairValueInputsLevel3Member 2020-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2020-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2020-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2019-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2019-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2019-07-31 0001528396 us-gaap:CommercialPaperMember 2019-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member 2019-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel3Member 2019-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2019-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2019-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2019-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2019-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2019-07-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2020-01-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2019-07-31 0001528396 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-08-01 2020-01-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-07-31 0001528396 srt:WeightedAverageMember gwre:CustomerRelationshipsandCustomerContractsMember 2019-08-01 2020-01-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2020-01-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2019-07-31 0001528396 srt:WeightedAverageMember gwre:PartnerRelationshipsMember 2019-08-01 2020-01-31 0001528396 gwre:PartnerRelationshipsMember 2020-01-31 0001528396 gwre:PartnerRelationshipsMember 2019-07-31 0001528396 srt:WeightedAverageMember us-gaap:TrademarksMember 2019-08-01 2020-01-31 0001528396 us-gaap:TrademarksMember 2020-01-31 0001528396 us-gaap:TrademarksMember 2019-07-31 0001528396 srt:WeightedAverageMember us-gaap:OrderOrProductionBacklogMember 2019-08-01 2020-01-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2020-01-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2019-07-31 0001528396 srt:WeightedAverageMember 2019-08-01 2020-01-31 0001528396 us-gaap:OtherNoncurrentAssetsMember us-gaap:PreferredStockMember 2020-01-31 0001528396 us-gaap:OtherNoncurrentAssetsMember us-gaap:PreferredStockMember 2019-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2019-11-01 2020-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2019-08-01 2020-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2018-08-01 2019-01-31 0001528396 us-gaap:RestrictedStockMember 2019-11-01 2020-01-31 0001528396 us-gaap:RestrictedStockMember 2018-11-01 2019-01-31 0001528396 us-gaap:RestrictedStockMember 2019-08-01 2020-01-31 0001528396 us-gaap:RestrictedStockMember 2018-08-01 2019-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2020-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 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 2020-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2019-07-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2019-11-01 2020-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2018-11-01 2019-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2019-08-01 2020-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2018-08-01 2019-01-31 0001528396 gwre:CappedCallMember 2018-03-31 0001528396 gwre:CostoflicenseandotherMember 2019-11-01 2020-01-31 0001528396 gwre:CostoflicenseandotherMember 2018-11-01 2019-01-31 0001528396 gwre:CostoflicenseandotherMember 2019-08-01 2020-01-31 0001528396 gwre:CostoflicenseandotherMember 2018-08-01 2019-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2019-11-01 2020-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2018-11-01 2019-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2019-08-01 2020-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2018-08-01 2019-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2019-11-01 2020-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2018-11-01 2019-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2019-08-01 2020-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2018-08-01 2019-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2019-11-01 2020-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2018-11-01 2019-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2020-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2018-08-01 2019-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2019-11-01 2020-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2018-11-01 2019-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2019-08-01 2020-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2018-08-01 2019-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2019-11-01 2020-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2018-11-01 2019-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2019-08-01 2020-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2018-08-01 2019-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2020-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2019-11-01 2020-01-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2019-11-01 2020-01-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2019-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-01-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2018-08-01 2019-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2019-08-01 2020-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2018-08-01 2019-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2019-07-31 0001528396 srt:NorthAmericaMember 2020-01-31 0001528396 srt:NorthAmericaMember 2019-07-31 0001528396 us-gaap:EMEAMember 2020-01-31 0001528396 us-gaap:EMEAMember 2019-07-31 0001528396 gwre:APACMember 2020-01-31 0001528396 gwre:APACMember 2019-07-31 shares iso4217:USD iso4217:USD shares pure gwre:customer gwre:investment gwre:day iso4217:USD gwre:Unit gwre:claim gwre:segment false 2020 Q2 0001528396 --07-31 1841000 1441000 P3Y P3Y 0 0 0 0 0.10 0.10 0.10 0.10 0.10 0.10 Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. The related maintenance for term licenses follow the same contract periods. 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. Professional services typically are time and materials contracts that last for a period of approximately one year. The Company’s subscription periods are generally three to five years. Subscription services are typically satisfied over three to five years, maintenance services are generally satisfied within one year, and professional services are typically satisfied within one year. P3Y P5Y P4Y 10-Q true 2020-01-31 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 82885745 218463000 254101000 836939000 870136000 1841000 1441000 101171000 138443000 50297000 36728000 41114000 35566000 1247984000 1334974000 274563000 213524000 12824000 9375000 66673000 65809000 88520000 52633000 66542000 340877000 340877000 94424000 90308000 43092000 45554000 2221590000 2166963000 25988000 34255000 44425000 73365000 89043000 108304000 23130000 16348000 182586000 232272000 102083000 323676000 317322000 19205000 23527000 1475000 19641000 629025000 592762000 8000 8000 1444597000 1391904000 -7259000 -7758000 155219000 190047000 1592565000 1574201000 2221590000 2166963000 104954000 86713000 187377000 181393000 21116000 21264000 42087000 42267000 47388000 60557000 101004000 125129000 173458000 168534000 330468000 348789000 27032000 14739000 50828000 28069000 4084000 3954000 7778000 7822000 52480000 60987000 105846000 125397000 83596000 79680000 164452000 161288000 77922000 71974000 136549000 153324000 17032000 17310000 34309000 34445000 -5092000 -430000 -4842000 -268000 89862000 88854000 166016000 187501000 49954000 46471000 96450000 91967000 37339000 31173000 70355000 63492000 20599000 17541000 41838000 35886000 107892000 95185000 208643000 191345000 -18030000 -6331000 -42627000 -3844000 6958000 7553000 14594000 14404000 4462000 4287000 8891000 8531000 -182000 1148000 -433000 -341000 -15716000 -1917000 -37357000 1688000 4228000 -1916000 -2422000 -4620000 -19944000 -1000 -34935000 6308000 -0.24 0 -0.42 0.08 -0.24 0 -0.42 0.08 82725641 81217511 82543267 81058562 82725641 81217511 82543267 82289773 -19944000 -1000 -34935000 6308000 -422000 235000 -289000 -577000 -169000 1485000 1162000 1285000 -48000 288000 280000 241000 33000 273000 -13000 273000 -576000 1159000 606000 194000 -20520000 1158000 -34329000 6502000 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 80611698 8000 1296380000 -7748000 124976000 1413616000 6309000 6309000 74698 689000 689000 372079 0 23210000 23210000 48968 0 -812000 -812000 -153000 -153000 44339000 44339000 81009507 8000 1320279000 -8713000 175624000 1487198000 -1000 -1000 68120 413000 413000 312878 0 24329000 24329000 235000 235000 1197000 1197000 273000 273000 81390505 8000 1345021000 -7554000 175623000 1513098000 -34935000 6308000 21644000 19441000 6354000 6013000 51294000 47707000 878000 -4361000 -6762000 2012000 3816000 -572000 -575000 -36259000 -4414000 17018000 3527000 885000 -4493000 -4032000 -14475000 -28794000 -15262000 -23583000 -27490000 241000 -2137000 1111000 1336000 -12959000 601403000 462902000 576749000 410583000 11254000 11006000 2210000 1163000 -38118000 -64488000 1239000 1103000 1239000 1103000 -95000 -627000 -35638000 -76971000 254101000 437140000 218463000 360169000 2668000 2540000 6516000 3609000 37000 The Company and Summary of Significant Accounting Policies and Estimates<div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Company</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides an industry platform, which combines software, services, and a partner ecosystem to enable its customers to run, differentiate, and grow their business. The Company's software products and solutions support core insurance operations, provide insights and enable smarter decision-making, and support digital engagement with customers and agents across the insurance life-cycle. The Company and its system integrator partners provide professional services to implement the Company's software, and the Company offers post-production software support. The Company’s customers are primarily property and casualty insurance carriers.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation and Consolidation</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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 note 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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, 2019, as amended by the Company's Annual Report on Form 10-K/A for the fiscal year ended July 31, 2019 (collectively, the "Annual Report on Form 10-K"). 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, except for changes to operating lease recognition resulting from the adoption of ASU No. 2016-02, “Leases”, Accounting Standards Codification 842 ("ASC 842").</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Immaterial Revisions to Interim Condensed Consolidated Financial Statements</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 3, 2019, the Company filed Amendment No. 1 to its Annual Report on Form 10-K for the fiscal year ended July 31, 2018 (the “2018 Form 10-K/A”). In addition to the correction of errors primarily related to a misapplication of the vendor specific objective evidence ("VSOE") provisions of the prior revenue recognition guidance applicable to certain customer contracts under ASC 605, the Company also corrected the previously filed consolidated financial statements for the year ended July 31, 2018 for errors related to professional services arrangements (the “other corrections”) that were deemed immaterial when they were originally identified. The other corrections resulted in immaterial revisions to license and subscription revenue, professional services revenue, cost of revenue - services, and related tax and balance sheet items in the interim condensed consolidated financial statements as of and for the three and six month periods ended January 31, 2019, which are presented herein as revised.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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, allowance for doubtful accounts and revenue reserves, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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) in the 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 presented as other income (expense) in the condensed consolidated statements of operations.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investments </span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss) in the condensed consolidated balance sheets. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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-indent:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The estimated useful lives of property and equipment are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.296%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:38.970%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment and machinery</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shorter of 10 years or remaining lease term</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> </span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software Development Costs</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortization 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-indent:27pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For qualifying costs incurred for computer software developed for internal use, which includes software used to deliver services exclusively through the cloud, the Company begins to capitalize costs to develop software 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:id3VybDovL2RvY3MudjEvZG9jOjFlMzQ3OWFjNThiYTQwYTc4MTQwYjVkOWQ2YzliZDc3L3NlYzoxZTM0NzlhYzU4YmE0MGE3ODE0MGI1ZDlkNmM5YmQ3N180MC9mcmFnOjQ3MDM1ZDQxNzU2MDQzODNhODFkZDk3MTdkYjMxMTQwL3RleHRyZWdpb246NDcwMzVkNDE3NTYwNDM4M2E4MWRkOTcxN2RiMzExNDBfODI0Ng_103361e4-f457-47a0-b32c-351d5250ea63">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="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Leases</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 1, 2019, the Company adopted 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-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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 style="text-indent:18pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company tests goodwill for impairment 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 two-step 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 and 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 two-step goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Senior Notes</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 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="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Business Combinations</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded in the condensed consolidated statements of operations.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and 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="text-indent:24.75pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No customer individually accounted for 10% or more of the Company’s revenue for the three and six months ended January 31, 2020 or 2019. No customer individually accounted for 10% or more of the Company’s accounts receivable as of January 31, 2020 and July 31, 2019.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable and Allowance for Doubtful Accounts and Revenue Reserves</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 doubtful accounts 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.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from licensing arrangements that can span multiple years, subscriptions to our cloud services, 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 Company recorded a net increase to retained earnings of $44.3 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. Refer to Note 1 to the consolidated financial statements included in the Company’s 2018 Form 10-K/A for a description of the Company’s revenue recognition policy prior to August 1, 2018. </span></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Identification of the contract, or contracts, with the customer</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 products and services that are distinct from the existing contract and </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">are priced commensurate with their standalone selling price are treated as separate contracts, and are accounted for prospectively. Contract modifications for products and services 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Identification of the performance obligation in the contract</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates revenue from the following sources, which represent the performance obligations of the Company:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Self-managed software licenses related to term or perpetual agreements;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Subscription services related to the Company’s Software-as-a-Service (“SaaS”) offerings; and</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Services related to the implementation and configuration of the Company’s software, reimbursable travel, and training.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. 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. Professional services typically are time and materials contracts that last for an average period of approximately one year. </span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Determination of the transaction price</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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. 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates whether a significant financing component exists when 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.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 maintenance, implementation services or training services. Some of the Company’s performance </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">obligations, such as maintenance, 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance obligations satisfied at a point in time</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Self-managed software licenses</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance obligations satisfied over a period of time</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subscriptions, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Subscription arrangements</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 periods are generally three to five years. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period. </span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Maintenance activities</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from maintenance activities associated with self-managed licenses is a stand-ready obligation, which is 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 maintenance activities is typically billed in advance on an annual basis. The Company’s maintenance activities are consistently priced as a percentage of the associated self-managed software license.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Services</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from professional service arrangements is recognized over the respective service period as the underlying services are performed. </span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 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 respective 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Balance Sheet Presentation</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contracts with customers are reflected in the condensed consolidated balance sheets as follows:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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 the allowance for doubtful accounts and revenue reserves as part of current assets in the condensed consolidated balance sheets.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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, which is typically two years. 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. Under ASC 606, this balance represents contract assets. As of January 31, 2020, there was no allowance for doubtful accounts associated with unbilled accounts receivable.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Contract costs include deferred commissions and their related payroll taxes, royalties, and referral fees. 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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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 products or services have not been transferred. 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. Under ASC 606, this balance represents contract liabilities.</span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Costs</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract, and mainly consist of sales commissions paid to sales personnel and their related payroll taxes, and referral fees. 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-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to fulfill a contract, or fulfillment costs, mainly consist of royalties payable to third-party software providers that support both the Company’s software offerings and support services. 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="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising Costs</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January 31, 2020 and 2019.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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&amp;P Software and Services Select Industry Index (“S&amp;P Index”) for a specified performance period or specified performance periods, service periods, and in select cases, subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”</span></div><div style="text-indent:22.5pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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 cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method. </span></div><div style="text-indent:22.5pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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 estimates of the achievement of the performance conditions. All TSR PSUs will vest at the end of a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzQ3OWFjNThiYTQwYTc4MTQwYjVkOWQ2YzliZDc3L3NlYzoxZTM0NzlhYzU4YmE0MGE3ODE0MGI1ZDlkNmM5YmQ3N180MC9mcmFnOjQ3MDM1ZDQxNzU2MDQzODNhODFkZDk3MTdkYjMxMTQwL3RleHRyZWdpb246NDcwMzVkNDE3NTYwNDM4M2E4MWRkOTcxN2RiMzExNDBfMTU5NDI5MTg2NTMzNzI_ae00f7bc-4d46-48a9-b47a-7aba2fd6fe3d">three</span>-year period.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by 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, </span></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Leases</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 1, 2019, the Company adopted ASC 842 using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Results and disclosure requirements for reporting periods beginning after August 1, 2019 are presented under ASC 842, while prior period amounts have not been adjusted and continue to be reported in accordance with our historical accounting under ASC 840, Leases ("ASC 840").</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company elected the package of practical expedients permitted under the transition guidance, such that, for any leases that existed prior to August 1, 2019, the Company did not reassess the lease classification, whether contracts are or contain embedded leases, and the capitalization of initial direct costs. The Company also elected to combine lease and non-lease components for all leases and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the condensed consolidated statement of operations on a straight-line basis over the lease term.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon adoption, the Company recognized total operating lease assets of $93.0 million, with corresponding lease liabilities of $111.7 million in the condensed consolidated balance sheets. The operating lease assets include adjustments for prepayments and lease incentives. The adoption did not impact opening retained earnings.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income </span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the Financial Accounting Standard Board ("FASB") issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income, which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. On August 1, 2019, the Company adopted this standard, which had an immaterial impact on retained earnings.</span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">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="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued 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 (“ASU 2018-15”), 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. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the 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. These </span></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">changes will result in earlier recognition of credit losses. ASU 2016-13 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.</span></div> Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides an industry platform, which combines software, services, and a partner ecosystem to enable its customers to run, differentiate, and grow their business. The Company's software products and solutions support core insurance operations, provide insights and enable smarter decision-making, and support digital engagement with customers and agents across the insurance life-cycle. The Company and its system integrator partners provide professional services to implement the Company's software, and the Company offers post-production software support. The Company’s customers are primarily property and casualty insurance carriers. <div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation and Consolidation</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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 note 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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, 2019, as amended by the Company's Annual Report on Form 10-K/A for the fiscal year ended July 31, 2019 (collectively, the "Annual Report on Form 10-K"). 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, except for changes to operating lease recognition resulting from the adoption of ASU No. 2016-02, “Leases”, Accounting Standards Codification 842 ("ASC 842").</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Immaterial Revisions to Interim Condensed Consolidated Financial Statements</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On June 3, 2019, the Company filed Amendment No. 1 to its Annual Report on Form 10-K for the fiscal year ended July 31, 2018 (the “2018 Form 10-K/A”). In addition to the correction of errors primarily related to a misapplication of the vendor specific objective evidence ("VSOE") provisions of the prior revenue recognition guidance applicable to certain customer contracts under ASC 605, the Company also corrected the previously filed consolidated financial statements for the year ended July 31, 2018 for errors related to professional services arrangements (the “other corrections”) that were deemed immaterial when they were originally identified. The other corrections resulted in immaterial revisions to license and subscription revenue, professional services revenue, cost of revenue - services, and related tax and balance sheet items in the interim condensed consolidated financial statements as of and for the three and six month periods ended January 31, 2019, which are presented herein as revised.</span></div> <div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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, allowance for doubtful accounts and revenue reserves, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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) in the 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 presented as 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="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investments </span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss) in the condensed consolidated balance sheets. <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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-indent:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The estimated useful lives of property and equipment are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.296%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:38.970%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment and machinery</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shorter of 10 years or remaining lease term</span></td></tr></table></div> <div style="text-indent:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The estimated useful lives of property and equipment are as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:56.296%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:38.970%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment and machinery</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shorter of 10 years or remaining lease term</span></td></tr></table></div> P3Y P3Y P3Y P5Y P5Y <div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software Development Costs</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortization 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-indent:27pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For qualifying costs incurred for computer software developed for internal use, which includes software used to deliver services exclusively through the cloud, the Company begins to capitalize costs to develop software 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:id3VybDovL2RvY3MudjEvZG9jOjFlMzQ3OWFjNThiYTQwYTc4MTQwYjVkOWQ2YzliZDc3L3NlYzoxZTM0NzlhYzU4YmE0MGE3ODE0MGI1ZDlkNmM5YmQ3N180MC9mcmFnOjQ3MDM1ZDQxNzU2MDQzODNhODFkZDk3MTdkYjMxMTQwL3RleHRyZWdpb246NDcwMzVkNDE3NTYwNDM4M2E4MWRkOTcxN2RiMzExNDBfODI0Ng_103361e4-f457-47a0-b32c-351d5250ea63">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="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Leases</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 1, 2019, the Company adopted 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-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.</span></div> <div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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 style="text-indent:18pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company tests goodwill for impairment 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 two-step 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 and 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 two-step goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</span></div> <div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Senior Notes</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 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="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Business Combinations</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded in the condensed consolidated statements of operations.</span></div> <div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and 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> 0 0 0 0 0.10 0.10 0.10 0.10 0.10 0.10 <div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable and Allowance for Doubtful Accounts and Revenue Reserves</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 doubtful accounts 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.</span></div> <div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from licensing arrangements that can span multiple years, subscriptions to our cloud services, 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 Company recorded a net increase to retained earnings of $44.3 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. Refer to Note 1 to the consolidated financial statements included in the Company’s 2018 Form 10-K/A for a description of the Company’s revenue recognition policy prior to August 1, 2018. </span></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Identification of the contract, or contracts, with the customer</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 products and services that are distinct from the existing contract and </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">are priced commensurate with their standalone selling price are treated as separate contracts, and are accounted for prospectively. Contract modifications for products and services 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Identification of the performance obligation in the contract</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates revenue from the following sources, which represent the performance obligations of the Company:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Self-managed software licenses related to term or perpetual agreements;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Subscription services related to the Company’s Software-as-a-Service (“SaaS”) offerings; and</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Services related to the implementation and configuration of the Company’s software, reimbursable travel, and training.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. 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. Professional services typically are time and materials contracts that last for an average period of approximately one year. </span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Determination of the transaction price</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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. 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates whether a significant financing component exists when 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.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 maintenance, implementation services or training services. Some of the Company’s performance </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">obligations, such as maintenance, 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance obligations satisfied at a point in time</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Self-managed software licenses</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance obligations satisfied over a period of time</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subscriptions, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Subscription arrangements</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 periods are generally three to five years. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period. </span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Maintenance activities</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from maintenance activities associated with self-managed licenses is a stand-ready obligation, which is 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 maintenance activities is typically billed in advance on an annual basis. The Company’s maintenance activities are consistently priced as a percentage of the associated self-managed software license.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Services</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from professional service arrangements is recognized over the respective service period as the underlying services are performed. </span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 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 respective 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When 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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Balance Sheet Presentation</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contracts with customers are reflected in the condensed consolidated balance sheets as follows:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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 the allowance for doubtful accounts and revenue reserves as part of current assets in the condensed consolidated balance sheets.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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, which is typically two years. 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. Under ASC 606, this balance represents contract assets. As of January 31, 2020, there was no allowance for doubtful accounts associated with unbilled accounts receivable.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Contract costs include deferred commissions and their related payroll taxes, royalties, and referral fees. 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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">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 products or services have not been transferred. 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. Under ASC 606, this balance represents contract liabilities.</span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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 style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Costs</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract, and mainly consist of sales commissions paid to sales personnel and their related payroll taxes, and referral fees. 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-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to fulfill a contract, or fulfillment costs, mainly consist of royalties payable to third-party software providers that support both the Company’s software offerings and support services. 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> 44300000 P5Y <div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising Costs</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January 31, 2020 and 2019.</span></div> <div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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&amp;P Software and Services Select Industry Index (“S&amp;P Index”) for a specified performance period or specified performance periods, service periods, and in select cases, subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”</span></div><div style="text-indent:22.5pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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 cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method. </span></div><div style="text-indent:22.5pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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 estimates of the achievement of the performance conditions. All TSR PSUs will vest at the end of a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzQ3OWFjNThiYTQwYTc4MTQwYjVkOWQ2YzliZDc3L3NlYzoxZTM0NzlhYzU4YmE0MGE3ODE0MGI1ZDlkNmM5YmQ3N180MC9mcmFnOjQ3MDM1ZDQxNzU2MDQzODNhODFkZDk3MTdkYjMxMTQwL3RleHRyZWdpb246NDcwMzVkNDE3NTYwNDM4M2E4MWRkOTcxN2RiMzExNDBfMTU5NDI5MTg2NTMzNzI_ae00f7bc-4d46-48a9-b47a-7aba2fd6fe3d">three</span>-year period.</span></div> P4Y <div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by 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, </span></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</span></div> <div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Leases</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 1, 2019, the Company adopted ASC 842 using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Results and disclosure requirements for reporting periods beginning after August 1, 2019 are presented under ASC 842, while prior period amounts have not been adjusted and continue to be reported in accordance with our historical accounting under ASC 840, Leases ("ASC 840").</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company elected the package of practical expedients permitted under the transition guidance, such that, for any leases that existed prior to August 1, 2019, the Company did not reassess the lease classification, whether contracts are or contain embedded leases, and the capitalization of initial direct costs. The Company also elected to combine lease and non-lease components for all leases and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the condensed consolidated statement of operations on a straight-line basis over the lease term.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon adoption, the Company recognized total operating lease assets of $93.0 million, with corresponding lease liabilities of $111.7 million in the condensed consolidated balance sheets. The operating lease assets include adjustments for prepayments and lease incentives. The adoption did not impact opening retained earnings.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income </span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the Financial Accounting Standard Board ("FASB") issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income, which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. On August 1, 2019, the Company adopted this standard, which had an immaterial impact on retained earnings.</span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">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="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued 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 (“ASU 2018-15”), 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. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the 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. These </span></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">changes will result in earlier recognition of credit losses. ASU 2016-13 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.</span></div> 93000000.0 111700000 Revenue<div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue by revenue type and by geography is as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:49.976%;"/><td style="width:1.0%;"/><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.005%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.005%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.005%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.009%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, 2020</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,832 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,569 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,954 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,458 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-bottom:8pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.877%;"/><td style="width:1.0%;"/><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.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.283%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, 2019</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,213 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,066 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,663 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,402 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,720 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,316 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,035 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.046%;"/><td style="width:1.0%;"/><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:9.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.990%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, 2020</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204,842 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:9pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.877%;"/><td style="width:1.0%;"/><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.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.283%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, 2019</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,502 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,014 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,753 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January 31, 2020 and 2019.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue by major product or service type is as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:23.730%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.134%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> License and subscription</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term license</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,838 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Perpetual license</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Maintenance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,458 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Customer Contract - Related Balance Sheet Amounts</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.131%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Contract costs, net</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(108,248)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(131,831)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-bottom:8pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Contract costs</span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The current portion of contract costs in the amount of $7.9 million and $7.0 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of January 31, 2020 and July 31, 2019, respectively. The non-current portion of contract costs in the amount of $22.2 million and $23.4 million is included in other assets in the Company’s condensed consolidated balance sheets as of January 31, 2020 and July 31, 2019, respectively. The Company amortized $2.0 million and $1.3 million of contract costs during the three months ended January 31, 2020 and 2019, respectively, and $3.4 million and $2.4 million during the six months ended January 31, 2020 and 2019, respectively.</span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Deferred revenue</span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended January 31, 2020, the Company recognized revenue of $24.7 million and $59.0 million, respectively, related to the Company’s deferred revenue balance reported as of July 31, 2019. </span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance Obligations</span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate amount of consideration allocated to performance obligations either not satisfied or partially satisfied was $384.1 million as of January 31, 2020. Subscription services are typically satisfied over three to five years, maintenance 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> <div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue by revenue type and by geography is as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:49.976%;"/><td style="width:1.0%;"/><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.005%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.005%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.005%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.009%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, 2020</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,832 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,569 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,954 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,458 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-bottom:8pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.877%;"/><td style="width:1.0%;"/><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.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.283%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, 2019</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,213 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,066 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,663 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,402 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,720 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,316 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,035 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.046%;"/><td style="width:1.0%;"/><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:9.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.990%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, 2020</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204,842 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:9pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.877%;"/><td style="width:1.0%;"/><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.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.283%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, 2019</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,502 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,014 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,753 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total 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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January 31, 2020 and 2019.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue by major product or service type is as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:23.730%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.134%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> License and subscription</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term license</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,838 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Perpetual license</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Maintenance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173,458 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 57835000 13832000 34731000 106398000 11053000 1695000 1468000 14216000 2180000 1133000 2453000 5766000 71068000 16660000 38652000 126380000 9964000 1194000 1270000 12428000 9156000 1719000 3897000 14772000 19120000 2913000 5167000 27200000 14766000 1543000 3569000 19878000 104954000 21116000 47388000 173458000 59361000 13291000 41561000 114213000 8337000 2272000 2514000 13123000 385000 1100000 1581000 3066000 68083000 16663000 45656000 130402000 7146000 1178000 3053000 11377000 7170000 1749000 7801000 16720000 14316000 2927000 10854000 28097000 4314000 1674000 4047000 10035000 86713000 21264000 60557000 168534000 105219000 27561000 72062000 204842000 22829000 3455000 2717000 29001000 2414000 2218000 4621000 9253000 130462000 33234000 79400000 243096000 16377000 2401000 3584000 22362000 12563000 3378000 9946000 25887000 28940000 5779000 13530000 48249000 27975000 3074000 8074000 39123000 187377000 42087000 101004000 330468000 97896000 26412000 85000000 209308000 18170000 4421000 5231000 27822000 973000 2181000 3502000 6656000 117039000 33014000 93733000 243786000 15633000 2309000 5753000 23695000 24546000 3612000 17301000 45459000 40179000 5921000 23054000 69154000 24175000 3332000 8342000 35849000 181393000 42267000 125129000 348789000 74270000 71591000 128448000 150928000 28642000 14770000 56838000 30113000 2042000 352000 2091000 352000 21116000 21264000 42087000 42267000 47388000 60557000 101004000 125129000 173458000 168534000 330468000 348789000 <div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.128%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.131%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Contract costs, net</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(108,248)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(131,831)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 63121000 46103000 30157000 30390000 108248000 131831000 7900000 7000000.0 22200000 23400000 2000000.0 1300000 3400000 2400000 24700000 59000000.0 384100000 Fair Value of Financial Instruments<div style="text-indent:18pt;margin-top:13.5pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): </span></div><div style="margin-top:13.5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:34.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.395%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.395%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.249%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.399%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government agency securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">653,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">655,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,268,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.410%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.461%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.461%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.461%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.461%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,879 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">666,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(111)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">667,588 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,258,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(169)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,259,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:33.043%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.384%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.997%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.384%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.410%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.293%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less Than 12 Months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 Months or Greater</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government agency securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/><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;"/><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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the Company had 8 investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor does it believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at January 31, 2020 to be other-than-temporarily impaired, nor are any unrealized losses considered 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 in the periods presented were not material.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:43.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.767%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.767%;"/><td style="width:1.0%;"/><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:15.771%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less Than 12 Months</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 Months or Greater</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government agency securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">655,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">996,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">  </span></div><div style="text-indent:24.75pt;text-align:justify;margin-top:13.5pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurement</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:31.5pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:36pt;text-align:justify;margin-top:5pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Available-for-sale investments</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize the Company’s available-for-sale investments measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands): </span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Money market funds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">836,939 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">836,939 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term investments </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,177,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Money market funds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">870,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">870,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Certificates of deposit </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term investment </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">213,524 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">213,524 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">      Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,259,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Convertible Senior Notes </span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the Convertible Senior Notes was $472.0 million at January 31, 2020 and $454.1 million at July 31, 2019. 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> <div style="text-indent:18pt;margin-top:13.5pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): </span></div><div style="margin-top:13.5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:34.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.395%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.395%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.249%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.399%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government agency securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">653,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">655,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,268,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.410%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.461%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.461%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.461%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.461%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,879 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">666,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(111)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">667,588 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,258,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(169)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,259,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table> 59083000 67000 5000 59145000 206291000 0 0 206291000 653011000 2275000 17000 655269000 142113000 231000 0 142344000 60342000 164000 0 60506000 10870000 4000 0 10874000 43243000 0 0 43243000 93758000 0 0 93758000 1268711000 2741000 22000 1271430000 55904000 4000 29000 55879000 239333000 0 0 239333000 666087000 1612000 111000 667588000 130530000 94000 29000 130595000 50796000 0 0 50796000 115711000 0 0 115711000 1258361000 1710000 169000 1259902000 <div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:33.043%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.384%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.997%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.384%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.410%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.293%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less Than 12 Months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 Months or Greater</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government agency securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/><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;"/><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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9995000 5000 0 0 9995000 5000 9810000 17000 0 0 9810000 17000 19805000 22000 0 0 19805000 22000 8 <div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:43.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.767%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.767%;"/><td style="width:1.0%;"/><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:15.771%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less Than 12 Months</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 Months or Greater</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government agency securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">655,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">996,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 15391000 43754000 59145000 206291000 0 206291000 498957000 156312000 655269000 113989000 28355000 142344000 22360000 38146000 60506000 10874000 0 10874000 35247000 7996000 43243000 93758000 0 93758000 996867000 274563000 1271430000 <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize the Company’s available-for-sale investments measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands): </span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Money market funds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">836,939 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">836,939 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term investments </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">274,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,177,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Money market funds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">870,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">870,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     U.S. Government agency securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Government bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Certificates of deposit </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term investment </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">213,524 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">213,524 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">      Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,259,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 0 66170000 0 66170000 93758000 0 0 93758000 93758000 66170000 0 159928000 0 15391000 0 15391000 0 140121000 0 140121000 0 498957000 0 498957000 0 113989000 0 113989000 0 22360000 0 22360000 0 10874000 0 10874000 0 35247000 0 35247000 0 836939000 0 836939000 0 43754000 0 43754000 0 156312000 0 156312000 0 28355000 0 28355000 0 38146000 0 38146000 0 7996000 0 7996000 0 274563000 0 274563000 93758000 1177672000 0 1271430000 0 56132000 0 56132000 0 4398000 0 4398000 115712000 0 0 115712000 115712000 60530000 0 176242000 0 39166000 0 39166000 0 183201000 0 183201000 0 477169000 0 477169000 0 123600000 0 123600000 0 47000000 0 47000000 0 870136000 0 870136000 0 16713000 0 16713000 0 186021000 0 186021000 0 6994000 0 6994000 0 3796000 0 3796000 0 213524000 0 213524000 115712000 1144190000 0 1259902000 472000000.0 454100000 Balance Sheet Components<div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivables</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts and revenue reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,841)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,441)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:22.5pt;text-align:justify;margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Allowance for Doubtful Accounts and Revenue Reserves</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes to the allowance for doubtful accounts and revenue reserves consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:78.498%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance, July 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,441 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charges to bad debt and revenue reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(478)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance, January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,841 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Prepaid Expenses and Other Current Assets</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="margin-top:14pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,926 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,806 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,030 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deposits and other receivables </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, net</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized software development costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,035 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment and machinery</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,137 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">      Total property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,888)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">      Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020 and July 31, 2019, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of software development costs, was $3.8 million and $2.3 million for the three months ended January 31, 2020 and 2019, respectively, and was $7.2 million and $4.4 million for the six months ended January 31, 2020 and 2019, respectively.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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 the software development projects. The Company begins amortizing the capitalized 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 approximately $0.3 million and $0.3 million in amortization expense in cost of revenue - license and subscription on the condensed consolidated statements of operations during the three months ended January 31, 2020 and 2019, respectively, and $0.5 million and $0.6 million during the six months ended January 31, 2020 and 2019, respectively.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill and Intangible Assets</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in the carrying amount of goodwill was as follows (in thousands):</span></div><div style="text-align:justify;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.555%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill, July 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">340,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in carrying value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill, January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">340,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:26.801%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.635%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Weighted-Average Useful Life (in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer contracts and related relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Partner relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Order backlog</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,923 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,542 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense was $6.7 million and $7.3 million for the three months ended January 31, 2020 and 2019, respectively, and was $13.9 million and $14.6 million for the six months ended January 31, 2020 and 2019, respectively. The future amortization expense for existing intangible assets as of January 31, 2020, based on their current useful lives, is as follows (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:78.498%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Future Amortization</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ending July 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (remainder of fiscal year)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,926 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,379 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total future amortization expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:22.5pt;text-align:justify;margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other assets </span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other assets consist of the following (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,375 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,261 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Strategic investment </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,554 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;text-align:justify;margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s other assets includes a strategic equity investment in a privately-held company. The strategic investment is a non-marketable equity security, in which the Company does not have a controlling interest or the ability to exercise significant influence. This investment does not have a readily determinable market value. The Company records this strategic investment at cost less impairment and adjusts the carrying value of the asset for subsequent observable price changes. As of January 31, 2020 and July 31, 2019, there were no changes in the investment’s carrying value of $10.7 million. </span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Employee Compensation</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued employee compensation consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:58.263%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.501%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.503%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Bonus</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commission</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,491 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,317 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vacation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Salaries, payroll taxes and benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,909 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total accrued employee compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Current Liabilities</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other current liabilities consist of the following (in thousands):</span></div><div style="margin-top:14pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued royalties</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,574 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts and revenue reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,841)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,441)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:22.5pt;text-align:justify;margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Allowance for Doubtful Accounts and Revenue Reserves</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes to the allowance for doubtful accounts and revenue reserves consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:78.498%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance, July 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,441 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charges to bad debt and revenue reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(478)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance, January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,841 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 103012000 139884000 1841000 1441000 101171000 138443000 1441000 878000 478000 1841000 <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="margin-top:14pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,926 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,806 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,030 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deposits and other receivables </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 16112000 11926000 7912000 7015000 7806000 7030000 9284000 9595000 41114000 35566000 <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized software development costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,035 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment and machinery</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,137 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">      Total property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,888)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">      Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 19165000 17799000 5464000 6741000 9035000 7374000 11462000 10455000 9314000 8137000 50929000 48191000 105369000 98697000 38696000 32888000 66673000 65809000 0 0 3800000 2300000 7200000 4400000 300000 300000 500000 600000 <div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in the carrying amount of goodwill was as follows (in thousands):</span></div><div style="text-align:justify;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.555%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill, July 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">340,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in carrying value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill, January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">340,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 340877000 0 340877000 <div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:26.801%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.635%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Weighted-Average Useful Life (in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer contracts and related relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Partner relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Order backlog</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,923 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,542 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P2Y 93600000 63859000 29741000 93600000 53970000 39630000 P4Y2M12D 35700000 15533000 20167000 35700000 12566000 23134000 P5Y2M12D 200000 85000 115000 200000 74000 126000 P4Y9M18D 2500000 804000 1696000 2500000 625000 1875000 P1Y1M6D 8700000 7786000 914000 8700000 6923000 1777000 P2Y10M24D 140700000 88067000 52633000 140700000 74158000 66542000 6700000 7300000 13900000 14600000 The future amortization expense for existing intangible assets as of January 31, 2020, based on their current useful lives, is as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:78.498%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Future Amortization</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ending July 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (remainder of fiscal year)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,926 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,379 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total future amortization expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 12926000 19965000 11143000 3799000 2379000 2421000 52633000 <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other assets consist of the following (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,375 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,261 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Strategic investment </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,554 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2914000 2640000 22245000 23375000 7261000 8867000 10672000 10672000 43092000 45554000 10700000 10700000 <div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Employee Compensation</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued employee compensation consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:58.263%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.501%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.503%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Bonus</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commission</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,491 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,317 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vacation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Salaries, payroll taxes and benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,909 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total accrued employee compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 18072000 37628000 1491000 10317000 14361000 14511000 10501000 10909000 44425000 73365000 <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other current liabilities consist of the following (in thousands):</span></div><div style="margin-top:14pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued royalties</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,574 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,175 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9824000 0 5574000 5573000 3175000 4413000 4557000 6362000 23130000 16348000 Net Income (Loss) Per Share<div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.251%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.408%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.016%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,944)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(34,935)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.24)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.42)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.24)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.42)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares used in computing net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,725,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,217,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,543,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,058,562 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">          Weighted average effect of dilutive stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">          Weighted average effect of dilutive stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">950,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,725,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,217,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,543,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,289,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive: </span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.251%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.478%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,764,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">923,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,695,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 diluted net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $113.75 per share for the Convertible Senior Notes. During the three and six months ended January 31, 2020 and 2019, the Company’s weighted average common stock price was below the conversion price of the Convertible Senior Notes.</span></div> <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.251%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.408%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.016%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,944)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(34,935)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.24)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.42)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.24)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.42)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares used in computing net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,725,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,217,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,543,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,058,562 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">          Weighted average effect of dilutive stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">          Weighted average effect of dilutive stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">950,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,725,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,217,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,543,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,289,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -19944000 -1000 -34935000 6308000 -0.24 0 -0.42 0.08 -0.24 0 -0.42 0.08 82725641 81217511 82543267 81058562 0 0 0 280481 0 0 0 950730 82725641 81217511 82543267 82289773 <div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive: </span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.251%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.478%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,764,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">923,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,695,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 186462 0 196691 0 2764722 923640 2695366 660386 113.75 Convertible Senior Notes<div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 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-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Convertible Senior Notes are unsecured obligations of the Company, and interest is payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year, from 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 its 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-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accounting for the issuance of the Convertible Senior Notes, the Company separated the Convertible Senior Notes into liability and equity components. 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 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. The excess of the principal amount of the Convertible Senior Notes over its carrying amount is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The equity component of the Convertible Senior Notes is recorded as the difference between the initial proceeds less the fair value of the liability component and will not be remeasured as long as it continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded as additional paid-in capital in stockholders’ equity.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.526%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less unamortized:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,213 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt issuance cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">323,676 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">317,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The effective interest rate of the liability is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands, except for percentages):</span></div><div><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.426%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.063%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,512 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Capped Call</span></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 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 as a reduction of the Company’s additional paid-in capital in the condensed consolidated balance sheets in the period purchased.</span></div> 400000000.0 0.0125 387200000 0.0125 8.7912 113.75 1 1.30 20 P30D 1 <div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.526%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less unamortized:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,213 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt issuance cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">323,676 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">317,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The effective interest rate of the liability is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands, except for percentages):</span></div><div><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.426%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.063%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,512 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 400000000 400000000 68434000 74213000 7890000 8465000 323676000 317322000 0.0553 1250000 1250000 2500000 2500000 2907000 2765000 5779000 5495000 291000 262000 575000 517000 4448000 4277000 8854000 8512000 37200000 113.75 153.13 3500000 LeasesThe Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring between fiscal years 2020 and 2030. 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.<div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.526%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,742 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(762)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating lease cost</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,615 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);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.4 million and $0.6 million for the three and six months ended January 31, 2020, respectively.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Lease expense for all worldwide facilities and equipment based on the previous lease accounting standards, which was recognized on a straight-line basis over the terms of the various leases, was $3.6 million and $6.0 million for the three and six months ended January 31, 2019, respectively.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future operating lease payments as of January 31, 2020 and July 31, 2019 were as follows (in thousands):</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (remaining of fiscal year)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,571</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,450</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,344</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,174</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,508</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27,465)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liability balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:78.469%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,520 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-current portion of lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.26</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.152%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.153%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments for operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets obtained in exchange for lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.526%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,742 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease cost</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(762)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating lease cost</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,615 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);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.4 million and $0.6 million for the three and six months ended January 31, 2020, respectively.</span></div> 3844000 7742000 1110000 2635000 382000 762000 4572000 9615000 400000 600000 3600000 6000000.0 <div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future operating lease payments as of January 31, 2020 and July 31, 2019 were as follows (in thousands):</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.444%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (remaining of fiscal year)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,571</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,450</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,344</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,174</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,508</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27,465)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liability balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 8096000 10707000 16304000 15571000 14997000 14450000 13393000 13344000 13138000 13174000 73444000 78508000 139372000 145754000 27465000 111907000 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:78.469%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,520 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-current portion of lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.26</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 88520000 9824000 102083000 111907000 P9Y3M3D 0.0435 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.152%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.153%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments for operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets obtained in exchange for lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2989000 4660000 6000 486000 Commitments and Contingencies<div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There 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, 2019. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2019 for additional information regarding the Company’s contractual obligations. </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Proceedings</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 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 has not recorded any accrual for claims as of January 31, 2020 or July 31, 2019. The Company expenses legal fees in the period in which they are incurred.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indemnification</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company sells software licenses and services to its customers under contracts (“Software Licenses”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes 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. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company’s software is found to infringe upon such third-party rights.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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 January 31, 2020 or July 31, 2019. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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 Stock-Based Compensation Expense and Shareholders’ Equity<div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation Expense</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense related to 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:39.666%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.600%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net impact of deferred stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(159)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense was charged to the following categories:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Cost of license and subscription revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,617 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">869 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Cost of maintenance revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Cost of services revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total unrecognized stock-based compensation cost related to options and Stock Awards were as follows: </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:63.153%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.130%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.132%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized Expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Expected Recognition Period</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">230,802 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Awards </span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:42.590%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.274%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.278%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Stock Awards Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Number of Stock Awards Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"> Aggregate Intrinsic Value (in thousands)</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of July 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,384,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,427 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,223,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(713,514)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(242,434)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,651,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected to vest as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,651,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:7.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);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 $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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="text-indent:18pt;text-align:justify;margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. The PSUs included performance-based conditions and vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzQ3OWFjNThiYTQwYTc4MTQwYjVkOWQ2YzliZDc3L3NlYzoxZTM0NzlhYzU4YmE0MGE3ODE0MGI1ZDlkNmM5YmQ3N182Ny9mcmFnOjFjZmIxOTJkMzkwYjQzMGJiOWQ5MjI3ZDM1YzE3MWE0L3RleHRyZWdpb246MWNmYjE5MmQzOTBiNDMwYmI5ZDkyMjdkMzVjMTcxYTRfOTc0_0b3c1b88-d13f-4681-8038-a0eb1457e94d">four</span>-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&amp;P Index for a specified performance period or specified performance periods, and vest at the end of three years. In select cases, certain TSR PSUs are also subject to performance-based conditions. The </span></div><div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company recognized stock-based compensation of $3.8 million and $3.3 million related to these performance-based and market-based stock awards for the three months ended January 31, 2020 and 2019, respectively, and $7.3 million and $7.0 million for the six months ended January 31, 2020 and 2019, respectively.</span></div><div style="text-indent:22.5pt;text-align:justify;margin-top:9pt;margin-bottom:5pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock option activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.760%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.479%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Stock Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Number of Stock Options Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Aggregate Intrinsic Value <br/><br/>(1)</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of July 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216,727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,853)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,807 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and expected to vest as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40.21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:7.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);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 prices of $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Valuation of Awards</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">TSR PSUs</span></div><div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of TSR PSUs is estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:</span></div><div style="margin-top:7.5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:36.742%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.770%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.90</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.88</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.8% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility of the Company</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.4% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.2% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average expected volatility of the peer companies in the S&amp;P Index</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.0% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.0% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:7.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">*There were no TSR PSUs granted during the three months ended January 31, 2020 and 2019.</span></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company’s total shareholder return rankings relative to the software companies in the S&amp;P Index for a specified performance period or specified performance 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 ultimate achievement of the plan’s performance 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-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company’s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company’s estimated financial performance relative to the target financial performance metrics.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common Stock Reserved for Issuance and Public Equity Offering</span></div><div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020 and July 31, 2019, 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, 82,872,382 and 82,140,883 shares of common stock were issued and outstanding, respectively. Per the terms of the Company’s 2011 Stock Plan, on January first of each year, an additional number of shares equal to 5% of the number of shares of common stock issued and outstanding on the preceding December 31</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">st</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> may be added to the Company’s 2011 Stock Plan reserve. The Company elected not to increase the number of shares of common stock available for grant under this plan for the current calendar year end. As of January 31, 2020 and July 31, 2019, the Company had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.204%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.107%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Exercise of stock options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216,727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Vesting of stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,651,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,384,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Shares available under stock plans</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,757,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,776,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">      Total common stock reserved for issuance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,575,807 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,377,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense related to 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:39.666%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.600%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,539 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net impact of deferred stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(159)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense was charged to the following categories:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Cost of license and subscription revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,617 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">869 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Cost of maintenance revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Cost of services revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,372 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 26688000 24329000 51453000 47539000 -48000 -43000 159000 -168000 26736000 24372000 51294000 47707000 1617000 535000 2980000 869000 457000 558000 907000 1092000 5469000 6210000 10801000 12178000 6668000 6440000 12849000 12846000 5996000 5074000 11153000 9695000 6529000 5555000 12604000 11027000 26736000 24372000 51294000 47707000 <div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total unrecognized stock-based compensation cost related to options and Stock Awards were as follows: </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:63.153%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.130%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.132%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized Expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Expected Recognition Period</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">230,802 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 1322000 P1Y1M6D 229480000 P2Y7M6D 230802000 <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:42.590%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.274%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.278%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Stock Awards Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Number of Stock Awards Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"> Aggregate Intrinsic Value (in thousands)</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of July 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,384,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,427 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,223,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(713,514)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(242,434)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,651,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected to vest as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,651,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:7.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);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 $112.50 and $102.08 on January 31, 2020 and July 31, 2019, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</span></div> 2384673 85.20 243427000 1223109 109.47 713514 79.95 80270000 242434 84.45 2651834 97.18 298331000 2651834 97.18 298331000 112.50 102.08 P3Y 3800000 3300000 7300000 7000000.0 <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock option activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.760%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.011%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.479%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Stock Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Number of Stock Options Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Aggregate Intrinsic Value <br/><br/>(1)</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of July 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216,727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,853)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,807 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,104)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and expected to vest as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40.21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:7.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);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 prices of $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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> 216727 34.10 P5Y2M12D 14733000 0 46853 26.47 3807000 3104 10.97 166770 36.68 P5Y 12645000 166770 36.68 P5Y 12645000 146525 40.21 P4Y8M12D 10592000 112.50 102.08 <div style="text-indent:18pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of TSR PSUs is estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:</span></div><div style="margin-top:7.5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:36.742%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.770%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="8" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended January 31, </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.90</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.88</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.8% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility of the Company</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.4% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.2% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average expected volatility of the peer companies in the S&amp;P Index</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.0% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.0% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:7.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">*There were no TSR PSUs granted during the three months ended January 31, 2020 and 2019.</span></div> P2Y10M24D P2Y10M17D 0.015 0.028 0.284 0.272 0.370 0.330 0 0 500000000 500000000 0.0001 0.0001 82872382 82872382 82140883 82140883 0.05 As of January 31, 2020 and July 31, 2019, the Company had reserved shares of common stock for future issuance as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.204%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.107%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Exercise of stock options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216,727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Vesting of stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,651,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,384,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Shares available under stock plans</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,757,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,776,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">      Total common stock reserved for issuance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,575,807 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,377,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 166770 216727 2651834 2384673 23757203 24776361 26575807 27377761 Income Taxes <div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company recognized an income tax expense of $4.2 million and an income tax benefit of $1.9 million for the three months ended January 31, 2020 and 2019, respectively, and an income tax benefit of $2.4 million and $4.6 million for the six months ended January 31, 2020 and 2019, respectively. The change in the amount of income tax recorded for each of the three and six months ended January 31, 2020 compared to the same periods a year ago was primarily due to the base erosion and anti-abuse tax ("BEAT") liability of $10.4 million recognized in the quarter ended January 31, 2020, of which $4.2 million relates to the current fiscal year and $6.2 million relates to the prior fiscal year, as a result of regulations issued by the Internal Revenue Service (“IRS”) on December 2, 2019. The effective tax rate of (27)% and 7% for the three and six months ended January 31, 2020, 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, certain non-deductible expenses including executive compensation, and BEAT.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">During the three and six months ended January 31, 2020, unrecognized tax benefits increased by $0.3 million and $0.7 million, respectively. As of January 31, 2020, the Company had unrecognized tax benefits of $6.8 million that, if recognized, would affect the Company’s effective tax rate.</span></div><div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In February 2020, the California Franchise Tax Board notified the Company that they will be reviewing fiscal year 2017 and 2018 state income tax returns.</span></div> 4200000 -1900000 -2400000 -4600000 10400000 4200000 6200000 -0.27 0.07 0.21 300000 700000 6800000 Segment Information<div style="text-indent:18pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company 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 term license, perpetual license, subscription, maintenance, 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="text-indent:18pt;margin-top:5pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:60.518%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.180%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">468,545 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">460,183 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">473,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1 <div style="text-indent:18pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:60.518%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.180%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">468,545 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">460,183 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">473,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 453848000 468545000 4623000 4633000 1712000 50000 460183000 473228000 74270000 71591000 28642000 14770000 2042000 352000 21116000 21264000 47388000 60557000 173458000 128448000 150928000 56838000 30113000 2091000 352000 42087000 42267000 101004000 125129000 XML 49 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Tables)
6 Months Ended
Jan. 31, 2020
Segment Reporting [Abstract]  
Property and equipment, net by geographic region
The Company’s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):
January 31, 2020July 31, 2019
Americas$453,848  $468,545  
EMEA4,623  4,633  
APAC1,712  50  
Total$460,183  $473,228  
XML 50 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jan. 31, 2020
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 January 31,Six Months Ended January 31,  
2020201920202019
Numerator:
   Net income (loss)$(19,944) $(1) $(34,935) $6,308  
Net income (loss) per share:
   Basic$(0.24) $—  $(0.42) $0.08  
   Diluted$(0.24) $—  $(0.42) $0.08  
Denominator:
Weighted average shares used in computing net income (loss) per share:
   Basic82,725,641  81,217,511  82,543,267  81,058,562  
          Weighted average effect of dilutive stock options—  —  —  280,481  
          Weighted average effect of dilutive stock awards—  —  —  950,730  
   Diluted82,725,641  81,217,511  82,543,267  82,289,773  
Schedule of Antidilutive Securities excluded from EPS
The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended January 31,Six Months Ended January 31,  
2020201920202019
Stock options to purchase common stock186,462  —  196,691  —  
Stock awards2,764,722  923,640  2,695,366  660,386  
XML 51 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
The Company and Summary of Significant Accounting Policies and Estimates (Tables)
6 Months Ended
Jan. 31, 2020
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
JSON 52 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gwre-20200131.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 379, "dts": { "calculationLink": { "local": [ "gwre-20200131_cal.xml" ] }, "definitionLink": { "local": [ "gwre-20200131_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-20200131.htm" ] }, "labelLink": { "local": [ "gwre-20200131_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "gwre-20200131_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "gwre-20200131.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/deprecated-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" ] } }, "elementCount": 550, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 12, "http://www.guidewire.com/20200131": 6, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 23 }, "keyCustom": 36, "keyStandard": 399, "memberCustom": 15, "memberStandard": 49, "nsprefix": "gwre", "nsuri": "http://www.guidewire.com/20200131", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117104 - Disclosure - Balance Sheet Components", "role": "http://www.guidewire.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129105 - 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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133106 - Disclosure - Convertible Senior Notes", "role": "http://www.guidewire.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139107 - Disclosure - Leases", "role": "http://www.guidewire.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146108 - Disclosure - Commitments and Contingencies", "role": "http://www.guidewire.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148109 - 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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155110 - Disclosure - Income Taxes", "role": "http://www.guidewire.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157111 - Disclosure - Segment Information", "role": "http://www.guidewire.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - 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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330305 - 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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - 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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340307 - Disclosure - Leases (Tables)", "role": "http://www.guidewire.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349308 - 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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358309 - Disclosure - Segment Information (Tables)", "role": "http://www.guidewire.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i3442ec417cd344889ffd075e6fe73f1f_D20181101-20190131", "decimals": "INF", "first": true, "lang": null, "name": "gwre:NumberOfCustomersConcentrationOfCreditRisk", "reportCount": 1, "unique": true, "unitRef": "customer", "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i3442ec417cd344889ffd075e6fe73f1f_D20181101-20190131", "decimals": "INF", "first": true, "lang": null, "name": "gwre:NumberOfCustomersConcentrationOfCreditRisk", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "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-20200131.htm", "contextRef": "ied91e029fc7a4888b327420b85b14414_D20190801-20200131", "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-20200131.htm", "contextRef": "ied91e029fc7a4888b327420b85b14414_D20190801-20200131", "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-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "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-20200131.htm", "contextRef": "i99ea3631aceb4d48bad6df3d9e3e4f00_D20191101-20200131", "decimals": "-3", "lang": null, "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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetCurrent", "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-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "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", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "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:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "gwre:AvailableForSaleSecuritiesDebtMaturitiesCurrent", "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", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "gwre:AvailableForSaleSecuritiesDebtMaturitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Fair Value of Financial Instruments (Details 4)", "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4", "shortName": "Fair Value of Financial Instruments (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - 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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - 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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "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-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "gwre:ComputerHardwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - 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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "gwre:ComputerHardwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "gwre:PropertyAndEquipmentPledgedAsCollateral", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Balance Sheet Components (Details Textual)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual", "shortName": "Balance Sheet Components (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "gwre:PropertyAndEquipmentPledgedAsCollateral", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "ib9f34e98aaaf418cb943c6ba26e345dd_I20190731", "decimals": "INF", "lang": null, "name": "gwre:PropertyAndEquipmentPledgedAsCollateral", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - 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:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - 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", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425416 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426417 - 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", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:AccruedEmployeeCompensationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427418 - 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", "gwre:AccruedEmployeeCompensationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428419 - Disclosure - Balance Sheet Components (Details 9)", "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetails9", "shortName": "Balance Sheet Components (Details 9)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedRoyaltiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431420 - 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": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i38b5694a83d847cbb46d15a4049faafd_I20200131", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432421 - 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-20200131.htm", "contextRef": "i02e53ad98190465ba1d88f3d864fbdb0_D20191101-20200131", "decimals": "0", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statement of Comprehensive Income (Loss)", "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statement of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "ia56178cd88274b058677b46d3116cd16_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435422 - 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-20200131.htm", "contextRef": "i9fbe30289b47407fb30090b372cf8187_I20180331", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "ia56178cd88274b058677b46d3116cd16_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436423 - 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-20200131.htm", "contextRef": "ia56178cd88274b058677b46d3116cd16_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437424 - 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", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i00daea218a944637bd54e222e0dca226_D20191101-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "ibf4ff8f6bc994ca0b9aca7edbec61099_I20180331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438425 - 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-20200131.htm", "contextRef": "ibf4ff8f6bc994ca0b9aca7edbec61099_I20180331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441426 - 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-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i3442ec417cd344889ffd075e6fe73f1f_D20181101-20190131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442427 - Disclosure - Leases (Textual) (Details)", "role": "http://www.guidewire.com/role/LeasesTextualDetails", "shortName": "Leases (Textual) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i3442ec417cd344889ffd075e6fe73f1f_D20181101-20190131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443428 - 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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444429 - 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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:SupplementalCashAndNonCashInformationLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445430 - 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-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "us-gaap:LossContingencyPendingClaimsNumber", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "claim", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447431 - 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-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "claim", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "iaae58b290b78407b8f881fe01c17a1d5_I20180731", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement of Changes in Stockholders' Equity", "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "shortName": "Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i0456ffdd64e847968f2e2628ba0fe1ea_D20180801-20181031", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - 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-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "ib9f34e98aaaf418cb943c6ba26e345dd_I20190731", "decimals": "INF", "first": true, "lang": null, "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 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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gwre:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9385d34c34564d12abca2e957abfaa7a_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452434 - 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", "div", "gwre:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9385d34c34564d12abca2e957abfaa7a_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453435 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i3df808b28f294891926421b36cc3c126_I20200131", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i52820287e4414d669abc90cb03dd7e0f_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454436 - 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": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "ib9f34e98aaaf418cb943c6ba26e345dd_I20190731", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456437 - 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-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "-5", "lang": null, "name": "gwre:TaxCutsAndJobsActChangeInTaxRateBaseErosionAndAntiAbuseTaxLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459438 - 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-20200131.htm", "contextRef": "i283c9fea9d08416695b6283ebf907255_D20191101-20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": "-3", "first": true, "lang": null, "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "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-20200131.htm", "contextRef": "i9fc3aefe5a2e4c9897b4f76d6019a3ea_D20190801-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gwre-20200131.htm", "contextRef": "i2de35a48a86b411baee5f7251e6a5007_I20190801", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - gwre-20200131.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - gwre-20200131.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 69, "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 page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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": [ "r414" ], "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": [ "r415" ], "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": [ "r416" ], "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": [ "r416" ], "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": [ "r416" ], "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": [ "r417" ], "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": [ "r416" ], "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": [ "r416" ], "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": [ "r416" ], "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": [ "r416" ], "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": [ "r412" ], "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": [ "r413" ], "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/20200131", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails", "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "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/20200131", "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gwre_AvailableForSaleSecuritiesDebtMaturitiesCurrent": { "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": "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/20200131", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "gwre_AvailableForSaleSecuritiesDebtMaturitiesNonCurrent": { "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": "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/20200131", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "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 software costs" } } }, "localname": "CapitalizedSoftwareCostsIncurredButNotYetPaid", "nsuri": "http://www.guidewire.com/20200131", "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/20200131", "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/20200131", "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/20200131", "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/20200131", "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "gwre_CostOfMaintenanceRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Maintenance Revenues [Member]", "label": "Cost of Maintenance Revenues [Member]", "terseLabel": "Cost of maintenance revenue" } } }, "localname": "CostOfMaintenanceRevenuesMember", "nsuri": "http://www.guidewire.com/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "xbrltype": "domainItemType" }, "gwre_CostoflicenseandotherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of license and other [Member]", "label": "Cost of license and other [Member]", "terseLabel": "Cost of license and subscription revenue" } } }, "localname": "CostoflicenseandotherMember", "nsuri": "http://www.guidewire.com/20200131", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "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/20200131", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "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/20200131", "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/20200131", "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/20200131", "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "percentItemType" }, "gwre_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.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/20200131", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.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/20200131", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/20200131", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "gwre_LicenseAndSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "License And Subscription [Member]", "label": "License And Subscription [Member]", "terseLabel": "License and subscription" } } }, "localname": "LicenseAndSubscriptionMember", "nsuri": "http://www.guidewire.com/20200131", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_LicenseGrossProfit": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "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 and subscription" } } }, "localname": "LicenseGrossProfit", "nsuri": "http://www.guidewire.com/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "gwre_MaintenanceGrossProfit": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maintenance gross profit.", "label": "Maintenance Gross Profit", "verboseLabel": "Maintenance" } } }, "localname": "MaintenanceGrossProfit", "nsuri": "http://www.guidewire.com/20200131", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "gwre_NatureOfOperationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nature of operations.", "label": "Nature of Operations [Policy Text Block]", "verboseLabel": "Business" } } }, "localname": "NatureOfOperationsPolicyTextBlock", "nsuri": "http://www.guidewire.com/20200131", "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/20200131", "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/20200131", "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "gwre_OtherPayrollAccrualsCurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "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/20200131", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails8" ], "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/20200131", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails5" ], "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/20200131", "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/20200131", "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "gwre_ServicesGrossProfit": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "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/20200131", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesReservedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Reserved, Percentage", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Reserved, Percentage", "terseLabel": "Additional percentage of shares reserved" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesReservedPercentage", "nsuri": "http://www.guidewire.com/20200131", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "stringItemType" }, "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/20200131", "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/20200131", "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "xbrltype": "percentItemType" }, "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "xbrltype": "stringItemType" }, "gwre_StrategicInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "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 investment" } } }, "localname": "StrategicInvestmentsNoncurrent", "nsuri": "http://www.guidewire.com/20200131", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails7" ], "xbrltype": "monetaryItemType" }, "gwre_SubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription [Member]", "label": "Subscription [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.guidewire.com/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gwre_TaxCutsAndJobsActChangeInTaxRateBaseErosionAndAntiAbuseTaxLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act, Change In Tax Rate, Base Erosion And Anti-Abuse Tax Liability", "label": "Tax Cuts And Jobs Act, Change In Tax Rate, Base Erosion And Anti-Abuse Tax Liability", "terseLabel": "Base erosion and anti-abuse tax liability" } } }, "localname": "TaxCutsAndJobsActChangeInTaxRateBaseErosionAndAntiAbuseTaxLiability", "nsuri": "http://www.guidewire.com/20200131", "presentation": [ "http://www.guidewire.com/role/IncomeTaxesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "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/20200131", "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/20200131", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "gwre_WeightedAverageEffectOfDilutiveRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Weighted average effect of dilutive restricted stock units.", "label": "Weighted Average Effect of Dilutive Restricted Stock Units", "terseLabel": "Weighted average effect of dilutive stock awards (in shares)" } } }, "localname": "WeightedAverageEffectOfDilutiveRestrictedStockUnits", "nsuri": "http://www.guidewire.com/20200131", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "sharesItemType" }, "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": [ "r138", "r231", "r234", "r403", "r404" ], "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/BalanceSheetComponentsDetails5", "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/BalanceSheetComponentsDetails5", "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": [ "r140", "r231", "r235", "r405", "r407", "r409" ], "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/BalanceSheetComponentsDetails5" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Topic 606" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201802Member": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-02 Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.", "label": "Accounting Standards Update 2018-02 [Member]", "terseLabel": "ASU 2018-02" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "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": [ "r142" ], "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_AccountsReceivableNet": { "auth_ref": [ "r22", "r391" ], "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": [ "r0", "r22", "r142", "r143", "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,841 and $1,441, 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": [ "r93" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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": "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": [ "r7", "r9", "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "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/BalanceSheetComponentsDetails8" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r375", "r395" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails9": { "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/BalanceSheetComponentsDetails9" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails9": { "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/BalanceSheetComponentsDetails9" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r7", "r9", "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails9": { "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/BalanceSheetComponentsDetails9" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r7", "r9", "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "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/BalanceSheetComponentsDetails8" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r7", "r39", "r238" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails8": { "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/BalanceSheetComponentsDetails8" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r197" ], "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", "r305" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r92", "r190" ], "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_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "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": [ "r242", "r244", "r278", "r279" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r281" ], "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": [ "r244", "r271", "r277" ], "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": [ "r148", "r160", "r162", "r165" ], "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 doubtful accounts and revenue reserves", "periodEndLabel": "Allowance, January 31, 2020", "periodStartLabel": "Allowance, July 31, 2019" } } }, "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", "r148", "r160" ], "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": [ "r164" ], "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": [ "r81", "r92", "r341" ], "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": [ "r77", "r92", "r343" ], "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": [ "r92", "r343" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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": [ "r92", "r184", "r190" ], "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": [ "r119" ], "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": [ "r119" ], "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": [ "r119" ], "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": [ "r154", "r239" ], "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/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r136", "r373", "r394" ], "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": [ "r2", "r4", "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/FairValueofFinancialInstrumentsDetails3": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4": { "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/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r153" ], "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_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "12 Months or Longer, Aggregate Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r157" ], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Aggregate Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value", "totalLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 Months, Aggregate Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value", "terseLabel": "Less than Twelve Months, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value", "terseLabel": "Twelve Months or Longer, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4": { "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/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4": { "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/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Number of investment positions in available-for-sale investments in a continuous unrealized loss position for which an other-than-temporary impairment (OTTI) has not been recognized in the income statement.", "label": "Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions", "terseLabel": "Number of Positions" } } }, "localname": "AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "xbrltype": "integerItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r245", "r274" ], "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_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r315", "r318" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r101", "r297" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "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": [ "r411" ], "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": [ "r410" ], "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": [ "r177" ], "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 capitalized contract cost" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r175" ], "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": [ "r176" ], "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": [ "r176" ], "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": [ "r176" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "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/BalanceSheetComponentsDetails7", "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/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4": { "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/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r95", "r101" ], "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": [ "r89", "r94", "r100" ], "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": [ "r89", "r334" ], "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": [ "r386" ], "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/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "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": [ "r203" ], "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/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "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": [ "r200", "r202" ], "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", "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" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "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", "r215" ], "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/CondensedConsolidatedStatementofComprehensiveIncomeLoss": { "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/CondensedConsolidatedStatementofComprehensiveIncomeLoss" ], "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": [ "r185", "r188", "r301" ], "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_ConcentrationRiskCreditRisk": { "auth_ref": [ "r125", "r389" ], "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": [ "r128", "r129", "r331", "r332" ], "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_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", "negatedTerseLabel": "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": [ "r206" ], "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_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", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_CostMethodInvestmentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investments accounted under the cost method.", "label": "Cost Method Investments, Fair Value Disclosure", "verboseLabel": "Carrying value" } } }, "localname": "CostMethodInvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r79" ], "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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "verboseLabel": "Adoption of new accounting standard" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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": [ "r211" ], "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", "r374", "r376", "r390" ], "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/FairValueofFinancialInstrumentsDetails4", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r209" ], "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": [ "r342", "r344" ], "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", "r210", "r342" ], "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/FairValueofFinancialInstrumentsDetails4", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r387" ], "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": [ "r387" ], "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": [ "r387" ], "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": [ "r387" ], "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": [ "r387" ], "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", "r105", "r216", "r219", "r220", "r221", "r341", "r342", "r344", "r388" ], "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": [ "r207", "r343" ], "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": [ "r101", "r204" ], "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", "r372", "r393" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "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/BalanceSheetComponentsDetails7" ], "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", "r343" ], "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 cost" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r93" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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_DeferredRevenueArrangementByTypeTable": { "auth_ref": [ "r8" ], "lang": { "en-US": { "role": { "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement, by Type [Table]" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "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": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement [Line Items]" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r291" ], "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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r195" ], "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": [ "r92", "r195" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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": [ "r316", "r317", "r320", "r321" ], "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": [ "r310", "r312" ], "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": [ "r107", "r309", "r311", "r312", "r313", "r314", "r319", "r320", "r322", "r323", "r324" ], "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": "Earnings (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": [ "r74", "r110", "r114", "r116", "r117", "r118", "r121", "r384", "r401" ], "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": [ "r74", "r110", "r114", "r116", "r117", "r118", "r121", "r384", "r401" ], "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": [ "r122" ], "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": [ "r334" ], "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": [ "r106", "r285", "r286" ], "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": [ "r285", "r286", "r293" ], "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/BalanceSheetComponentsDetails8": { "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": "Total accrued employee compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails8", "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r272" ], "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": [ "r273" ], "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": [ "r273" ], "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": [ "r269" ], "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 to purchase common stock" } } }, "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": [ "r215" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "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", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r325", "r326", "r327", "r330" ], "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", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r325", "r326" ], "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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r325", "r330" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r239", "r240", "r241", "r326", "r365" ], "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/FairValueofFinancialInstrumentsDetails4" ], "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": [ "r329" ], "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": [ "r239", "r240", "r241", "r326", "r366" ], "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/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r239", "r240", "r241", "r326", "r367" ], "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/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r239", "r240", "r241", "r326", "r368" ], "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/FairValueofFinancialInstrumentsDetails4" ], "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/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r161", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173" ], "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", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "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/BalanceSheetComponentsDetails5", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r189" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "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/BalanceSheetComponentsDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "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/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "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": "2020 (remainder of fiscal year)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r191" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r191" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r191" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r191" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "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": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r185", "r186", "r189", "r192", "r370" ], "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/BalanceSheetComponentsDetails5", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r189", "r370" ], "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 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/BalanceSheetComponentsDetails5" ], "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/BalanceSheetComponentsDetails5", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r185", "r188" ], "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/BalanceSheetComponentsDetails5", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r189" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails5": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.guidewire.com/role/BalanceSheetComponentsDetails6": { "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/BalanceSheetComponentsDetails5", "http://www.guidewire.com/role/BalanceSheetComponentsDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r101", "r333", "r339" ], "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": [ "r239", "r406" ], "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/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r196" ], "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": [ "r80" ], "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": [ "r75" ], "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": [ "r178", "r179" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, January 31, 2020", "periodStartLabel": "Goodwill, July 31, 2019", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4", "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Changes in carrying value" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r78" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Total gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/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": [ "r73", "r110", "r371", "r383", "r402" ], "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 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": [ "r199" ], "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": [ "r296" ], "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": [ "r103", "r135", "r294" ], "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", "verboseLabel": "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", "r101", "r283", "r284", "r289", "r290", "r292", "r295", "r408" ], "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": [ "r96" ], "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": [ "r91" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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": [ "r91" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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": [ "r91" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.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": [ "r91" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.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": [ "r91" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.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": [ "r91" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.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": [ "r91" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r115", "r120" ], "calculation": { "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Weighted average effect of dilutive stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r183", "r187" ], "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": [ "r72", "r134", "r340", "r343", "r385" ], "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_InvestmentPolicyTextBlock": { "auth_ref": [ "r159" ], "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": [ "r361", "r363" ], "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": [ "r361" ], "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": [ "r5", "r196" ], "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": [ "r352" ], "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": [ "r362" ], "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": [ "r362" ], "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": [ "r362" ], "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": [ "r362" ], "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": "2024" } } }, "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": [ "r362" ], "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": "2023" } } }, "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": [ "r362" ], "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": "2022" } } }, "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": [ "r362" ], "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": "2021" } } }, "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": [ "r362" ], "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": "2020 (remaining 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": [ "r362" ], "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": [ "r364" ], "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", "r377", "r398" ], "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_LongTermDebt": { "auth_ref": [ "r18", "r208", "r376", "r396" ], "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/FairValueofFinancialInstrumentsDetails4" ], "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/FairValueofFinancialInstrumentsDetails4", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r205" ], "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/FairValueofFinancialInstrumentsDetails4", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r201" ], "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": [ "r5", "r196" ], "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_MaintenanceMember": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance" } } }, "localname": "MaintenanceMember", "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_MoneyMarketFundsMember": { "auth_ref": [ "r239" ], "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/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "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": [ "r89" ], "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": [ "r89", "r90", "r93" ], "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": [ "r353", "r363" ], "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_OperatingLeaseExpense": { "auth_ref": [ "r350" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesTextualDetails" ], "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": [ "r349" ], "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", "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/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r349" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails9": { "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/BalanceSheetComponentsDetails9", "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r349" ], "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": [ "r351", "r357" ], "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": [ "r348" ], "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 of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "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/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r360", "r363" ], "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": [ "r359", "r363" ], "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_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r345", "r346" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total future lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r345", "r346" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next 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": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r345", "r346" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r345", "r346" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r345", "r346" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r345", "r346" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in 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": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r345", "r346" ], "calculation": { "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due 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": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r300" ], "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/BalanceSheetComponentsDetails5" ], "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": [ "r108", "r111", "r133", "r308" ], "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": [ "r7", "r9", "r10", "r39" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails9": { "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/BalanceSheetComponentsDetails9" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.guidewire.com/role/BalanceSheetComponentsDetails7": { "order": null, "parentTag": null, "root": true, "weight": null }, "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 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/BalanceSheetComponentsDetails7", "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r52", "r56", "r335", "r336", "r338", "r339" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss": { "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/CondensedConsolidatedStatementofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r51", "r337" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r70", "r215" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss": { "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/CondensedConsolidatedStatementofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r56", "r60", "r61", "r158" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss": { "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r53", "r56", "r158" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss": { "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/CondensedConsolidatedStatementofComprehensiveIncomeLoss" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r54", "r57" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss": { "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/CondensedConsolidatedStatementofComprehensiveIncomeLoss" ], "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": [ "r6", "r7", "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": [ "r93" ], "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_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Noncurrent Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r82" ], "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_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r84", "r152" ], "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_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "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": [ "r85" ], "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 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_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r2", "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": [ "r1", "r3", "r174" ], "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/BalanceSheetComponentsDetails7": { "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/BalanceSheetComponentsDetails7" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r83", "r152" ], "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 and maturities 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": [ "r86", "r275" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from 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", "r88", "r136", "r137", "r302", "r303", "r304", "r306", "r307" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementofComprehensiveIncomeLoss", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "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", "r198" ], "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", "r196" ], "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", "r198", "r399" ], "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, Plant 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", "r101", "r198" ], "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", "r198" ], "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", "r196" ], "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": [ "r76", "r163" ], "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Charges to bad debt and revenue reserves" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/BalanceSheetComponentsDetails1", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r282", "r411" ], "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", "r101", "r193", "r194", "r411" ], "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/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r119" ], "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", "r222", "r397" ], "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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "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" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "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" ], "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": [ "r102", "r237" ], "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": [ "r237" ], "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": [ "r358", "r363" ], "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_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": [ "r119" ], "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": [ "r119" ], "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": [ "r120" ], "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": [ "r244", "r270", "r277" ], "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": [ "r244", "r270", "r277" ], "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": [ "r139" ], "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": [ "r185", "r188" ], "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/BalanceSheetComponentsDetails5", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r185", "r188" ], "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_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r181", "r182" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/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", "r198" ], "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": [ "r245", "r274" ], "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": [ "r249" ], "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": [ "r249", "r260", "r262" ], "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", "r104", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222" ], "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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of Unrealized Loss on Investments" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r273" ], "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": [ "r188" ], "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": [ "r141" ], "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": [ "r75" ], "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": [ "r382", "r400" ], "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/FairValueofFinancialInstrumentsDetails4", "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": [ "r91" ], "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 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": [ "r246" ], "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": [ "r255" ], "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": [ "r259" ], "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": [ "r257" ], "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": [ "r257" ], "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": [ "r256" ], "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": [ "r256" ], "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": [ "r258" ], "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": [ "r258" ], "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": [ "r267" ], "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": [ "r266" ], "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": [ "r268" ], "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": [ "r274" ], "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": [ "r252" ], "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": [ "r252" ], "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": [ "r261" ], "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": [ "r255" ], "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": [ "r253" ], "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": [ "r274" ], "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": [ "r251", "r274" ], "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": [ "r250" ], "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": [ "r262" ], "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": [ "r263" ], "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": [ "r263" ], "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": [ "r243", "r247" ], "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_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r101", "r245", "r248" ], "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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r270" ], "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": "Total stock-based compensation" } } }, "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": [ "r265", "r276" ], "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": [ "r274" ], "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": [ "r263" ], "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": [ "r264" ], "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 January 31, 2020" } } }, "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": [ "r263" ], "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 January 31, 2020" } } }, "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", "r280" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r16", "r378", "r379", "r381", "r392" ], "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": [ "r354", "r363" ], "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_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r215" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r215" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r215", "r222" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r215", "r222", "r254" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r20", "r21", "r215", "r222" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r215", "r222" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r20", "r21", "r215", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Cancellation of common stock issued as part of Cyence acquisition (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r20", "r21", "r215", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Cancellation of common stock issued as part of Cyence acquisition" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r150" ], "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/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity" ], "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": [ "r356", "r363" ], "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": [ "r298" ], "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/BalanceSheetComponentsDetails5" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r144", "r145", "r146", "r147", "r149", "r151" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts and Revenue Reserves" } } }, "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": [ "r299" ], "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/BalanceSheetComponentsDetails5" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r369" ], "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", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementofChangesinStockholdersEquityCondensedConsolidatedStatementofChangesinStockholdersEquity", "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r239", "r380" ], "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", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r239", "r241", "r380" ], "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/FairValueofFinancialInstrumentsDetails3", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r287" ], "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": "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": [ "r288" ], "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": [ "r123", "r124", "r126", "r127", "r130", "r131", "r132" ], "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": [ "r355", "r363" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r118" ], "calculation": { "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "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 earnings (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": [ "r112", "r118" ], "calculation": { "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "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": 10 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "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": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r158": { "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" }, "r159": { "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" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "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": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r221": { "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" }, "r222": { "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" }, "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", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r238": { "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" }, "r239": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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)", "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)(i)-(ii)", "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)(iii)", "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)(1)", "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)(2)", "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)(1)(iv)(3)", "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)(i)-(ii)", "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)(1)", "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)(2)", "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": "(c)(2)(iii)(3)", "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)", "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": "(d)(2)", "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)", "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)(1)", "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": "(e)(2)", "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)(i)", "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)(ii)", "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)(iii)", "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": "(f)(2)(iv)", "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": "(g)", "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)", "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)(i)", "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": "(h)(1)(ii)", "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", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "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": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r309": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r319": { "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" }, "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": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r329": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "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": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r348": { "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" }, "r349": { "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" }, "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": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "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": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "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": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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(16))", "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(5))", "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": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "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": "210", "Subparagraph": "(SX 210.7-03.16(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "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" }, "r411": { "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" }, "r412": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r413": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r414": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r415": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r416": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r417": { "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": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-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": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-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": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-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": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657190&loc=SL116659633-172590" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 53 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Details)
$ in Thousands
3 Months Ended
Jan. 31, 2020
USD ($)
segment
Jul. 31, 2019
USD ($)
Segment Reporting, Asset Reconciling Item [Line Items]    
Number of operating segments | segment 1  
Long-lived asset, including intangibles and goodwill    
Total $ 460,183 $ 473,228
Americas    
Long-lived asset, including intangibles and goodwill    
Total 453,848 468,545
EMEA    
Long-lived asset, including intangibles and goodwill    
Total 4,623 4,633
APAC    
Long-lived asset, including intangibles and goodwill    
Total $ 1,712 $ 50
XML 54 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Expense and Shareholders' Equity (Details 3) - TSR PSUs
6 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Summary of assumptions for fair value of employee stock option estimates    
Expected term (in years) 2 years 10 months 24 days 2 years 10 months 17 days
Risk-free interest rate 1.50% 2.80%
Expected volatility of the Company 28.40% 27.20%
Average expected volatility of the peer companies in the S&P Index 37.00% 33.00%
Expected dividend yield 0.00% 0.00%
XML 55 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2020
Jan. 31, 2019
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ (34,935) $ 6,308
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 21,644 19,441
Amortization of debt discount and issuance costs 6,354 6,013
Stock-based compensation 51,294 47,707
Charges to bad debt and revenue reserves 878  
Deferred income tax (4,361) (6,762)
Accretion of discount on available-for-sale securities, net (2,012) (3,816)
Other non-cash items affecting net income (loss) 572 575
Changes in operating assets and liabilities:    
Accounts receivable 36,259 4,414
Unbilled accounts receivable (17,018)  
Prepaid expenses and other assets (3,527) (885)
Operating lease assets 4,493  
Accounts payable (4,032) (14,475)
Accrued employee compensation (28,794) (15,262)
Deferred revenue (23,583) (27,490)
Lease liabilities 241  
Other liabilities (2,137) 1,111
Net cash provided by (used in) operating activities 1,336 (12,959)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of available-for-sale securities (601,403) (462,902)
Sales and maturities of available-for-sale securities 576,749 410,583
Purchases of property and equipment (11,254) (11,006)
Capitalized software development costs (2,210) (1,163)
Net cash provided by (used in) investing activities (38,118) (64,488)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock upon exercise of stock options 1,239 1,103
Net cash provided by (used in) financing activities 1,239 1,103
Effect of foreign exchange rate changes on cash and cash equivalents (95) (627)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS (35,638) (76,971)
CASH AND CASH EQUIVALENTS—Beginning of period 254,101 437,140
CASH AND CASH EQUIVALENTS—End of period 218,463 360,169
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for income taxes, net of tax refunds 2,668 2,540
Accruals for purchase of property and equipment 6,516 $ 3,609
Accruals for capitalized software costs $ 37  
XML 56 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Statement of Financial Position [Abstract]    
Allowance for accounts receivable $ 1,841 $ 1,441
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2020
Jan. 31, 2019
Jul. 31, 2019
Deferred Revenue Arrangement [Line Items]          
Property and equipment pledged as collateral $ 0   $ 0   $ 0
Depreciation 3,800,000 $ 2,300,000 7,200,000 $ 4,400,000  
Amortization 300,000 300,000 500,000 600,000  
Amortization expense 6,700,000 $ 7,300,000 13,900,000 $ 14,600,000  
Preferred Stock | Other Noncurrent Assets          
Deferred Revenue Arrangement [Line Items]          
Carrying value $ 10,700,000   $ 10,700,000   $ 10,700,000
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Details 7) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Balance Sheet Related Disclosures [Abstract]    
Prepaid expenses $ 2,914 $ 2,640
Contract costs 22,245 23,375
Deferred costs 7,261 8,867
Strategic investment 10,672 10,672
Other assets $ 43,092 $ 45,554
ZIP 59 0001528396-20-000012-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001528396-20-000012-xbrl.zip M4$L#!!0 ( *39%#)]E<14B /C@ : 83$P,2UF;W)M;V9R97-T M_O@D..WO=X#X3::X*I5.1 M[.Y>W;P(7@R+8GRVNSN93#J3@X[.!KOWM[O8U.%NHG4N.W$1O_CA%7X#_TH1 M__ ?K_ZVLQ.\UE$YDFD11)D4A8R#,E?I(/@]EOF'8&?'/'6IQ]-,#89%L+^W MOQ?\KK,/ZD'P[X4J$OF#;>?5+G]^M4N=O.KI>/K#JU@]!"K^QPO5/SJ-#_9[ M1_WXX.1PKW'7='K'O]?%P:Y"X_S.WDQ3>0_7@PE]GUV>-#9 M'Q?G$Q47P[/NWMY_GK^@QWYXU==I 7UE\"[_R4W,-%3(C\6.2-0@/8M@L#([ M'XELH-*=GBX*/3H[AN9?<'/VE9Z(/@PR7:;Q3J03G9UE@][6_M%1:/\?['7V MML_YM^_VZ'_GV,!.7XQ4,CW[^[T:R3RXD9/@5H]$^OO@$ICF/W9 ?;H+E=F>2E@ M?(4.BJ$,EB6<8 N?_OZ[T_W]O7/\@O[LGF^'T(R"\2VS]K5&^ W;3"#2F 8$ MI#?*Z5.DTYC$61[DL@CZ.BN&@4KIJ46=7 PR*4EZ;15Z(.'Q+)@H>!=?Y%[# MP!M(XZUJ8G/7QI_&I1Z-13IU\X#>9&\:#$ 8%SB/0%#SL##X4EJ.>C"<>3/0DV(+7_4&Z3NSF82<26A4C^TXG"*Y$-)RS0/E0)$F0R02$.C:B M4XG?P0RWA.WI#C^[GF"D,,.13DTS_M3I&_])_,VL1R>88;359HSOO^L>[YTO M_^]<.=)Z=A2BE\C&$XGL%V>B++05(W26\C<]G<4RPY5)Q#B79_8/7RCA^^>^ MU-J#OF*5CQ,Q/5,IS9'Z-6?CR_W.X?$)'8\%G(E%;,=CCLX.'YV[13S[XV&W MEB0'2OO'BX,7]HVQB&/ *22?]\Z$ GI6_F&,<.> MSY0]7[^]>;*K,H2[)H/0!]!'@UE7"8R2$0Z*,5 HE4ZD IMS(L7QK?3[9#OH,9T!RNQ-H\) MQ=/]_6,WQ77:QKJ .^BP1#N<2I$%7?KW,E']?@";^:=V8\,73SC/#NDN#G M?IY+-3N&#Q_FZW.TGQ]XM\_"L8RPR@E&W/PN.C2'#;25QE\ M$&FJ@/=SD4UM"\NQ!M#\Y_+'/<:%B#Z(3(X]X<>QRY//F Y*XOWE)'%>]G)X M$)O?".45%,I_DB175EJ;N* V./FLK&8K9-*>2U$;"_?R&]=F0?ZL9I!>1Z:R,;-/G>FN/HX58[;U9K4OM5_/2/G^)&<3T$D+9S<. MS5V*YYR)J6U)HS*3;P\_#'@0!16*D-Z;Z!!4*085CZ='Y>O^]PA90C8WAKQ] W MK^''F-\)47<14030F!&P'49CY-&'5$\2&0]D'O*P0+=)XYP'1Q/)FS,)$8Q. M)&!4!*7P'TVQ__1;#J!9/BA=YLG43;<11@\B6@-61R7-P^[=$',A7H8 DCF7 M +$PO(R.GX^@N*D >R,IJ&MC&@8(1P5<>PUG_>=O\%J79.HLZ=)%,T,_9+GKXCQRI]0Z514L;0 MKQJ-=59@/(9'%T;-[?M;&++.6VDTF33$ACH0+SHH7*.*K%W4Y.E^]^0\)VX2 M10GO$3^MU&K.D0&S=K%O--XEG4Q^H.IBF3^/(3[C+%C-S5MHU?O4$_*QDW-U ME\'.]<TQHY>6?EY+SY<3AR;3?79*I?BN_XWWM,?.:% M6'.JGK>/7P2"/Y9X/:>AY=+'#]O2Q\>:D^7/*!U2/4@_A=PLROYIYW1&!74O MBA[HKF4AS\UP]^8EH?_5FWVZ'*'?WKUO8JZ0\WX)SQ.O=\^#]WE M[K#=XY>G M>R?'G8/U&O_%Y?WU;U<\@[WNWO'^_M%!9W_NT?6)(L__=YA5)KZ!W.EE4GS8 M(9WS3"03,&B M%O/L"5<4FAQT.T'P\^W%S7WP]J?@XO>+V]=++03-^G%SX"HMQ!PQ]C;]A!H: MIF0'F^UFS2]LD(N,Z=#4LYBUF.%'-%R[%%3ZAHM>8'#T4E4OYHSMD8B?)TO' M^T#'MU=W][?7]/DN@._N@:[O?KJZ?:ZD?>\LRR,QI6A5-*[J! W'6/B*(Q+" M8$S&0;(%HRV/#;5D")ZH7 8RC8@8^7NLEJ'1?@ND63<(DITY;%IO,T.^Q% 8 M<"$4]D!$VV+ M!9Q/)3"@!/] I7G)54#H9HT\,W8Z^"KSK!,"Y4$6VI[4931 M4#Q(:^(6>15J,BLTMA2T9"9%;_6D3&EZLZ9U-OKK+!9I)*MJ/"RHC W7[NOWU^N:"/H- N/KUW9NW__OKUYR!/#YOME1EV3EYZZ40BG8;HYLCI-U8UV MSEJU5(A:WC6[2J3Y"+L>TF%^>77]CF#IW2\7<+337_=O+__YS/CU K">!MZC MDT5$!;LMO9!(\M_Y[!9L]4H*>$UU(!^0H[%X&5(]G!;%1!,K:.Q()/U@!$,8 MYL:'2R[2U-5>HU0@:(A=@WZ()>/7*"JS?#NL>E,:QYI=6!KSD$.R35/ MB@&<7@-L^U$ 7,D-(S/&C3I]CX!U1.*5@+&XPPZ59S'#R/R=8^(^"+HB"5>H.Y[V_ON[:T[>]^]N;AY9EP,Q(C40!$9R#] M'D"4\ =2& )%;73'%(!K-@W;2;8M1*(9>6)I=%'8!*/KZC#'[\9Z H>:1\(C M51 G^(JF"4,(]K=ZVWYCL,N78DR9&?]&*$M]S\/X/ MB*'Q_) 5%XR";J+ZJ M@#./LDP3.(B!T6+5!SR/#=@WH.WJ)5[(S\EX644R>H2MCA'07OQ/\/OU_2^_ MO'WS^OKFYV?&4+=P3&0QD0:*80S58M)T.2=&"H>MQF/'1/MG@0&![T1& M=IR[LI>K6%%N <8W]0'@F@*@U5EHSPJC\.7 '=D#'CFJ!K&13,5\<;^,4^WH MI'.\<:IMG&H;I]K&J?9TG&KK>_A< I8J$PJOW().$T1%#S*9UHID7YFSI2I! M+3Z0A:"N%)#M(2/8!H!,C^"0$1]#T/DB)?"KO,S0 A@&8S'--(([_!D^6"4& MK80EBDQKT\0G=KAB-6"I0@(4LY_J"ID[#<<"$QS4F),N//A%^#&!HY8,+BYH M%ML9JI$UEFR9&=]#O[>FIVOLUZ]XWAZI7!W7L)YJA&[EKAY[R,W%PD_N,B^E>ILH;V M3WJV;3MTNGTF(ZG&;KU * %J2^.#\U+C$E*LL.'LB53QM2@1P/]B@.Q7 M-+D%1_RC-C7\7\/V1 494C7@Z(B4S,PB;UF33;.C%9FB>U3ZF1[YVJ3.6B?/ M\@\]L#+-:2M@*C\QAXXT1C\TL/E0Y*!/D]CU'5>P$L \^ 9;S;#J_Q\EC"5F M5Q:\4TS0=^/:8HN8);78N'?9=I[(!Z),\9&$I^:E)G&C$V)H,M-1,D8E9)<1 MFH^*%XW)T]E(N@7/&KULDU2D#&7#2:CCF*$QL=#Q,H>:%J[24U'&OVC4ZSOG M(_EBM$%.!T $^#9S:(Q65:3'#!ZQB1_($'E?(#-.+1)XC(!0D-%KT_:3F%.5 MB#'Y>&I0;0DG1P:+FB_36VC86F46("F44@,1OXTX=E;VY4O5/1T3"V 3)ED+-NO^_@4D M5$%?/$&7+1'WA%:N9U;.YV-SA,T>6A.!,MVA]TCDP]H1!JRMX@;D;D#4.0SU M;-<_FK?^XTPC_G=0;!Z<)!AJ@"V=ZLL#6^=CA@49 .(.'G0"!RC:$KDW_S>8 M*V %;7\S\GI&!=G2:2OI]"3Y\.JN+U2.C-PE^MFV9/#PUKU MI V^^>S]YK6U,3]A,-03.+"I9!$<6*I?MP);_TGWV(+AIL^0M0EBXH_1$(DA MN(A8#4J;GAF"Y3 J0 0J'QIG"FP\X>X9TA<)*"&IB5, V;X#7/+$O"9?%*C= M V9XT JC1@:"D0A#8=+ K?9==WXCEEX>/ .31VBB@!TGLJOL*Z#?J5$Y@@45 M14GBP=].-EQX1X;WIO]=)V;3A4"5V$UZKV(:+'PS8KH,) MX;E.9#)U@;9FM/@&P!QK7)E=F[B47+B)-63G=*II[TO;U>8SW,8=M+&!/V&A M^A,H6$E2=\J:@PP5V(9*T=1&B>/8:@L<-\ND,W:19@.?8.MH,/NGF53 1./A&"OUW>75 MFS<7-U=OW]\%[V[?_G9]A[E12TFJX[W.\QK]1( MYQ50"H*+=&K3+ARCRDFV 4 8@DV33*'@0TW5^YGURD#V^\810#8: MV$ICE+8I& 8+ :;$]"K^,9:D#E4H!;5&4B$IK>6=QK+/-EXOQ'%GKKZB/(X!U$& MIX2I;;GEU'>*WL7E!<%59@K33TPD(2CV(&=G[(';9D3Y4(W'>&1$<(P,JA'A M%+;4P[;GBTQ=Q>) 8KQ*IE,5T0;V560 ;,XN\@="H29\WFV'B&.<0A5$XFS/ M!3E\QYE*$0LG*)2CDG:,;5SL%:V?+ :GFT89$@SIP,D1'L-*TUC2(IEZM9OK M';=FR,$D,'C3'"-;8GNY-#A0J>DZFBT]($OQ Z&HF"$E'@0=UGX#>% M'U$.REAZ0$W80>7AW)@B:S?+@RU;I%&CH$*@F*%YF4._[&_2R"\,[@!%$03C M-O,L!V\L'NIR#'C8V3MX0@RX'ASX,Q\]<(*\$1-V95P.M6+=Y#>9ENN"1NXK M#=$PXEP%I0V)^/DSG#'#X5NL ;;E8?\L4SK9_1,=UM!9G@L3 ?0:&&1"137) MSL*NQ <\?+BGDB)9@-/G,("^!X4") M396H@OTJ(8050!/%5FYXW9[TB0U$FN@RB:VIS$S*>"1L+ 4*)WS5Q*=2(N)0 M\E=SQX*A6PW-&I14LD=Q!A6EZK.018M"IO"IF.+-$@Y$2]TGSUJ0L"P$[&0[ MMT)84A!@5.$M+]BL7>;[7G?.5VH*]1X*Z9X7,XA[):LT1?DQ2LHI-W:A4%MVK,@#_ M3'U8:XW 'TU%;1+USN'5?*-F1+6X!P,\6])^/R'EHS%[M,/D02JQ'H9-B$2S M!, _VA2S0?VXAT$6/X IP M5#*FMM[)>AD#I$O%RQW=-K9^ZN<.5]?_JR' M^+G#R"KCJEBI\2Z6.$MH(J@@Y#R[A+G>N%E,<#+%V'OMS#I9T.F64*96O;95 MF4J40)'DL'$JYJ$Y"E&E) 6:M^MYW:0X)/B5TJP=KNPI6\,@#KS&E];SE_0K M_/F[1/X"OED/-?]Z9"$M4N!;@M^WGM=TI>:PF)GLP8M6K>S!Y!50/18*D!AQ M,!?-L.X7;@^@G7L,AOQ&Y=:DFCG$DS.QPBYDTVB M:M&9F)2'-\:]1DT0]4\ M7^,'K*J54!4XNOVI&:/A1?R1$ITM?PB'UAYOUJ<9TX]5KCC2QEQ R*E,BG. M9"72'$Q<334)U'4C&K"-3 4Y(0<:W3S/PP/[$GUDE_^\>?O[FZO7/U]AI3FJ M877_RQ577+VZ^B1'[!JBBO40CC<,M8%#B--7:LCS9>%U^YU0=2?;TE="?6)Z M4ZU] 2&XC XFVSN"8RCX4,.*7;;I=*A MT,:2<97>:63Z2,?D"0>:@0. 9XLNSF2MH%$6_H,WZ))OX=D3 M6&_]",Q1EV><]>_!JY*;""%%D<@-9$!KBJ9PM"*(,%W"9(X;+VCI:2H5@#,! M"$&_)#KDB^B(S'HRE7W%U3(3)4LGL#'EB@))3,%04W>[RCP@ W(FQSB$N#*$ MCT5>;,@2R3):/[*T<@]5TEA&1E]MUE9I4!'KU"'G2_=<$ IFA'B2L)&1M2$1 M))%X_4C$2:[E39]5H0LKL"K)9!Q.EJ9LK3?G8?62%&*O(7*\8MW"ZDD;;&OH MS#2(7>5;S#ID8C \JY3M&3(!I7OLA0U"?S09: MSI3IX- P>UVL+@O,4/""6>;D2WDUYJMJ!P8.TJB,@'-']8;$D<0':T?B)Y]- MW_;(3$V\+\#V1$2F5!50,[E1L5LR1/HDOIA6-K$@SRL6Y"G+@^$SDP<(A_!( M23&0(N%;Y%'#:Z:1X;$F$CP7[;4E52F"1ZH91B+!&G@NL)!]L50]$,9'%_=R MN2F#S^D#5N1+,2?;9Q=AE[-S[D0PK*;.0/-D)& M8)E"[L],7;'C9T*9V"%92"JD4 <%80,2+%E >Z-;S_*S6CM^?MDYGLO2GZ-M M-S*&T7*#JC;F*E60T2'%"BC6@WF=@CV'1#?T^7GT^<)*U(QXG8P!S<35D!*9I MH2REF(@='Y[&8D2U'LUU=IBPPHDIYN8W$X= T%5GE3/"B29.LJFJ259P= F; MR^*RYL%6X[*_R5 4N48@;&JM^Q>NV,1 H&+4[Z(AC=L/2NI!:YQLE+FG^1ZR M/FZHC5E,@0E4O.UJ;8>FS@QAUMK,6AR08?N%+(J=COX%G[0MC>*T*LOD@\;Q M3FTL! 4\4B"9,Z,]6NVZ#C(F@NKK>35TC+F_YQ54_;;2:%[T5=AXC>H28I%;DTS&:3FXS$2\%,+F)R9Q)4)* MF?>0'>L.]22H>G6G*J'?7W9;(8Z6/Z9=0U<+EK.4_B#]U8K38WB6F.;>^J*@(QA'W5L"MJZJ-AZG"K+*'-C1AA\H]UZ;"-L M#(JI0)F;$DWU@Z<92S "J5UF[NK:U5MUZ._BJ)%0O#@+3GFRL,BYO M>P3U[-!AD;R8L&9Q+ _->-<)V]WS#PZ$SB!#9\M@F=MV[)4&Y(M*)!?1@M/S M@4%4+\=47H,LGKU07['OI4A AHT##]61EEEFDL.+-5OW*C-"PS\;;](R]3=]&3GSUT/+Z MY;+%5W&KAF&FSATZ;X8N,W M[Y*P6N),Q7!..7SV4EROK12O7[EDZXP9E5?$I'B.74R+BH)L"@[,:O9F-#<;#,\,U?T^3%71Z,D M M;_YXJV[O+$1)JZ_CP#!%]>[C_G&U_<=?@.21UQO9BT MR&@1.4R6+[G,951F&!$+JU$:AU[(&@?ZWAL93MXEP13(EB1V^5HO<9E323AT M:=4#KN2$F95#RA9PFV4#RW'EK:?1JS/H7 M"=V-'&P_0;1!92Y'PI5JPY<' MI>!JO2Y]U->*3"@ FP'-%>B1G[C-/>98"M);TZ:/UL!8F)1?\GN2H@U!8V$? MJPGCCI-J7=6R4.[6+XJVGZ4D6U\#4UFK.L!8(JI99-Q5\O1YBXILUI@KUYG/ M+WX#)]X:N_)6@7[K\Q%JP[WK4;;FJ"@Z_-L6:B0RLRV:EYK!<]:AY MW(RG,\*&F&NM(-DWTLM"9FZ^OZ.'1DRAO$Q(KS@S7Q+",L(ZMYKW)%AAT&I5 M;8]UG-6TMIT7C<=0=3J()<_=A83%FM,I/U0A+- MBN*$(^^X=65*=;G[T\KG;T_$4_C,L M1LD/_P]02P,$% @ I-D4'49S$0"/@ -+$! !H !A,3 R+69OU]Z5<;5[;O]_=7U'7>2\-; @.>[=RL10 G=&S, M!=RY?;^\=51U)%4H52DU(--__=O3&6H2PAE: O5:[2"IAC/LL\??WON[_SC^ M='3US_.38%).D^#\\P\?3H^")SM/G_[R[.CIT^.KX^"GJX\?@N>[>_O!5:[2 M(B[C+%7)TZ"7++^.;Q3_7L9EHK\WS_GN*7_^[BF]Y+MA%MU^_UT4WP1Q M])]/XI?J]9O7^]$H/(CVG[_8VW_]_,VKE_LOWSQ[HZ.#\.#E_]N'03Z%R_F> MHKQ-]'\^F6A\]]OGSW8/9N6[>1R5D[?[>WO_Y]T3NNS[[T996L*[,XW1EF99E-W[Z$QS_AQYE;ABJ\'N=9E48[ M899D^=M\/-PZ>/%B8/X?[.WN;;_CW[[9H_^]PP?LC-0T3F[?_NTJGNHB.-/S MX"*;JO1O@P)V;Z?0>3SB"XOX7_KM_G-X-WV<\VQ?P7.2.-4[,OO] YKPCU4< MZ7FM!<)J&N[ S^_O!99F%U\%YHM+Z2MQC#?9?K\$B)-E0)<%9 M5L:A#K)1<*&+,H]#)&!>@L]I7 :'L#S1XH6(TP@6X>TSW'EO97ZMBC(>W9JE M*;,9KTMCJ0[^C4MUT%BJY]U+=5[E1:5@?&46E!,=+$L_P19>_>TWKP\.]M[A M%_3G_KOM 3PF+H+[;$'M67R'>5J@THC&!80X+>A3F*41,;-?B;_)>NP&+4:QV@?[VV_V7^Z]6_[? M,UASG+/LP;??O'CM?G^U3[_#7Z]?O>M9B X!^_ 6*=M=0.N\=%%KZ:ZR4B5$ MAL6C7T%:H^ 8SFMKF?!+^ODK%JE+:._LOT&9/%,1D"47;NL@F.79#4@?%&*JK#%[$)]P4P6+!0P\UU,%HE-/ M9TEV"U?#M44%[+^$U011<(722(U ]K+$X\OQE:^^8CKPHOV#0/]6@ROII=7NZ^7(1C8%U B5")$ M#OHIT% Y^>XI#'FU"1UW[Z/*P\D@^'N5 N%A8A_QA!-I/-L>= M_SJ*A#/P[%U )^%J:6)YN1RQ;"AD]2AD 2&0OF=V[-\[NG<\A$>HJP8Z3S']V?X M &L?&,I 8MAM4,,C5- 6')2&OH97PE7\VR-7:T^^S.)N4X=? MKN%]6@7'W)++^L-M$ )KNT8"$V523N%I<'AT=')^)0/U MY X8U+B'<8J(C1XH]'D8#3,NQ.,#?XS9,@M@(5!UQ/O&&8C %-T,M_T.IFS$ M+R2/EW7!U/TKP)E.X<>([QF0YR<,02:QZ#'#:(P\O$ZS>:*CL2X&/"Q0)-*H MX,'11(KF3 ;(M^8:V!GR+_A/!H_,^;<"^*N^B;.J2&[M=!MN%5Y/4I\]H;D_ M0-_>FP'P4TW/0[8)-\.E^@NHU'$!'[;PC;,9[)T:)GI[X-@J:,:_ZM#Z#WN6 M<;%O\2A1KH7*4$[R:H,2/'7T;/TXKP_V7[TK MZ!BILH+[Z""MU#+>I=VLB=#H=)UU>T%Z3L)72899QL&^M^0'!0O(#X')" ]> M[XIXZ+I1#8LLJ4K]3D3)7E\0[:]>^:5,F2??'QY=G?[CY-MOGK]ZM[^WO_?R MX/FS9[L'09_+=I%"TALFY'\GN5T\-=8[PURKZQWBJ&]5,E>WQ9,_-C*YR@1/ M&DFDPXP5G[X!6UM'%UC/M]K'K#.*^.FC&<.F;%49: M]3D%3H#]?#H+]G>#X,>+P[.KX-/[X/"7PXOCI1:"9GVW$W"5%J*'#7]*[X_H M^KTXLCHJ;7WQ8=J#AZ%;\ _%A^$UH;A2!>_5]B#:C^3H)L=@I$E)ERWB$ MV_0W@\5@RLNAQ5K;S\]J^T4>!ZLX %9Q<7)Y=7%*GR\#^.X*6,?E^Y.+Q\H] MKJP'?JIN@S0KR0F=)>A@1]P[!_D&P8Q\J>0S1]X_)7_\H.GESH5\Z5!C#%.Y V#C#NW#B7K+(& D6! 7184^[6 > M [W#-S/O!7_J#(%3Q4FP%6\OPLE,U(TVH0!5N.AM[6#2S+9B>)),BNX::IW2 M]-HA" Z.9'FDTE!F[F2!N+R]8$M[+7\?*UBO$W '=WB&@*B3BX^G9X?T&1C" MR%TDELZ$GABLJK$6_'XV4G1C\ F8&HC'9?$%>";%/[&D%X-7"VSA_?A M^8)/> 6\.M1%D>7% #['^!]F*_ '7#+3>8'I1+!F,SCGL*#D0BA@0##.TL+R M>&+X^%&5TZLI+XA>$Z,Q!M,M<+5HJG:T/6O5 ;I>/AR^2E1[QTE^3G+^Z.3T MG(R"RY\.0>K37U>?CGY^9$?Y$-3 #(XE"1T5EASY]>!<% FMG\1A10"]- OT M#1YVS = J@=!4LXS.@H9OD@EHV *0Y@4$@:G*'-JTQENM4(ZE2"KCQNC]V1A M6.6%:,H&=,!'E<1=4]K5=5X1D0PAE"O5& 3;&)]]IV[L^(;PC%DM=:=#[U-UH=?Q/!_+V7V!^(^SHT\7 MYY\NK!P^_W!X]LB.+8@^I 9"L8A1#$0)?R"%H7C,Q+X$,UGEMX-NDNV"E331 M.H9&%T%-6--V@AV_FV5SD&(>"4_CDDZ";W0*=",XV!IN^P^#73Y2,T)F_@O5 M6GIWG[[/LZ #A?=/M2($D_@&G+K HZS2!"0O'+0H'H%NCP\P=\"SW4V\D'HW![^=_#+Z=5//WWZ<'QZ]N/O D"\>+7[
2"J_KGB6RZK81%' M,>5'(!!P!!:.9$XZC<R_D3:?XWKJ3M0L%ZK8XK; YK -RA8KS+CU7-H% M&!E#YXO..>$2PS;%\BR\'!U+^DNH!8VOIKAN0CT)JW43G5@LH2-"^FCVDQ.R M[&R,Q=<]*XO132/B4XUG@36]#<.Z1ONT9F224,\YH@]T U(19X3'QLCU$DM3 M3"7S"U_1L4HIZ@BIR'8B/!H+T]["A#%/BQA8\SN)07=0C/?%6\E;/B#%G*Y# MV+(NRT2;82UZ/OY&SL"4(QQB)U0SU-_M4_@Z+P^M4(E_N0I_J^*\81:0/FZ> M/; V0*Y#'<_L>@&;A8.>1@5[/O@#VBGQ#;PC+3%W\,T[]O6!5A1EY+D(28$R M"AH"4FF/MEQ]M&Z&2RVS&YPF$E6X4GF@<1_(_=%% M]_7CTR8*?&TXB;4X+/CH5XDBMH&G!@YB@\19LD-21G/#K'6--[5'J_*82J^,\FSJ:YU9WCEYYG\8 MS=%I05L!4WG/)W2:85"]PB)!ZA#O0Z MY'")@;0C'18CA6?@U@C@NV@#^0?==MLM #G[@LX#2X4&05; L'-8GF*9MPWD M-,6YT4MB9 YC'/T@8&J.R3DQA+JZ035IE-53% MI,:QX4C%44/#;&AD/83, AN^?&P4,UQ#BMD[Z"89,,!00[?*4I_"1XJBJ)ZD MBRVO>MKP$"S.&'3BX"9+0(RB@4>*>#?])JR]921L^2 1C]J'FMSO M+:^U8=%$\MN&PGH$#77[Y97Y M(8+MT@(((B=R9;L9LB%G2='*;NLX?(RP# M)@14-A)S!H0.HI\*VH(V1@D5[0H-^V:LM@'[DL!KBU=M(A.//3*Q[CQ;],&T M$<0E,:N\4\X9WS-2M<=1V&.^/3#2^!_,^,=&1 MNE,1W2<-GTC3%T(&'[-Y6-@VK^P(&M4?< \G&E7(81]HHQ3!$K$2&DBH4H-= M]1FX"8C7"E9$N@CS>*@C\;?ZF@%*E(("+8RQ01^U3K#0ET^-AO 6VTP-G^=( MQ0FIJFAU2]S#!\7YWIR.$,)7T?3:D/ = ?I7L%46O[;WYO"1G>2KA>@5@CH" M?9>,]: P#!G0*0XV[(A MQ@S"77$&4$1ELR0^68 F5NY@* 81K!HL^<2$* -"M"BF0]@S48-S7S0I&C,K3RT0[UN98WL&=7@-E?#R]/#KY M\.'P[.33Y\O@_.+3/TXO,8MF*4[UI7BUO$L]F\?H^94: M:5]EHB X3&\-"M_J4[528G6VT"$DQJ##D-XT1ZLX':-5[/W,-FR@1R.)0Y$7 M#;:2"S181+XH0Z!48B(._QAI,B"=FH+Z/9FKE !QGF'54@OLP2"T-?:!QPK< M)_4,^+H?8XA:V1A]%Y)=%&(U4=+PIJ!2,4XBF.%;QHP\'F%\&W@R1C1HH)TC M?:^!T$M&$=Q0UJK MY$/9W5-1A%-P#A@;L2D)%3#+XQ1UYP1Y>%C1!K/3DE$:=4$D>KT\E#6("6U< M@>HT+#2-)2V36Z_.9OW%G:E7, D$A8G4V5+;RSDK7[S:O:,EQEIQQ_5@CR=I MB6416K4 5F+,_8RR4U/V,R)]!8G;(Y,<^0TZ4;(79! M2)$R-54E937 A=F(]<1;^!'9IHZTI]>Z9+*B!F2F.;:/ZJ=RR([VL8XF#3DO]*:E1@#C@S671 @$('5T4$ M2DP8K9C:3YYS(6%>"+J3>;EAPIJ0HJ'3MSQ$8C?/][$JG/S29.I#9-)##UB* M>^7%IO27,*D*U)9\E73!LKAZNCQO,H;-PJ#Q[3D:(J;A+*7*_F)*5WGI)0U5 MZ$) QP7LR4=X63:HD8/,K:YNCT2ME6<9)_DF:K2)&JV)MZ4WYX_PQ&EP''-$ MM,D=*0<]LV!D)'^J,RU8<(%_^PY.X!M31?J98Q8$)0'%C3#"T=(*TD/RW]RL MA7YTZ$.Y<-^ +L($I-%*#7ZQ6F3Q\"R,/ Q$C,+R**%48YDHATA/)> A9^\ M%"Q.SDB1JGG!ZFDMK=*E[.1@D2FEO$FVV8A@\XZ:D]DH>HB_[DB:O41IJ B!.L P:DAG2K)=KN2F0"9K<+0' MY(Y8E;/>VXRFY_2?&X_DL2I54.,%]X# /=1=W5_+7>W!*G6@4;;&><&1YIJA MR]YB7,[[TUT*D!433,($)I84-J\3*=MFL8HQ"?P74_XZTF-<6DD/9!\_]N7D M&BO!&3P>J :]2C0;RC8T#%4 D93?F:IQGR#I9>V;4[IU\%!/J==BIHT3,KI! M#2A$J" ,[&!/+GO.?'U%#='SX9%8L^)&D_*PKR^"N*Z,=<7*J%2))QS MI1 ", A^S88!06*YBI?#%T4F?W,2SP3[%J?^.@XP\$^0(O3A)#UU1HLZK*"! MOS7)'/; 5%K87=V=@C-0-EA'H .E9?D$, MK<9.-LS!,H=GCX8YD 9GH.1>T4F3-DHEH8(9F@,F]BIA1SITPSR[UH0A%,1A M0?*\G2LDA#JJT)H92,P57KH)/W=%'*>F%)@>'R;9O/56.HZT8O*5WQ[N#]M,X MYYDP2JXP$*DY8%G=J/"6G=/X%EC[4DLU4NLM;EN#]+Z[EB >>9%E8$54 @29 M"_QA%J0VSH$?B2:\YF\5-EY4U/O=;1HR_T(8#,?&;=&36899$#&5%^Q9O M>'.B%<9%8@*OW;TE8S:^>.]D;/,JWDOK8R!N9C * QH/25Q0N#'227+=5[SM M:ZR*A#*Y[X'W)!F^F(#JSCN!,&(S3G^0'M.HV1=? M.ZR%QZCC#&%$!H@ 6YTV#]1-#)*!]\6HXO=++441SO1%';"H&] M2]##'Z4ED26I'*<@K >4ZH-*QQ4(FI4::W]DL,$L#?"WV\-< M\^]$65C1MXW*@ZR?H^HMY0E3JC"?R+KXV)^3=$PE"%"O$XYL"L2*D>0]YP8. M$IY0MAD+A^0Q3Y$+!EU?"AJ&H)=9LF2D??\A88%OU@2*>(EU,(1_K]1X%T?7 MEX 9(OJOX-DEVM \G2>NDT6RR'M..^$*$_ 2JM59[XA2I1I%6*@Y1$,5%3*N M$V+K)4::_^QZ2BL[M-E3YBS5E^]NZJZ-"O#\AQ+]2HSZ];;;\ XAOH]CQ_A M[&94P"=N"E1VK)+R3 =]9."7<"N"0SFRY#ROKM$9N3X6S03'1:JV<;F2C8'1 MVF;&9[-$2\M&L(S&LQ\:X%UZ4^]WLN/R M]YW7@J2$O< 50RI">27C:LB+_?/MUL >^=VO@TE'X3-^SKN\#A5:HW=7? M_#J.XM7N2]:$K"\'",%6BT0_C#C<81R-./& *M39&M+(Q[%WF4-T"YN?9A'E MU \X1*>I#6DQDS]1US;=_]J1:#^:6!=\,[RI].[!P9.#_=%3X7#]J-"2H)=* M8SD24N07XE2H70R\&!"I36&H"M$[,+/!QG^PG8;T-L@X!;OR/"E.JQ,GJ& 4 M^)W<+7*H4SV*N=%C$NO*LGC$^U'1"S&3I,NTJ\A(N3^QR?4NRL6$N8D//_SX M\&-A/N'Z,1\C M&Y%.E0'%+-MDX-]L#.W(&%[(@91F B)Q0;A9LW\@E))%H_ M$K'R:?G\,M=CQT@B)W(D"=30U&4OBL 5><,'43H_(BC=E2;T+73FY_*YILH+ MTO!\%6M#G4B=>OVHT]?AER=04*NL)K79>MSZT=IM_9O=O7W9^IHO$3>YJ_:W MN4P9]ES/$A5*LS&=4KS==4?WDW4W5(54 M-5X[JGKUQY-4G9Q,H"=%(!;99/K+C+'HM61O#'A1;E.S-NN=W0Q#E6 //%LS MAB/QU#T04:+!2D=H-;6R,/*$G)R:A6;K+[;0Y\;XOPZ MXHS7CCC?[+YTUIC83S7%99&,0IVW2C&F02D?)E9J$5JNUC^0:\1 :2(]R1\N M-V1#9//K^I)-N_NW=,\QK1725M%ZI^'@G5W$9H/U&/( S01CY]+A0?Z&Q]*- M&_I!^KE>._IAX@$%C/LD9ZV$]Z;>&JDIM<5D24A5"AG##.)OI&,3,>:TT=SY M"BVKXLJ*KO&F4U3[&IEX G5K)!H;HSB"^4251<8]YUSE5Q+0G PSPF4WH-,4 M2)7+20/9HH<\G. [O>=3RJX(_%H!0U<4S4'B*&SL5^DFJ+??/[O7.>5@@.QO MW28K8R!=3$CSK2U)1_BHT4B70]8X<03TV(*]=[; ]O6-S2'&0YRLW2&V0J#9 MZ8. F"UBZ3I8#:VTU=O#BV4K^^BHX80E1%9&AB+Z>*DLOJUX3JVJO9/,U=0( MKBV/DS-MX: ^:_#+-Z_O 0]2BMJO"]]7&(G$KL71-S$+7:.Q?GFT M0^*T(F#;#2]#I@&:)3[X?R-'SZ=XE3PI0NP4@J&^1B%GS:60Z$^&9U6F0 M:'6C34F\P#T60S52! ]=-\"[S4 P(]OI &U%PPJL+5=CS AL7ZI2+]JRK6 LUA;F MDSC1G#!/K(=,C&&!B;9VN@6RJJZW/G,O+"[84&#I(J%ZC[1C X!2_ M(R491.WVR6RC$J^"LS,K-=69VQ\$!WO[;YR)Z,JRV:IMP5:M0B3H:UU96>[ MMDOTTC@J(.+3M:/X%MX&F+5K4T4T!<(6.RF&V+V36+9F.Q/OL_6 ME!):YB#)^:@5%O+*,PT6&&Y_"D3"<%I5-%Q3)@[;[KS+8S2Z2U/ZBZ'++8Q- MT4X2Z+405SNJM>%XLX="YW5GA[ X1*:WZD\B63OU=2GJMY"#1@.<#I^*M&SU M,/4-][=5IA?7BB5/B'UOO2(GHPR*HIK20/#\F88;/,O4-M$ C7VBTC$7EJ4T M%<1_D#]L*![=B,]=1[MK-NBY?Y.4'%'\,Y<8,C673,7F+CR*W* =AHV3U[V3)RFYZX?^))ZFT9'AQ&9 5H+P,N-4%JWBA.54J5;E3$W:"00<2U4M9P_*[-[6#\9%/,'I:&MHM; M3"TJNY'[U1?IJ)C2);D]3'>9AHVBR? UIGTE5#9DAK:?856ES(#+]-A>4EQR MP\T326J M7)HD#4VWCW$T(N2F=MF8>Z'"R.F-WFZ9)#I<>A,P]SIUVTA[=_#6+W3FESYI MD)E-]+7%,O'F<:5,;1)3&<6WJ<7T8$@-%5L:Q:&O!&X":X\XL/8@E#(^-(6* M(Y\M-#'LJP?S QAZY^6+[1Y;XL6*;@/; 5!XM:T9-+92VA:W"IILF MYBM YSTJTQ4(PR.O;O-*C7FYWIS^T2B[1!MYU128$%S<.J+,I48A;M\M2#:" M]9E96Q;.\#A74P*48 >8--7&PH&G3&T/D9:=%)OT8E1F8,%W+N2,G)9Z6C1F MXW(^0!58 E&)@_TAHT[;H^#8-*7"SG@@DQ$ D!E$C*:2V/9TM@9"\%J'E'5Z MVB.LF[TF+79/7%N68YV H.%0QK%4F7Y(IQGU3M2((Z[5BV3?J!(QX,--RX N M>.XEYZKRN[7">MD%Z]AFI5Q^GU^1.ZLUK]^Z(UNR'4?=9MEMD07N=:WYD28@ MEH,W#X17XU1U6.7(0K /'Y[JN\8B+8BK7->K!=IW2.R#;*1+?GHL'9E.C#N( ML#X%JO3;S5U*BNR.K9+Q3\"H\.8]1*"^;>8U99#-7 ]!N]>V%4*[A!4':Q3N M!FP$JB6W8M?8I+=F%-/5:3"'IQPQWKG*%1X-LK(^JOQ:ESN'0^Q@]$'-UY(I>A4$Z;QA^>[02J7+@ M)IS'A=Z2.RJS@I9&+<(8DD]KJFIJ%3)*/U- @J8";N*)^7:6@0W7?5VVS1HU M"1[Y+,?'#/?4KD9N>,CU;=VRV7G(4G'2N&[ M]E2?=W/A7+-B9'-9D)87Q*YO[8R .VU?6]/)1G5C;PE':<*[WM.;!$)M&=%T MY"T "U9=TUYT&)_.3U=DU#4N&'%O(]L@U>U-X[7-R2PBS3OV[#%JL6O2_>6] MA*$.BT*7M+^'(>U:<*$IJP]VWJ^$S;%#3TNA_B0/@J]W<'+7^-.T7S9A.X7K MY9\)^X,L7VZ7KU9FF]I3F-63[BY%F['['G['SX5OTR_8$_H.=HZ<1143ASHD MSN?YE5R#8KK>PW,+CP1=,B9D#4)RT1\'G'+Q2[?90N?^G-0]![1'E5[;=3&8 M@_9B-_:GJ31SW1[L*Z!J)(C(11QH1Z/.O+ZD(TJ7#.']T0$'.?#HHVRE)NOSM)M!&4"1VH\09^* M5(%!\8DKG-FVJ"A%:!L,U:(P%ZPT#6G6='FV#P-77?<&8(66)4>"]6/%0_*+0YERID7ZM M' "35!E'1LT0'GF9IK7F+[TME)Q'$6,0! _)33I,F5>&,\C[Y+'2M?BNAP\\ MJ(:'IW!#[&Q"LHD/;N*#Q!-#C46-5BD\^'PY3G-X?GYR=GSZW\'5IPTM;VC9 MH^45)]P?/WSZX?!#<'%R>75Q>G1U'%" MK5,^GQV?7'#OE,^GQR>_G%Z?WE_!52>#X/3L:/=@;W]?'G#^X?"L]RCT M'_#N/;_[OA7,X^^+L)Y%C.T#L +#'PX<0.;]I82-X@Y9KAXE-K'#6ZZE8&R7E\.&L M0YI,552LNJI;%?R7\1O(*:G!G0KL-:\CT^3MSA'S2(UGEXO!F'?(=@@G%["0"[1'T"/450L#$XANPPTPT#EU:.<;9<$_2^'SE4RJ"/I,8(\ M3CPHK1?_-"O(<$K*@I&4BC;JR^TN1S6'2$Z[YWRD&WL!]'B]:8WK86(I*)(E=V%, MUOU G[HHSZ!%$BWF#_LIJ.".5E!(7%W2K ';KC#] LP(SN-81-("-"=?G>U MB8[> M$#-<(V+@?W!GY@PYN!!Y?A@2VW6Z'U=0W$#7^-=&$Z#S%X7Y'C=)+- MY:PG^D9YQ7QZ7.1V45KGH;$6#YO4WL$L+O_TE(_&UW@#$M7 M=B&]/O/L@4T[) 2G_)0)T MZQKSX-AYC"/Q"A3VEQ7C5 @O5ER;LLV*Y6=3#T]*$P RL\5FZ*0P.R0\B#3V M[5#86D=SPO4MX><'3G"?F]G6)I[.*X.YQ3/2\OXEA?T:S:3KXK!15 B16M3Q M5(%^'0\MKGAJA-L9U1%CCN9UC7=4Y522![(-G>HQ32$"TG"=,Z61FHU4-) J"PU MQ0#K M&%*U!3'Y%@\M*X2 9Q2-#6*:82$8<5-G=.8L5,A^[L@%@Y &8]^,ZA M:ON0%.5-"P).%E@V)(MMXU_>^)?7F3<]^1YCXM2H%I5X+VFS'_?E'9YL"+,7 MK0ML!BY>XF5)DD%+A_!!ZUD+.3PF\9PZBW)-N/K5Q+50 U8KK/ ,N7<#7!8*M19<1S=HOF#C-"'.U7'-HRF_& 5O@0WU]+/SH\.SQ^ M="KZ8XN.+22!'@7W7-T*&MHHIY_2Y'8=V &<;S W,() J>8HTT+M94! M$7./H^9B$[XCT[4U5PQCE5YRKJIA7_0QIPYWC6U#)_\CUE+JO5=.K!-P32CY MJKODF>GD6=0(>>M+'%MJML2ZN*;9 R" O[PIB%9 7@Q;1/:!7TF?D$903@YR M83H/X/UU@G1#X00#F,C6L/;(3>N13>N13>N1U>$U:]QZ9-.FP>= ?U*;AG67 MM/GAWA83] ^E^5'NIPI;A SZP?O%*U4*O^H-)QI3@-LE@O M99K0&804LMDO?MX7D&><&[T!A&XQ<5I="S[::.1ARSL,A-TSY)*]SY(I1W%E M FV3+H*EL\? ;5(I,V\K8-LZH\BXX0SYS<"YH'S"E7A2^XFO'" WBW(U3X-J MAK+@)!TG,(VU-P'OJT]\T(7=; 3.I:F*"ZHUJ&XRVN-X_.TW!\^>O0.Q&>3\ M9R0%Q0A5-D[@#I!10:A!J*&(P [N7'4%D\2#WRH$'@"+JPI_\]4-0I#(U@_E ML502Y5>016&L8+\(?L@_A57)?\!W$0Q2/@191JU(%AYPD^Z]U MBV=T^0>*"J2O1'^-B^#UEGZ4W@$_S(U,$JTFV6I=+UMK.]"8C@'&U#-U2BGD M79A0>T4B@@I7V,@Y"@*+'O01EYQ9#K]R?#_5R: .1"3#.]WQOT.H_TV68"+U M)B*_BT!ZQ.<)(5[%ZI'6=6 FV5TG[ H5>^FNM9Z1(EL# M+'O6ZPB,U[47]QM$WF-$Y*W4('LHSR!9F9)CA1ORSRR_ M%O>^*0ZU]@SVJWE,K:B65TAK_7!BIQV>2B(T1,\:E^6@>4U'S2:5IA5U6@": M@>69!E?[^\]>!%MFJ01;]@\8QB?P3EL?CV/C\!>G&]J"P'B1O,U_A S;(W9S1E UCP)Q M-6/C,SYG_H#PDEII,F8NA$+*=5GE8'TTA+M7+[/6L$&YRF.FYAA)K;R_<7AV=')NNL"&VSE'X^M!-N+.B'\%QQ> MD/IZG5J%=?6*L1&R!+&S_^;5M]\\VWNWCV_J^N&EX0GNXAI>""+UM%Y50F*+:T*^/V"_H%#/;)O@5D"W MEG">I:,8 3$@YKF:K8H$94:4GV5LOO9W(@D9![JX@C3JAHXG>R6KYV;',5_,"/D #N2"*]AHRT MA(PY]IQ4_-SI+ <=#=_6I*)1(9%;"3Y[;PNV$B$H?$;/C+:!P<9!Q@%@&(^$ MD?&=TRJ-?ZN\L#*1EC8!;Z2P#[W3X;74M17B/MT872>^C %S+/ORX#3!O]KO MO-*+\?M]1*URZVOG)1+EP;B#"K;EC.,G2:Q3@@N!IY%7'MR4\28H86HLN:$J M8K_/CG?93",P&4N;)]20P7/ H-:$3ICM391X$R5^4)SDR?>$M+7M7I%!@'HU M9C2O=4I(_WC?#Q*\5W%"M:0R:3."97<2T,#R>(P)%-1F%UVN,'SXP[-_/EAU<1,K7K#YS38GZR>:@Z,\*PK8CCRBDFRWK%QC4<^U8Q13>,_%*WH&V"X+ZO8ZH2-X/(-+;<2*;\!7> M]_4Q:]$"U;.7*^T1_)+%#6E_@8DV7Z#M$8> -%]5ROB)@L0S)5K#2*&K+R@[@5W;1/1HV]ACL#[X;UR1T@% M)LD@*5 ?NHE5WSY94(WI^0?6TA]#QJ/1O^F$SN?SW2%^4:!NN1OI=3B6MHG7 M#O=4\K".4H?KZI[A8AFG4$DI1V3\C?K&*3/_^$O_T MXN3#X=GQ?>:_*I/M![J@RX*\SZ;HXH[5)5VJTE>5Z7N8:M_?#\\7E-1?DR.P M4?H>-WC'%QPFI[\#FB.*W=_53*780)."3UZC--,I4BH02[NUB<8R>0Y^1K=+ MRO8QZ#94!OS9OEFJHIK]U2OU:GPI#7NTMKCG( MNHI_U]7@@=EIZ8; ;?1D-Q7566$\5(HE8EN8$<8;X;LPCOCBW0O").'_3:%W MH2=#:HA+ H7YH\KAM_T7H'10J02!2?G$*447:\B,KN9P1)FBVG"A:C^AN4N/ ML>7(&NTG_$H/Y7+'Q#L&WMCP!)CR.GV%#KS\2&-@V%KZ^.C'JVN=G5S]='*! MZM:#EC?=*EC0I8(]D&7X&E+X)?B?D\/[JMZKN 8;O6LAYMZY21H]2NK]=JC. M/+';'CC-5$6$84=A0-7IK=JQ/^ &) ]Y+1]TDLNJ))#<%V7QB\JQ9/YJ#/XN M./&+U^_6=9VI21-RC%1J@*,_%"\PV8&$TA)]F _&K?'+=G,3(+D>-H-U*>JZ M(ZR3NM9&A\OF*>BG6#=-G,&2U]C1SMH5-.3P'"*MG2>:ZQ;&-JU& -Z;6/8F MEKWJ@NJ^Y_>T=E*"O**"H7!T1W&J4L*?8@L:;!_$56K883ZG,GS5;-!IL\G9 M24RS&D2>A&##Q25F+^,C,/\%"W[!09WE&O@&6GBEX[Y[B4_^'ZT2JO$#RH9-0!$;&C,KLUF"MU@HV_E6^)P<9%4XOD1$PVW2<5@Q&;'+]QPFH%IZ<;5DD@396\+PA$Y ME5TS905%.-%3W=4%S*DLV:Y]BY[[ZQ M!Y0JKK&844&K-!"HLU_1*@AA1T<5]?CB M;GKZ.O!;+#C*EC8+0K8AEP1$'6023PN=C(1SX)]KSS+NV8#/"V9*'1IN\*4C MET+AEMSO ,OYBC9L.J)R8#U+DU926]4/BD+&>D M%9-"0?_$^>ZX O5L#B=N%_:0OK0 ]F8Q#) ]6,/QY/]>71P>GQC,XN+*0C-< MFG2\D^A1^?89ZFH/8L^WXFW.-NDL,BN(B!9^C=#TVKY<:[>G>P&D._ M(U9#J:[[>SL_+U,>]2$2:+P=W)=$9]40,3!8WM;*U<(4!2@>YSK>=!YTR_B0 M4SZV->E?DN \SZA;=?5@(BM]KI#:W-4PN_%U*&,BFSS&6C9]SMV%0[!6I"A, MCG5P4C(UL(X[UL-!A]@.U2S[]IN7S]_5M**'OK34MP"+$N"JME18'X]GK ,V M'0@%BOT#@&\5+J-13 +31\U:H"X@G7G:C5Y052V6^B+U/L_4'S$'SBG MS@<.M# ]'/A))/*MPB(OTWFVE3%U*>[<,E[:IAG*FH[OQJ &P2_!\"*J) L MVR=>Y94S6D.!M*/@.L_(]R@> .ITKL311;F&Z)H,74,<;^1D56)KJ4A33(33 MS1D79<8LQ7!LW1QN&N._!/BI?8=6"V5$@M+Y"7&O229$E,<^NAS>8%QAM;YH;#S'KI_ MS_55!\TB2+3ZU*=X5&&PKC.%Y87L-LI!)LH[TEG\"*57'Y!R3.@U)A_$O#Z7 M# \EN;22/$Q@3"Q+QE]O.A=OHH9K?Q*%W;0T7E]2&!G3\-(3:8LL$7EEBU[6 MV"CJPLKK/S3"$!0"5!FB&6*5.ZJ<:4PAZ5(8YR9R94N:XYG]_9SR8693?#X[ MO3HY#GX^/?OQ^-/'=1<@FU)@FS:K-47YW]QF%:_%580E_1F>$V733QDN&BR'M^ M^GAQ9)X^L"O+R!BK2H92X@_VS RVK^]&:UUHHOR\^G0+3/AINC>&NISK>H]' M.RAX$EJ4G+>]@.+@>K)>I'UF#\W=,0$#M%CN'7?1-TX3^ O.O/8@(D.G()O! M2,-64SU! [=!%B!A?T]@V@*55A@^:(%BD9%FH:STIEYY[%I004.TS,!\R4W7 M73_7*D^*#I8W&/=] .D6=LVCWF3 MA](=5:?FJUM3[\; J^6CYEZT33MAA]G>N4TK"W X.08P=[.T]JVDL MQS#C8^ P3IL@K[M=(%SJ*A4IB"P0XZ3$<5&]X(ZFV"XY0[MO[KJK>^;7@ET; MM!JCXZ]F3,URN TA3^\4#JU(C.@Z_%TJB/DJ:!Y M^4G=^%NN&]JQO-J9BK^+BYMT&5#_<@19^RTW<-LU0_R[] @+["?X^")-8ND6 M9=RC.U$\4Y1P9#G(GHL ;$F\AEBU^T ^3$I6@.'A(7O0(NO)]TWW2,/JZ&B& MG8IR'=\(;:+)G$N#URPW?,?LN:@\9J?WGVU=VQ-OX[!PI.L63DT9TK#&L8$4 MRQF%#=U$4391E/4^?,Q!.V2WHDR9,(^'!MF$4>G4D\E6>MSG:!KNWWA;S J' M$XXB-8S\6D:6LHWI2=*A3O4H;@':;%LSDW4 @LT;#H[P3C=0W0.TVZ@U;UNF MM^WHEK+E"S(Q\G_7R/XJ2>@JH10S=#F[? M3907?U]AF0A(0)L[.SVR2[<\. M@R$UPYF$F .S@X5HBH(\@" :8';]4K%Q"E^[4]C-939,^Z]GVD^'670+_YF4 MT^3[_P]02P,$% @ I-D4+02AX]*&P TYX !H !A,3 S+69OU=ZU,;.;;_?O\*;:;N+E0UQH:$/,BFB@4F0VT" M%#"3NY]NR=UJ6Y-VR]L/'.]??\]#4JO;-CAS)S,XL%6;P7:WGN<<_[NR?R!N"IF7 MNM(FE]GN[NGY,_%L7%73-[N[L]FL-]OOF6*T>W.UBTT]W\V,*54OJ9)G[][B M-_"ODLF[_WK[EYT=<6+B>J+R2L2%DI5*1%WJ?"0^):K\+'9V[%/'9CHO]&A< MB;W^7E]\,L5G?2OY]TI7F7KGVGF[RY_?[E(G;XQ[W^\^'@X.A&@S[P_WA_K[<3Y/A\_\=P"!WX7%^IZSFF?K[L['"OM\< M/.^]FE:',YU4XS>#?O^_#Y_18^_>IB:OH*\"WN4_N8F%ABKUI=J1F1[E;V(8 MK"H.)[(8Z7QG:*K*3-X<0///N#GWRE#>>%J?-D)S:9*=X4H^'6WHL7D?N_ MZ/?ZVX?\VP]]^M\A-K"3RHG.YF_^=J,GJA3G:B:NS$3F?XM*V+V=4A4ZY0=+ M_1_U9O "^J:/,Y[M2V@GT[G:L;,?[-&$W]Z$D>P&HDX&A5* M,2G>M0(Z3^"9-SLO]Z#+J4P2(/N=3*70)W[37I/!WI^X)GOKK']U='XC+GX41Y^.KD[66@B:=4 ;O]9EI=/Y0UZ(Y\L7XB(7U5@)H.Q) M*62>B-CD"4G+4I2J$JDIJK'0_-2YJ72LA$G%7325D&C\ZP^O!XG\,?^ M(35=C779I;N(&H[-9"KSN1B!K*Y*41GZ]CU^4M ?]WX"[6+?]#5](ZDM&")] MRNO)4!4K1W?G?+A-^(.&UWNDW+ 'W'!U>GUS=4:?KP5\=P/<11:J*0L&':::2$?XARQ)F#*0'9&F RHJ9+I50 M>4SDR=\GNIP"SDB0XH;SD-@CY)1(E/7P5Q57CA,*2]#$EL"AE=38 Y'Q(D]9 M9E-TM$7B>@SG7BET6=9RF"DQT\ !\,TTZ.";SK#.*YV)+;U-7:U@SK&\5>(6 M?H/O92FFA;F%LSOIL"K.;$M#2W92]-90J9RF!X]W1 >\+>/8%(G,8SOS1MS! MT-PJK91/_S]1L%D<<(]TV ?I<'-Z]?'L_(@^@T X_7CYX>)?'T_/;QZ95#A+ M0S+[ZP^O]@8O#TNA)M/,S(D'D<1T#D=620<4GFZ@-)1PEFWI/,YJI!21@!HQ MMNPBASK3U7P;2%_CB6:$%+\ /^!S>/1%U,8*[JG&LF)F0/YMV A(O*SC,9W) MHAS++!.RAD66P$WP84YTCVQAZ@I?11[S(Z7%E<>'EQ^.SE=.'XX6,C2\ M*51&!W]HK+2=O'C9LV;&92_*(:@I=:4.[7KU5YD[_^C%>[4FQ\/2_0)2__G+ MPT%_T#_8Z[]^V=L3BQ2STFA[OT&7_QT7?O'D2.T,@=@_[Q"]OY'93,[+9]_0 MAOS=2>HN@ 01@-!O1#@)L8:Q5BV =H"1HN5BB24/ZMHAO$S$R-RJ(F<\Y.30 M4OMUO#[; QX.1C.=45;--_ M4*6FOE?9&G@6)#3Q?<1^. @4A3K5#?;B4=9Y!@H!"--$IRDL%C3@WD"<[5_B MA7PD*.@ %>NC_Q&?SFY^^NGBP\G9^?M'!GVN H4"9$&'K4Y*C!$FEZ)\)!Y M&8Z'AQ%:L&*!IS,KHY>R( OS=3TL=:)16\%?TA04;80"P&\-WG%XP!J>2N". MXA9AQ:(Z*%%I*^NL0@RR!8N4(2/=JLP.SVI)IW8X5BW:%I7\3,IM&RN0VEP0 MIP,/HYI6R2\10,%82_RJK LT7D5B*N>@*&;\,WQPV 8-7#7.TYGC\(D=.E21 M_2H%W.L^M7&:7\"I+ !"Z2DKL@''DLC)8'=(J9Q.,PM*H9VQGC@]?\O.^ ;Z MO;(]G6&_;NJM;8,!?\[-C*R)@9H(ZZDGN"VP.6P*8<,)S'BA7=H%4L,F4I.N MN3@G7&+8)FW;PL?1OJF^Q$HQ!)037#=+/1FCN+'*%A11ZU]P^XG<&JJAUB:Q M?%:N#>B>SOE.6V)+;L.P/J,%I64&(?E>@+P$M ET P(29X1H.#I3(:^*9AF.$!L<;2NZ:B& Y/0<#A@.F MRI0;UEWMXV]DD\[9!6.UA'J*<-VWPL_!"5F"^D#GCYN*M7<#VX-)UC'9013N QGHEM%] MFWT6B0*[C<=:69,:LWZ=21(;R#7 B!T2YS,>9T^DBJ_%F03^ER-DOZK++3CB M?QC$"3"K$]B>N"(;H '1&Q,N*9RP5BW9M#A:66B*L4@+,PD!B"F63I[E'[H3 M55YZ4Q9SZ,2@^[\CSL>R=-:QT.<"*P',@V^P,@U*M/BUAK$D[(6!=ZH9NAU\ M6ZPH.U)SAC4V^V;JEBA3?B'A:7BI2=R .DFJ_2W1.EJ9O)!=1VC>*U[@"R"# MB?(+7G1ZV2:I.$3NL)R$QZ(=&A,+'2\KJ.G.5?I>\-L*U/+7'P8'_<.O_??2 MF_=_-]H@>SD@ GR;.31!8PO28U&@H1DE*8UF.6T<8L+9..I"[ U%7 M,-2C7?]XU?J#>H?XWT.Q57"28*@%MG2JKP]LO7L4%F0$B%LTSC+N+?P-Y@I8 MP;C?K+Q>4$&VS'(/UE"1:;]M$4?ER,I=HI]M1P:/C0J2)52 =B_>:UBKH7)Q M([]YOWEM7;A*),9F!@=V$3%&TVG;<.!,;H,#!X:[KH0G<_EC-Y=O.MNQ/DS' MT)>8XQR.XLH&.'3,T:18HB\=<%LYMA9D$%VD.2X(;YG!#N0V2 30R0[(^>_, M5/R[JAHW@'IOC<:0G9%D+,W*'-F0G/VH[=5%;7!]]0^.J1B-;+#C)#@;"^%$ MYWI23P3&2=1TP(7;R::W /0$;X;/800+Z1AI!]ZO4D>=EJ/Y#%TJ^=LJ"KR2 MH"\#9'=JM2\7]T+JQ6*((>H%-1I$NA[N3M2F=5>OP@GY0A@2'!@R:!7;\,&; M@BV30)<8FZFRN8][MJ/%-P"H._/@XMHDM2(ETMIXO*6]97]:VS+\Q'!+_OT1 MU,@4R#OBMW;Y&X@52[GX*N*C$VD$Y1$7 S943*S!%A4+K@O=">H+VHR MK1IK@>5F-N$AJ5L2Q5UIE(>$9+OUPY6@^U4[Z'+ "$@%.F7F7''XE.?&, B@ MVQSN?W/.^$C0.P80<8#:$I\..BG; 65^*1UZP+A*6!:0.?BS-3@M2 OTGRYW ME,U(<[9^OB F 9YN'"+=O"(;LTP A(.148*05Z39.YJAIP:.*N6@59:P.(-* M \91=K%5TK;>!*A@Y=YA')]U,'ES:VY)@= .4(.SCK9#0"(;;*:^*XO[/=+I M%5#&Q[/KX],/'X[.3R]^OA:75Q>_G%UCTM):DNJ@WSMX_0<)J\$WMW/H;3?I MA[QY'*;YH$:Z8D&!NH[RN^,=$D4VG02FH49!Z0?DFEP9TBLP%L$0X M[D*-=%FYY*Q8 ;(CP#8!A,3^?3'%MT;LPDS1+PLR%@W/D<">EW;]HP+)#3V= M?D%Y7((H@U.B8*FWY54["F>C?'B GX7&O! ;6@-*'\C9!6OGMAU1.=;3*1X9 M,1PCHV9$.(4M?;L=>%I=Y#(*38S&*4RN8]K %+1*!K E!P#<$@JU,<-^.V22 MX!2:$!EO6:_(G3T%_1:Q<(9"V4;VLP6/?;[MD\7B=-LH0X(Q'3@EPF-8:1I+ M7F7S)M.MT_'2U#68!$8SV6-D2VZOEY_VXF5O_^#[$7>;(>].\PHK#RRDV#^( M,:^6?$NA;YA1&B*>BM((:)X<[1I7K= (TB%M I'51@.7K WM(70TD15%WU.F M$0._.?R( M;PH:N6DT1,N(*Q6494@D#"CG$'(.3F,-<%F"]'N5T\D>GNBPAMXJ6=GXIA-@ M$"RK@FHE< ES1NE2(8EI8C,E.<$9A!0T5[IX#.9H]]:3Z^O)];4A^NF*;;J/ MY58S')F4$.\#/Y4+;'8,"Y,:$&6R"<9MCE%H/,TTV_#A=8=5,QASJ@+!, %M8H7& MIQ**!\TX4#3WGP)[5\:G.:!_U[F#$8J"=.-&8PB"09>CEC JAE-0NK!DB#!C M&,3TXEZI)KM0?8FSND2\WPH 7;TL+.-P$#QOLL^XA4%[4&#[2E@*FSR;NYU! M):D*4G=JM&JA+0WVY"-T9J(6.=BYM37 U"IFMBWG*3HW% B;BQ/-+JDN;5%Z MO_%1M/ARA"C)!C&/7)6<9NEAU2>2\%FSU!17 <"- D_7+*8S>,4&F4U$0[<; M 8:.PI @W"0@@C@#QGU0@[\; _FH;>;;(+H4*9=E2;D0P)K8B2[QOS5I0O@I M2!3B%((<29@7K)U\T?65>5L+_IA+"OLG,>#=>=TW6B9BA^HP.'=)EM]7I.MT M9H]6IE+D"LMPN/PG-+K $6$5&^@2C>,NFT FZ+@'Z= *@VTY?!\$G:P@\O4" M'5^\ZO7_*%?5MY<_FR%^KC$JSCIB'M1X[Y8X:^A9J/Z4/+N,N=XZD6Q@.>5' M!.TLNI#0I9A1EEV[I%:=*Y1 L>*0?ZK/8#B"5.L?PI'S M-MCUZ>9C8'$MCB-*$EOS.#"8+F24TAQLU% S"=2#8AJPB\GTU;$>B7_Y-7H MC_]Y?O'IP^G)^U,L<$=EB6Y^.N5RL:>G7^5FWD!4L1G"\9RAMBO<^J"&O%H6 MGI$-2$TY)*B14RT78I#O&05>C3)J[ O,P%^9FM:J4OG]> 7EP])/EHZRM?1[ M+WL'#).\]@:$X&/AX6QR>4,PCHZ'/**H99\&B4(;JX U>J>5Z1.3D)\_&NS@/Q5,GSPGCY[ AIM'8)ZZ L.=%S;P1Y.81@@ICF5I M(0-:4PP%V[G+#CCKW_IXZT!3:0"<#:\0:4UT2-UPI<^ARE6JN4AGIE7M!3:F MRU&8C*U!:0N -S'W9%PLU)3N6VB,I%-95D]DB609;QY9.KF'*FFB8JNO=NOB M=*B(=>J(<]V'/L0&1(H!.?K"Z$05#T=/KCUZ<9M_>M>?V"WOF5!#++16HF>K=P0V+)"&G04DE+6 MY.WY\F$^=K+E ;0Q&)]USA?:V!#ILO5#@8I;L1@JO%!&AX,;*2 :K2-UA3DV M03C6BHR_H#)[4XW$0GX:E3W$/!Q[(G$D\='&D?C+WTS?#A;E-F(=5+-,QK:4 M'% SNQV(;8G6D%:&3\R6L&C$L5-CH$49#107U##ZR;)H88@X>W,.ARHDOH/L*2 M^#LFW7$)*C8/$<8P-'E-@\D,K(Q/8+'*J:-\@XZKROJM*-I<92DNA3> X#QA M[%ANT37.+N.@B'\YIH"]3G9D)V0$EBGB_NS4-3M^9I1G'I&%I#E%V@=&U#DN MUJR7^Z1;+_*SWCA^?MT[6,G2OT7;[N1#H^4&56W,Q&K@A$<1#8AH!WHNWHW2 M131/]/E;Z//73:9/;TJ^E5GM]_?.XL>)C-PTH*] M<,[&(1!T-47CC/"BB1,PFDJ@P=5Q]^OC=Y>D%UN=.P9G8UF5!H&PK9,?WJ_@ MTAZ!BM'2&8]IW&%0TA!:XT24PC_-5TNEN*$N9C$')M#)MJ^3'MDJ.H196S-; MXH",EM^_H-GI&-XK2MO2*2RLBT+=&ASOW,5"4, C!9)Y$\N]EMU7D&=+BL*UKJ;L/T: MU93$ L4VT8A3-G"9B7@IA"U,6N$:?%00($!VK#NT$V3:M:N:<@7ALKO::+3\ M">T:NEJP%*D*!QF&JQB;/L];0[^@$]#$-:M"K2 TC'%3L&=>/R-RA-5)"E"\ M,G]Q(753/LEBE,63C9/%^TX66R)D'1A%Q5<)R*UO*^.67SSC'8RHW^B<+\+# MLG^.HU9>KA%ZLQO'85,-9/&.SC660_*[P:KP]:Z-ID9QK8G+2_0E3J:PCR:Q MQ8A]5&P[3I5EE+WM)!)_TF[=MQ$N!L767BQM :KVP>-6_\GW^HA]KW_. ?#- MPTM=?,P$D$A=++WM]V%($HN16I6 _35R3=)M$-N#J7PN_AY%QO*L@,6AMV\9 M[I:S"Q!Z<#.WDT@A&$)U$,ABL7"=O?W+7;%"OK=,<=D[0(2WK!@,2TQ=;M#R MH\237)JVPD$<^K X?W4@"?DVO?26@(BGFF4/)9_&B*.$O#-7/M]]DS)KPBQ#:TGB M^GK.9$.79U*J+;D]4P %.5VT*1-.X,\QN;9MP9E0MIPUK^']?PK!C2WL>U=5 M@+L2%(N6F0DMSB[)L_!5K>_S=G2J(F#Q>R[9Z^^^I/OCL:@]SP /JB#]GU.. MFYE79->!8R*V9;-^[EWW^ I0$W,YD;PJ:!$Y4I;O*"U57!<8% NK45N?7L0 M#=WOG20GGSAM[XO,,K=\2^_@65$J.?*9U2,N587)E6-*&/";Y6++<>6=LS$H MI.B] ,NNC&^G88:A2NERPV5-[+W#G/MLU+B1X M*L3W)QXK-R P\,YDNL,UIAL]'M2P5U:!#_(QFX3+=D:XXW^VA8NDYD+C"84> M<4(X9W,',L1=DKIX72GR*B@+?+-FNZ8\W:CBKU+\RFM?'_R-KK]W!8J-8-_- M*-URVE14/K'5J(D,G-?F0$#0F76T&R[V2812Z)9,)QQYS:UK6ZW+7PY&1L 2@<]V=Y>R MTMRS5?ZB&,!IS;S1P6E*FUZO)FR)FZDA0&Q$8#K'V)_%G&=3L!L5=@,V F') MW$(Q'[_6C5-K[J9RC6#'Y<*(PA%$6#;$2V"=MF]5=32U6B"V-?07>TV!BS\ $ _ @ 1 83$P-"UF;W)M;'1I<"YH=&WM?6MSV\:Y\/?S*W"<:8XT M0\FB9,N6G69&M954[W%LCZ0TIY\Z2V!);@T"#!80S?[Z][GL+A8WBE+LF*30 MF3HB">SUN5]_^.^W'][<_//C13#-9W'P\=>_O;M\$SPY>/KTMY,W3Y^^O7D; M_/WFEW?!L\.C87"3B42K7*6)B)\^O7C_)'@RS?/YJZ=/%XO%X>+D,,TF3V^N MGN)0SY[&::KE891'3W[\ ;^!?Z6(?ORO'_[[X"!XFX;%3"9Y$&92Y#(*"JV2 M2?!;)/6GX.# //4FG2\S-9GFP?'1\5'P6YI]4K>"?\]5'LL?[3@_/.7//SRE M27X8I='RQQ\B=1NHZ*]/U%@^?_E\^/QE='(:/CL9OAB]. [ER]/Q<#0^/@M? MGOQK"(M\"H_S.SI?QO*O3Z82YW[UXGB>OUZH*)^^&AX=_>7UD\I#N?R<'XA8 M39)7M%3\>9PF.:PA@S'Y3QZZ,8'W;@B;D-GKF<@F*CD8I7F>SEX-7\[=>/:= MD0@_3;*T2**#,(W3[%4V&>T=/W\^L/\/C@Z/]E_S;]\=T?]>XP '8S%3\?+5 M_]RHF=3!>[D(KM*92/YGH.%:#[3,U)@?U.H_\M7P&_'9Y=1%%/E]=OSM\%_[PXOPJ^_^YL M^#KXU[_PCY/7P;L/[W\^N+FX^@4?O'A_<_F/B^#CN_/WU=/RSJEV*L=_^%2& M#SZ5X]JI/&L_E>&AW"/!; 1^)F>GJ7P.S"@ M()19+E02R-D\3I<2%IJ.@Y\+&&FA,AEAV]% MGF'0P$X '=- M:Y#2AD/SZ*Z1Q=K6-G\W'KH@?.FIB&. D& "0CP)W+BY ?]6C/XM 5SS=$#7 M"@@Q8Z@$8(E(X-<6*6KG<+A#,MOQ[LEL;Y$R\ 7NLMSV$Q#).8NG!E -M?O^ MN^N4,2>_;/C#>$_N;#\=58#T^9'#=#59!W'?S]^ 81#"3,$H@ MF#60_.++& &(5Y+V!Y+%3UDZ(\X@QCE*7<&;J4@F$J0H$ :2/$MC9"E+D'K& M\!9(%"16@2A AV*X$,Y'S&2L/@,G2HK9",8"O.T0.&2L)HK$K!0Y&"AF).TL MJ^N$B5$40N:ES.]&1IFI/)<2*80NS ZO@=_!Q06GM+MTW,W'=I1(C+:02!P= M[QJ5"-Z#_AG*S=]*DU@DM/( .*^89)(5+Z-[1TT:DD\%[$SFI-#DTU+,'/@R M)A*66 &ZBHK,Z0WD5(VY_8[06"4ESQ^@WA\7"#F#8*% I2MR;]1!YY W@,4R M9TKUZ.A!N(7T8)>$AK^E6RDT("[1TA%7WZH,V&J:Z9H%Y=$A4[2%R+13S/6- M*/16<546C*?BEFV)B%SH#P6.:1@F6[##*7%-YG?M7.S"VA6#<\N7!XB/:@PL MN^U7-J 'R)E [C5!=9W6#LWH(5C!72-B5BF)6,K"2NH$TW0^.L MEF$FT3B]F"I8SW24J0#)JQ_0W-M"(8RSB%.RR-\;%8.,:+>C,IT7 )M#F\;OIDEKIB MI4 >-5P?P" (YD686V+CN0EP&A2W(S@IJ>V0*X !=Z"2 F_. P%_ELIOWVRF4S%,. )0;QB7O:$+LZQ9(D)I4D,^R8WP05/O(DE,4.&A] M1'N<:Y/8L__>5*!_]O<"1I8-ANX1#UXR3IRCN0[7^NAT"KF%.L4N*>@-0_?F M[^=.]6*B,(*BH5:L[>/=450;;QVJ/3L\.MEE7 O> L?:_$W5K6/$5#.IYQQ= MT>8N"SYZ8O4O4J#61ZK81PQ6B]A:'1&_GLUDA HU:%!S"F0S>B!&]!2S694S MU^=Y=$@\V3HDWC4;W#U!??.WVV;\7KTG]GN!IJRG:08J;)M;FMDO/F>T;'S/ MA6M%:)DAAQIQ;\!U]&VA44UWXCI1RT>'\-,>X3<-X6\H%@,>!5GSXI;2=#9] MAW4&R)PJS]=GNI/7/WV%CA,B 2R*=1DT6T3^@7&\>41I)H FD..0+#)U/\JF&+V$8R8&D,D'H#H;']D>RY0S:Y)[#;OO;CM(G MM77TZ=GAZ=DNT:31B0?_[M'O M6R<:15N(;Y?6 'Z%V48%,L^(_%_#LY>G%'(J9I1[]N@0ZM/6(=2NR=M6A=S\ M?;1Q,91"9:)9CBW58<.]R&W[Z' JWCJL)T6YVK"^J/#G]FV MX<_PY8[A3S.^QBMI1*.YS15*O;AL.(X75C;T=JII*B3,MKQTB,BD@3K_PYN=R'22B?E4A4&< MFGA\8!NS QQZ(__UWP].CU^O_NPTP==R1*;"A M5[#KN1 [JG&F6T!?.S3.':F7UJ(5;/Z.:H:@7N/8X)NJBQD<5R5&H&N[(D"Z MEN1$RJUH45SMM;M:)*3R&M4T8DFU5T*V!!(X353JBJD$ '32-&<8.P+5<,# M?N/3K!(2T-X!;Y\>U,:R]A5^\!]3TVLT&@(W+C*Q3C<&RGC9($\ MBK#Q+P9TG!FQ*:Q9!B:F>M$,%4M]@@NG61?+O4UU@C(R+ MEC:9YB'HNT/<_W8KL!<0"/%2YX)CC@FK'$)V4W-3B8"M$/*STGG-'NW!,8, M&MG7X_U&AM\),-@.**C3EZXA)R0YN\9.7I1^< GV\!,NVT _P2BV"+>!=# M_\^+20%,;%A53,;7O/59^XU8S)>?>_)TT*N F M90L/O\I-O3:.EK&DBM:-Q%^L@.6JV#K?&C7.,-U%%E.JMFV*9Z-):H0A(-C7 MX]'QT&SKL'7'BG)T\8]+>.;SYN^ME9N:KDX4W"02M!D:!8%^_?Z[DY>O/Y9/ M(59>6R?V->$U[A[8;[;D8S \N1J%S6JDK8T]8"MT.:,)#X733&^!3+A"=HH& M5.- A+\7"L7F(/C)= ,2MZF*;"6^*"U&7/T^@9,J!Z8E1Z8,,5G^+ M&E.,&C ,4KXV[FJF861[E.B!J(T/1/1OE#SVU*$\'/A+QO+@6,!21LWA]Q\= MX=);1[A.V(>Q,[[(7:L[(@#9,BD/2+HW5F= ,-A32/Z-I%0*O*Q\KIZ'Z RR MQ/\KXF5P,N1Z>F0%.<2V8T Q##G".H"QF,_QS=7G9SN6L>)Q1SV4LERI1U', MVB4NL=9QL6Q=A0::6G;+XU-9\JVC)3N6'U8![R+.%<9$9YN_J3;I!R@']L<4 M$^F"RX_^0AA7Q;._H.I2QO;Y;3*0U\_L,9"6HFPR2;X1,9G M2F0A%FJFV\H8B8E0B,,S:[/;#<0CV-O\/735-:IV@9K-,# & M=_3H$.GSMB'2KG&P;8YX&1AWFC!^\@);Q&$M_(%Q@LD,C5>AJ>LYIZ@8>#Y- M)/(];LS&!S VCK/3(RJ7;W55[,*&KU(P8,U.7O[47GJ?F&;D6FHY/7.:+N0M M5KWEVM\\&I4PX+TTRR17(P8&*VI\MI?ZMA;RWPL1VZ9860#4XA-P^5L1%_+. MWM@P(G?PT=B0CMKDFBGS%%L!X:'![DP7GKE0D=T9G%.B!7EB[X5>_.WTB9GY+R#TL3>85EWX0:9TK+:EMO)*&S, M1]RD^M]W]23!RE9.@5AA/_1[G#\Z%/_/%J+X+C7LNB'&=8U\9IK&Z':^DGF1 M;54%+",&-?L(K=,UB#FWY^7+:/_X#;-?0.1PJN1M*1 PW1!:%V0)I\:CLSD< M;R+3 DW?W ;0EJ8J7T'))L8B,"@#)9&QQU./ Y I@"R-J#2,#O;D9VQ@0I)5 MY>'J8[Z$069\G"#B/ 38%"U?._%A/S!%J]81!8U\1SV56(8SZT#71G/)P4+P M<@94O":R[[>$E _*/KG-4O-.!+U?G78NY\53AL9ITB9#=@'!?>3(;A*]?>3W MY'#S\7P%^:H29B;+YQ$@)4(F/?T-\Y*^/N\46\L[;ZJA32,,P>1KDUF+XF5B MI[QN4%5[;:F0"71&NA)IP 1FXI-DHBN]CC#8L28Q%)891UI@E"<,+UBOXT!- M>&4. YO:34E$&EZ>%;9%=2T6'9?B3X-/N!C2,:A_>A\^3T#"=$]8:1*\Q2JDT^PKP MNE#15_[8!+# O[7E@JQD@-:%B0[ :]#R"=P[\1JHM3U?2948F'A)Y@C<5+UB M#>&W\4?6.+ V#*5G?;S2IL8K]=5CO@D'$%$ZQZRY.#>:2";G$DU+ M2"J%IVICP&H18[3II% 8%YH8ZCW'LNI$RYG 6U+,6I,.E(V Y90^V !I$/A? M+(X!D]QBE\]8NCHS?9F9C047IS'7! !R^^I2 /"4YE*9G60@%,JF)EM]RDH& MS@SIRO6CY37F-KH4>)VG^S9%G)YZ6K/8Y$1\ MWCF [CQ3'$[A&6@&]*>OX_ W'0;O9:NQVZA/73X8UPW99"\J*C.4R-!57*1V M%9CJR#$%=_2&,.(V%1BBJD]^N2&ORE.UO1=98F"*F82]8IMB3+1F(79 ]K T M5I&QFFD12^OEH(C)$=X3'DB\Y"]Y94)KF>M&2$,.>^$_:SGL 0\Q,%D= M05KD95&UFD4-_2B@=F"I54GNDDAZ'_!7^9GGC$Q"%Z@B8X#>I/139\$GQ;6V M[.ANU1+NBYI!-(X/QVIZ?S)*>*=NV7:6M<FJO#K?A'$"VWXGG M?",!H7XR+1/N-IT-MY#.LH7^NI;T0ZP<26PZ'AA[>F@X.A9::<9*S8M,%R)Q M(U3-_6,%($KD ]1SC:2&>H8I%UR&SP'9TV1CJ"KQ*_KZ8);U^Q1(E;5VX^_4 M)-/26K= M%QDAEI20M2J\C0HPO*Z1A*V,%X]=+E-W@%1OUB1E=V2=(X%&]1- M9UG=Z9 #IZ+OZ91;2JYZ.&>/>>#,)GP0NK'<LTX%N5V3.A M7=5UQAS@&(3\#G=(H&I(8?U>8HAG+BU9J<[9P2+4.9*PF MRKAV82Y77,"Z;>Z(J?&*E/HAT9DD*3*4M0Y%;O-S;U@[%>A1,8CLN)@[9H5S MF/&WC@]TZD=(+3!XTYR'@M$SD7SRRU.MK,=5IG7-;>F$;UK*ME?\[TEMC$U@ M>^N-4#VA-:.3'3Y6$/FN*,=&VL-=],HO56(K#K2>;XD]=Q4D66N/]]O5GB)) M<+\\%;I5+*^2%8XT)1(54.RYEL:-; JFI1U[:R-^E8!N$%8V'\#NZ$(]52,% MM[[Y^WCR(^@T>0XL6K)W-T][P\&WOI1[2X6EUED1^C=_IR0@WE2M!RAB844F MJNAR1L4DC" M]G6ON)]$*;S67>A$,!D8:TAYP9Y+]66?F\F/ZB#ZQK7$[84>(B%Z:EM#Q'V0 M.#MH%+IJBU]C$_BW[7CR]<6/:+?$#Z,F_@/ BEW&6*$Z-W'WF[]3)WZTV) 4 M^YMC*D=;4-X9U<#V_#?7[##6P7/:^>G )F>Q['(MYSG[2X:.V>AB_FSJG!T0]/8-8I'Y M%$YX,BUK<@"=.->!3E.*Q#.1>F2D;8-5_PXY$T@E6-F2JW: QD'A(P)HRR+E MS%8\5O0,SF#%TXX^8K4>/&4%77\ZCE+1@\H.#0'4NK3W5$ICKDAZ,J)">H_; MY4NED!E#9'?(K_A\]_R*-]6,E N'*IN_4_9'?0Z!,3->FIHY@!Z&EP>G0", M-9GDY.03IY!95W>GB;#M-2U6D1"O3Z -6^#^T8.&Y\L@HR@ X@4QZ)@#-/RB M0##(6"J.#06 -T4X^6\\;?]]YV'[D-LV8:CHNK; %=;C^/(\?KNB^B_%Q$54=?K%.6)R=3+AJ7D.Z9?3U]84SW 5EKRLX#W),L:;12/9'._[^WP MN#$5#4%HCJ1?SROW$!#\[,F*R"F' &Q:VBF!3QX_10VK B4VV^]0LS21KW%C Z?Y$<[=MV-L0ZM1AJ+[TRZ$R M9R]&6OY>V#(Q+9=-\?-RS"#Q%74_D\%!8->V#J=WP^07N($OJ2Q:-;&F&SKQ M7'NI HUG_.A(Q""RY5"K6$?(6C*L'B+WK$*MWDF_>T[ZT]Y)OTE.^EW@7ML0 M -:N.U>8UUHEL M9RZ.3]@$QR93\UD82IV&+Y/2-Q=+DH?)=H13LL_$+)5*;=I8BUI&4^/WQJGN M=CCD-L0C=,ERXT:&=O/V,!G1J%P@2&!+MPHT6N@%,>-6W7+-V6QN#++!'J:\ M@9J&%HP9 LE<8);O/B@?4I.F0R42"*.P9JT<.), 5?-*$]2%:8(VL#?>3.&! MO_,R--//.^PW*B%\+E7-K%0U.3F[(%43?L'&<;:'==>708F@9!D58U]W9X!YXN'UH]V+WO!._*!W*..9*S8^MUOHVV./O M'51^#GI71+H7(O#-MH:5SUG#AH& '%657C$S9;>=3NY5T/%\OXWN)*Y2J[$" M:]M=I5KF5;,%S?8H%>Y ;:T4*O9H=70144D-_$2R5+E6W6)4=D+=Q)0)]=F: MD:K\52HX"&(*_AA&O+-;X*JTOH'$'(;2Y1%%;;$B5;NGF=[2?%A<9>$/Z8YWP=)X_VC9]RG+-("/[ =CF9%J&&$)K5#JS=^V(;&FX&C5^&]J M>7/4.U;HR:W9,/3W7;K/M-FV:P1?JY1CPNZ0"*.]5H'(F"E;Q+1*<^D[6(=? MN0HG$N1V- 51K:6SZJ3S.,.(NE4(FYR([:-=R0Y:.$KEHO3VW;W61X>[VV!G MN;=,!*A[@PW'QL"I-W][B*/GK>8<(U90 Y7=4&+2JT^()KR#49C9;!)PG6V MJEMG!HP!D0L_VH/-LO>L_VIGJV=XC7C'>)USSC M7C58[J3L%;;Y^R-.\QN:(K!#2K7N-3"!0CM'W$SHL,#W49R*_%I)).]%++5R M(!9;6L<2RZPGY(8GY*2BQ$7.94;1IA*@45FX$O]L;X0SI6;FMK7E(D6[YIVS MS>,"9+SJ6/R=5RRJ=#]B,RMII$8[Y:.3]B:[A(%.8_R[I.[T6V(#(6719H1, MS=)-L0+^DMWGVE881X@''3*-3;QD($WK4U>B$5TE8Q,TK+2U;8YC@'RG\9%& MY:9#S+2S&-S!#!!F%Q*#Y+77 M_\YZK$%&4VFA@>IW],SAJ$&NM^#5=QD$H!.=8=L]2>/9+#3,\9)9J-#AO2>T ME[OCLA)KQH2N\D@&SW[&'E +!5SG.AWG"^JB?IF$AT'MKFK%XLMY=RF,ZN7N MA5&YO-6CLZVH'OKH*/TVA'IUQ'-AXP_N *!-\'0BQQ38)'68J1&GZ3AAU C# MI2I(OA.5@W89"(Y9(5(%KZ,W$)1 E)3G139/M3&B>L!<.@0BZCK>[L>8VPX% MF5U=U^+*Q6A;R0D[Z6#Y&6Y\P:N22$1G&[ MN4:EFR'H;6[76C/?,DW,#ZIU=U1.X.GF=IXT 2:U39GQE:QBM]D M%/2T#*XDF@MH,GM+PT.\I^^_.SEZ/00%@/<=JRK-RM#=YW?W,R6 M=R%VBR%^S0 [=XY=^_9JX:.9@\+(NF&^&C7GXN5,#G ]8QQ52G>!U!-!N2QS M::L[KK$"(%=[Q_M[?]L'";6QFJ0N)+0C8.L".?%"!QBA1XF^,)05E2H7D3(( M%*V9\7>?<5K$D?7;@N23=2%V788Z/K(!A'[G+G35J!G2IZC21JEV9/Y)U

,JJ G:WFB_\[U(BGSZZ,2!;8A0[+!&(-V?XT5* M;=B\1?5J4-^H[.9)^+>JVLKZC-[V+:W8OXCNS49J4H 2AIB'!FBL3PN8'JN[ MYQL8]F+']JS2@A;.<=C G)($S>NI69 O&;D6YZ:A(!#=G#!AT#FM)3H<*Z%S MUZ(KU9JJ.MCV?%3^B#:SO/O@O.LQ:4;5VS&U"BBJ'*.RA3:)Y$!,, ;E]X*5 MT-$RD(KCCV&XI>EAINW[B0REUL@C81?X-QD\3"1;]5DG9!44G&;!..) M@6&JN4*B1Q8?G>2R#?'9';%FGB*%_:8Q%1> AL CR5UJ]T)D:,-=>O&@5)@$ M'L:6H2I6^;(EY=V%*C)L4)]14W^XT6W=MY1XQ"ZPHNX MKA[%8:_ UG8^QN^B741FWTQD.*U=UHOVR^KT=<'%#4V$+I'?U:R[;]65I)"5@I'Q\\.GY>R4)[.7YUMOESZL=9-?6V@\WM(X!?5Q@:=PSS@\"M3 MO;NY_.A/!2+(>K?O#\)OV&&\>*06QW,C:GW5)*7==R]/)^Q"<&9_6^'96TCM MK7)CG>?G;\/KCTO[0*%_9%SWG@$]YT*U N>RIG,C9MU9H3-6;$/!FO#!'MR% MOW WL84=BAF 4<7,OG/([8_;SXR%4E: *(4_L:TT]]SB*3/>300+Q9*CZ!6A M8?S3H&_\)SV'PV$7A]M4M*Q*0'?(K:=,9G*RHE>?(,T!ZR%:LD1LD[\9D6:) M^XW%7,M7]H_7'OW']U_[1.X(YHJ4GL=B^4HEM'*:U_#LL^'AV=3\\=G9X=&SY]V_KWP9Q)A5;[X8GC[XW55+?GYX='*VYLM/ MZ43X5."L-0#F7Y^X%=?9E=8O'J]+?G$] YRMS;9 MK%+;-7<$TJ!@A[9A1]5V"-TP\:<=ZKT ?(/.M4TW7W&>?S8$-MDCWJ0GD9N+ M?+[2R/-M*/4WV65/T#?N2GJZ_P?HTX4M47/Y=EV:OST OKM O2.HVU/3C;N2 MGIK^ 6IJBC.0@:@GI]L#UL?RW98 ]4E CI,CO M024DW(;8V[S%>D8_>QM5K6P=Y^I/4KBOA#/Y5]2'*UM4#)R,[^:M!=ISIS>; M$CO D448RCDIM.6":GL(/R7I(I;11.H!+Y#JZ6A34@ 'U_4]W;O@7BV6?EL* M[@VZ*^Z5Z64; ;\=.40F5Y25[C.7WUK/ZS#5<375T%I@TWL3/9N(W7T.>SWD:2.;FZZS M#E?D\=SQ[HH?CP^?OSCY&@/_D16O/*?AX8OGQYMVQCNVXF>PY.,58-$G83T6 M1:X_Z_ZL^[/>E%7W9[TY?JNM]-S^?'7^_N;BH@\K^*)A!9L9YOD0Y.\OO+_P M_L+O<>%G/>-9C_'\>OGVXK?+JXO@^L-/-[^=7UT,@LOW;P[7P*16)^,?]4>> M[:+G]8&/[J07NM_@MF_P#KSMZ>T7D5.^)"'IQ8I>CNPO_ ]>>$_75AWCWY:] M[:*'R T_QMY$^4<3+[U0G6L;JK-)D+KS.-^+'?V%]Q>^>Q?>Z\_K5SQ=5]+\ M*@;*'C,?&6;V%]Y?>'_ANWSA/>]=LV(9]G_^4YGOFDECFQ6F?O3B]&%AZOCN MT;IAZIMDRS ':5/XY@"P::RBP$+8UD%ZE^WH<<'C\/#L^.&Q]:L _1DL:F-[ MB7QU?OTHTGJ;G=5:<:1C@H<-]&?GDWWI]G8//H.3H\T_A/6:B7WMSG4'U':T M@BN;WF:Y*XOWXLW-Y8?WP? P""A\./CP4W#^V_G5V[4.@G;MP=6_"YVK\7*3 M#Z(C7?-#$53ZT4\@R_41+,LU1 A%%!5"%-Y(!#EO'8^ M7!N>('Z1PR;O;.M(12IF8HDSA)F$,RPK3_B]P/>X\7=E/:[-MZE6X$$>N4#G M7JDQ"U"KRX\%>BY#-58PYGT($MP";EF$>?'@/8=I$6.KRJ"8X_ZK@/$7'(T: MB?L@:P /WQ.Q3O'E.%U(W*A(?/2I/PT/_D=F:7H%0BULLHR*3 MD@;@-DS]'($E>=);H-Z17RJ4'ME3,++99#D*;K=9M0?>%6&89A%1/-(E44TDKVF1XZLH-+I-T8\C$D+'$BD] MUVE+X.^IS*H=R\WN83XDP? )GX"I0;;7::8'\%GA?Y@GP1_P" BZ<%0"]8 Y M, 4X4"(O&A8$Z\0Y)-=MHXWA\.,BHZD)BFD:A78KV*[&LZ*MNM5VG%5+9:T6 M/-D"T+Z#V#\C5'LN%<__T5,-\ MP!R= A:3. /Z$1?B ]"*05-15.*PCK6C FO; 2($\A9) [!*I](L4IHGQ66) M>!S,8,%3;8H24LV_)+(+6*)^#0-QK;O&/&D8%IG>'U2*03)BDR15%Z3P[U*S M,]*7_!T5/O.DF("D-,&QU], FP(@44I8!XB>L+:"3")W&QJT2\- H4Q(Y*U/; ^"S:1 3_LX1$E@_@"[L= KR-)^!?\!U49RFX\-\+.3D M.9;\?/_FP]7'#U=.>OSX[OS](Z,D (P(#52X%+$2P . $OZH6K!0#X-&+M\B<__#FUO:Z#O#FP\14WN_/^"WRYO_O[W#^_>7K[_^9'AX17PK"PB MT$B)^Z =4Y%]7N0^\:[4('9"O#%ZLBR/!)_EUX\B(Q,-R M:10H0F*L'CT%L M1^["7)G?TA4^LX=Q%8A4MS(V$=(#/Z0R0 M0WP>@!P2*H%?Z2)#8P@P6;',4J0-^#-\L#P0#28%+MZ:>_") U+:$:=R"2AI M/U6EA-+T;$W7=)(>&A+JQW#DI#.XTL0XSE3-K+R_YQP4GP^NS$R7.*_=>G<] MZ/+:BCA7,SQK.''6EEBW@ATWQD4*@"O+Y$S ";7N"8\8J)4R8^'C:#^3GT,I M6500,SPW Q(Q<_NIC.L&^L#8XNU]&O.YW8W53=IWY>IV)Q'9$6IC@=:W#\OZ MA)I411TB.IMQL6R &Z!ZN",$?4ON&Y!/@T5H8]@P9 M;Y?Y/.8R<(IBK("E"*[\C:^2FVE @AP]!PL&9I/'TBYKU?CX&]D\$W98&!FU MF*-8YT;AYX!;:A!>B8F(V']'_I"&@KHQ N(L^* MD(I/-RR8$_;Q96O?!HX'FRSPI+) XCV0HMX&]U7T:0(%3AM.E32J-:-^$0LB M&X@U@(@U$&?&C;LG4,77PE@ _HL)HE]>QQ9<\=]29/ZPJ[=P/6%.MH 4Z&E( M,DIF*;"LT*;F:D6F-$+\.$MGOE219JV;9_H'=S27B::K@*W\Q!@Z2]&=6#7N M@#2"/E,BN[YU'TX"D ??8%4.5+C@WP6L)6)[/[R3+U 7)7LADZ;7ENU2)C<[(:;# MHE>-(A<@%65PJ'J=V0:&9:G,"O\8+0.$(4%AB,FY(E]!F$DC8I7KPY%*\<(I M$;@H.NY6(1G$6(1:A'-DB2.4&9!W&5'#636K21B/0XT$N9M!UBI258?_"A J MU3J4#N&+QW9R(W-R/AX;\:PID"T$RBM.,PV%GE;$,T!M%=74R9KZU8%0C_;\ MPZ[SGVA2E4C%,DH;2:SK*VW.!0@',@%M,K@%81 45B"Z/)O_&^P5 MY.#4_F;H=4.]WDN35M 927*:5/T#J/@;NDOPLV_!X+%!0=0"!6C?Y;O.*;S. MQ-@\^+[Y;&U@SR"8I@M@V-F ]0\U+L-VT$YK3.D_EV%@!0I?XYK<*@M MB*5 9S B3I/,3FN;@WNEI^7?GT"NCN.J MO\'0+]1;:I)D70FAVV!#--Q&\P(;II[Z /=0<6N <#]/ "TD%(D-0/4QSKKS M*HT9(PFJC!I)&V_N$YM,C@M-4C9'+Z %5L9 K#(? 2RLKY9K:A:]L5 Q,4 4 M,XU5WP].\M6H%@-Y*QKM"MS?X5U\ 3?EPHB.SLX?&^=1C M(!DWX7B?G+1P$I8T 1>;6)$R,P5H2ETFT2'#YI]R-L]+-(!WH06UWE2U(OS">/B_4 )XN M72+UM"X3O4C2"(C3AL7 MB7%DQL7DC%*)@0L2?0 TK VIWK^7PY+D'7;)WO;?V_ZWA4+?P:A> EWXY?+Z MS<6[=^?O+S[\>AU\O/KPC\MK3(]:BVF='AV>GOU)?&OXU6T!:G^C,G4[+H_# M.3=JI9U-F(/S9&GCXIUD76FCWM7GVO&U"5!8DJ 7F4*VAPIMWLA/E>.Q<060 ME0:NTIBE;8R\$8M!O< \*OXQDD222X$5E4O2-"DEX6.J,9GU6F:W"N,?1BAO M3Y3.;?)7B/4^2':?@;#,\1W!'-^:L M[C'YYX+!HG!T$.'/KU#])X-LPT\5G MY,8:&!D(#!GSO#VGY5-H(QXOIG-F"O,#>&6H_P.7;5@$]\V*]%3-YR@PA%-, M#'4KPBWLJ=M]S]-NXZ:196(T5I8F*J0+'*O0Z#*: T!N22$QL<7N.D04X1;* M$"EG?J035HAA9 M+\N\N=K$K:EPL D,43-"Q)[87\^Z!6SNY'1WR-UVT+N+),=,=D<:-FK-W92O M30L:5 ,";?2O+_GFE,Y .^88Z#"O!,F08<$D_!L3A>? -$%>)"7/1$[Q^O!@ M.F8%8 D_(D64D?0$=F&7IP>=L7/6T*:#O<54,CU"DH4*0X:F9MZ1_4T:2H9! M3+-Y#"1RG[&7@Y16+W4]5'QV>'2R0ZBX';CX,S,AX"7OQ(+=&F^FJ2F5\ ^9 M%-LBE]R49@.#B)V*:IM,XJ<9<% _ARFR6: M]?IGF1"/]WD[G*$S5>"NY=+5AJ4FV U MNK'(-X!PXQ0 091!K241@L''L6*S.+QN>7YL ^X65(W"V$_-IHP+P\95(''" M5TT R<9\\ M$U+,M!"D*#NY)<*2@EW#4O+R@BI;X*?F@2\3\'VB/D(B/?)B8_&N9)G7)3^' M<:%1;JH$4G8?"T,(+H+W358.>S!H5?$L2!'#<)K$2WLS*&SF7CI,@;8A-$_! MG?P"DZ6#"CB8O54EZ;$1<,U8UOGR/J6 TB1XJ]C+4XVQD]Y]'#J,T'C8U:[VJBLX:@BO*CYMW%C/7&&V/B6"D=,DN"3XE;(.G=@Q4C83. J\P==6 M ]QD@P-^H_1^4CT+PLE&6*F+[C,*@I7[<]("ZG$L#F^-=@6* M@ZKSU^@62^?$5!>,RIG7XSJ\"#+2L;+UF?# &F[-^=3#O[%>#4?G1"P_ $DI M+4Z-Y$R_2F*Y"52%0EJP#6($.B$G*?H#'D=,R1DZ4][\[_L/O[V[>/OS!58< MHVHT-W^_X$+#%Q>]Q[KW6*_IK]U"F7([6.-[5K1LW>&-6G(W)[PD(Z"<4"1X"[G#EDV%O,JK0Z&H\_2B!SF #/ _BD90A=Z;OY$ M8YTMGM=(;T&++?PG5]1J\*P'L-'V 9B#+L]RZU==+[.@2#X.0Z&-P(CFM)1B M%G.LF\8U I;.15IX>FHIOILXA6!<$!S2-%PZ<203.59<]3!6LG $&W.S*-[$ M%'XT9>S+/ :R+F=RCDN(2BOY7.B\!TL$RW#[P-+2/31(1#(TUHIZ@:$:%-F: M?918/7*Q*IA?XE'"6NI6#R(((M'V@8BC7.L;OLMJ+Y9@E93)>*,L3)D0L]+] MZJ6U1-Y Y)7%(F[EDS8BV\"9[V.NN_NSP:&BNOF);]+*_*HF5E?0+N+),I.A%)(&]S)-S-;I<6%K%-V@" M-#ZIA%OVF#A47?DA0Z$^:\9C-NIY<-P819VBYESDF,;B1;IT9-AY9<3+L@A& M'*15&0+G6'4/X@CBDZT#\1RQ"4Z\-H)G\Z*:"<;7:60\K M""O31P8KR"J1W"0894$*I?R,TG\]#PU)GHB19MJN!672^QWE'D,18Y% %Y'& M7EHJKPCK W"Q92&-[$8?L&1A@@%ZH&Z :C%3&J8?8-7S@W1\8+, 3*H?K&&4 M)@4M)L;&8BY+P"@N%O)3=&GEQJ-%@;PR'N-1..48]PEKQYJ&=G!V)GMUVO74 M]I;R$Q!KP21P3 .>SVQ=L4MH07G= ]*>2RY291B#&KM8L])LKW68"X+8'$P*33UL')@PCM0(; M2MNB.+8 1]*H;6!!A2E,&V2YL!'TL(#P@?V33!T0\S<,2R_VP(/ $V\=\#@: M S(7EXM&P30!Q=Q BHGE\<732,RH8*!I6869#IS18+H[&1\UB:YI5AJJ'6GB M[(RR)&$ICG;IXWWT21]]TG;[WX2,?/6@"4]<7-WE(-BK=;9;3$6N4U3[3.L% MOP^'S9\$FHUW%TX)2_W@O!&,QCE9F7N:>V6-\71L[&X")%]%^Z[T_L#4:"(- MK8+'+:Y8BCDL&VAY# OE$[\5*A&A6CU?E67R-L7U+FU4" 7^<@]I:U"\L_A] M5:1>""I)Z-6?,HZ/TA&'.\^<7HW.6QI_8(XY1F;8*#%'L.:2#)F&V=Y'%B)0\#A&SQ05)QMSC@$:KGL\X4%$$&MJL&F>:;]DN$.25BZDHC B >]ZRRC#2F/%L)(M'3]0W M+ ?Q 2Z20:-E(4$,ASGY=4A)4&RVFF>%DWN#7LMY+JD"[W 0@*)S-G 0:+"> M?"HR"Q66"-JK=AD9M+9US*>KVR?^7 #\+C#QY#H=YU@Z81!<)N%A\ 9PE$K^ M?DQAAF6PAT^;(H^UW[S^:I5DFW)Q3I!^]!"?;BW$5[M5V2)61CT0$0GI555>F>4:& ;(LKW( 9RN7.\])%0:& M$9J21;\>7A]R(TY0DZD829)G=(@<9LF=0C4HP1E&5,)I%,;I-V Y#?WSM0P9 MK[07!4+%L3V^UFXA';6+!RXI>\)E@C O\<5)(RF(8RK67HFCM)B39 AV8"%L6&\;Z0_6R MYJY@I(];5,NQ@EPZS7Q\\0?H=$./Y)C:H)5W:EKNUKK*KM$AH"^"]@W9R@T0 MC#=8E D[J8;48F.CEMU9EMU+YBNS]:K)Y!;_V7P81 47^XXH-HESR3D1W*,A MME5ILVDHXBJH#=P#L%KDG5J<4*FC]K!>:;4N3H62)XK$$5%' $W1U5#)1@%U\P,3S-V ML<+5P*V@_&U;Y+E(SGK$9MD5S0Z"$^O&BOP5#+"TCB/':EQM=&H!;$7?D(I1 MZOEQ688C3^>,'MTEJ]I9>R\I_?F2TM-1&BWA/]-\%O_X_P%02P,$% @ M I-D4*(GH2Q<(@ &^ !, !A,3 U+69O#2CG0>R]J^_Y]'= MT_,2LF.O)=!6K8.DF7Z>/N=WGOWZ+V_>G]_]X_K"F^33R+O^]<=WE^?>L[W] M_=\/S_?WW]R]\7Z^^^6=][S7'WAWJ8@SE:LD%M'^_L75,^_9),]GI_O[\_F\ M-S_L)>EX_^YF'YMZOA\E229[81X^^^$U?@/_2A'^\%^O_[*WY[U)@F(JX]P+ M4BER&7I%IN*Q]WLHLP_>WIY^ZCR9+5(UGN3>0?^@[_V>I!_4O>#?3@:#%_TPZ/CYU*> MO'PQ[(_$/P9Y,3X^@^6?< MG'EE*((/XS0IXG O2*(D/4W'PYV#%R]\\W^OW^OOON+?ONO3_UYA WLC,571 MXO2O=VHJ,^]*SKV;9"KBO_H9[-Y>)E,UX@;C/*Y2*7O7<9!#W9F,/!N\R3XX%U'(JZNQ&-9@\-# M7(.K)%>!])*1=R.S/%4!$BY/_==8Y=X9+$O8N0#5Z0[Z/%\U'7LBRH%&IV(L M^X/>'[/Q,R]+@_HW59*'3P'/YNH][6Y%E@L;.9B/_V[-#N_TR$(3#*O3R9$1&8SWJ7\:L53TU] ^]E"M0M M(OT==& ;)P(9P*::+YA !DQ2#LE5?S_HT<'Z5H>ZOPICHU4(99"D N7:J0?C MDBD^AN==3.FTOP6YETOY_7F_Q MLQ^(+WM7Q70HT^6;N&DS^_Z[P5'_TZ?30H]/;Q'6=3J7;RHT^DV&>K#:4+WU MXVE3%8: -#Z/IVG\,N@3X*\"J)/>RW629L_;=^3ZU^7G8/49KL CEC6V@O0C MJ+-/R/ SX?*@ 9<'GPV7*S,Z;E#,\Q[.R"&^/XHL5Z.%F382]E%C%?BM=:>9 M(LT*0#A>GGCY1'JKJGK>#C[]_7?'!P?]5_@%_3EXM>M#,PK&MXJZ5&F$WS#- M>"(.:4"@+$XS^A0D<4@&B,S+9.Z-DC2?>"JFIY9UC"4\GGIS M!>_BB]RK[SD#J;U53JQS;=QIG"=38'\+.P_H30X7WAAA),[#$]0\+ R^%!,N MZ5RFS(M4AE\-993,O1UXW1VD[41O7@R8-32(M<>BT;L0P:1C?;*)B"(OE9'( M);:1Q!*_@PGN"-/1+7ZV'<% 88+3)-;-N#.G;]PG\3>]'+T_I1D?-([ZP2/4 MC$&[??F9FO'ABU[_Y*MHQD?]WDG_9,/T5XT#]"YA=R#SO2R)5.@9GJI_-!BA M]NMJ$,)E[ ]@O959>)7SK[@>:)[J+>$BS!+"JO[3#=C6=A?TXW83.IZOX[P5 MH,B6:K\%U1)=>F] _&Q)/!>4U063&181* \B-R;3Q3 @KOMI-^=N.>K: M<]0I['; 1+>5_8^(4HT2_]@I^>+C3+'/<+WI]TOMQ]>C[S]E 3YLF(4./]DL M](V0RV UY%+U;JTSQOIQT9#Q&5"KR %^ ( *Y"P7P/,MR"A_K!H*_YH!_)D! M[ 'A "<,4!"9/ME JWNPC1B8(!##P#> I\CXS,@&_ABSW8,=^SZ]-T[@/,5H M4EUTVY>3$7=(EF[36PTO&?OJ)3P1\HL^PB*>+ JZR7 L,Y_' MEL'JA!F/D&:3U:?C(X:;2\!A\%\TVR9DR*;?,@]6[%X!FHH6=L[&H*\[14": M>F($\_5N88"2#,\#'PW[)S[@4#:,(^*#E^%1^5&F@4(4N(,]6O2UZVN[,>+! M$N$M6- 1U-5@=N0OC>Q(-Y/ E0W%AZ15A,T]EI-)I23%U.G>HFYHV.[:J MS?N1V* Q.JO_V0%87ZSE=8%-&$/US3'3-Q-P)YLBW^H#[0AV^'&Q3-EZXQF/>BJ&M&%J=>5^0,P#4591'G\&L MMT?@J?^[\4< +)GE)4H;J7;NJDL<<. M>D?-]"'SHA@"[BARM'#3@/M=R9=?;D?/86^&J>K8R>/5X,39^=WE;Q???_?\ MY:M!_Z _.'Y^..@-O"\%.9U_)VF)-L=R;YA*\6&/+'NG(IJ+159=63W,H\-M M'NO7SF,]['_#13A:;1%6"I5>*?9_[^6!8W@B/8*^61]-8-5WIQ=W7GO?_+.?C^[>;/20M"LN],#UG$A.IC8^_@3@N[+&'^.XX,_F(Q" M"HSY_KN3P2OOG__$/PY?M<3Z-]^L1?];5XZE2W:D!-KOHX/JFYX._(ARM.R! M(DBH+9C":J'W[H#O8"=A^MS6V10VS.8%K+XNOG8Q9 7\T](B>JPL9E,@32FZ!RJ#;720OF4]Y,(\B0MVVONO.?]F.@XJ>K(.00M M@:\B>2\CX^AJMNY-@0ZJ\5Q#"<](?A[F8R.^0CQWY$R$#^P
P6LQ[C68C.K+$E'-("L3N54J!A' M@XYYY]WE4T0&N+0'$IJ&C0&97:ZXS/A>G.1FBSA$(_90-;*,S&6$T-Y(*F1_ M3XR0+YDX8(T(1HF\$GHS%1]D1ALL@G\5*M-8,2Q2W.J?5!; YOY#BK3&$'S3 MRE3ER.)YRQGR=$F1G>%"/\'1-;(.,7/BY1GE0Z9R%!'%PF,*QAH0/1/T)O>RWAG0L0K4#%&(CZ'XYUP9@;P.G[B0*'Q'2& MX>UJ]"D#P)D);PP\+'9WB(+),YVD"JPD!S@V+,C6]<#R5M:NQGB6+*%>-L&L M")[][]H#<,@B8FW$,$ST$&$:0QJ^)D7B?E/Q44V+:6.KJ(.L1"U,T;6W0X,$#F;7&I:R;6BR=DC@8$*)*-E> MTW)@PSC1P.=[MYQ;HS)0$I!Y4.J))GG3P5>=(9Q]%<%!WJVKF=U%IE8PK;]X M^45,Z^MN@-[/_=Q_^.7BZN[)\;S+RMATS;ZV4G?,[8@R<"5M3Z1,5[!N&P$82&H81/- M#,5010!X=X'T%:*U! "@T5E13?6IC0X3'*DB=!B0.Y?'R*!\-$(;,%_ (@N* MGHH61/=X+ HXZMXQNS(Z4=7VV.0%,/?$YE6SEFLIPC]X2%"*Q<\ 5T',LL M1/OP6>%_6#+ '_#(#!1TK*!;2W+0:B;V(3E$GR:&S8^*E+JFL"OJ1J'C"::; MX5&GJ=K1=JQ5[P'LMC&D^"C2C*M+M*J[AHM!^6_ M"CA'^DDQ!NDUQK8?=.N4?$/SC+JEV)&[K4 RB1T&8U"E&2K/HG&0^3M[B-%& M13G;J"SR:-VEJ(-1ZHZG_52.\@LTY5V=O[^Y?G]C9>_UN[.K)W:*@1B1&B@_ M#,\/D <0)?R!%*:L+PS5GU2D"[^=9-L2MNK)<(9&ER5QL>Y4"G/\;I;,99HY M)&SL:*Y;U"1N'>P,=]W&8)?/Q8R"H_Z-4);Z[M+@>!9TH,BN) 69=?"8*%.4 MH!QE$4<@B-%)I4:@K6$#Y@TT&=N7>"$? +T;0T8/'*LC!+1G_^?]?GGW\\_O MW[VYO'K[Q [4#8B)-"320#9,AFOV*M=,VWXKW(6'4>PPZD7.S2#P6J04G7!; M##,5*O+!8+;E" NB@D6A/Q65O5M8MZ>L;-5ZA#J6-C2%YR3K;TN' B#IG1\ MX6"B]S<7'WV/ZI/@5UF1HB;H>S.Q2!,\Y/@S?##"#+7% @=O+!?XQ)XQN *L MG);FUZI@MJLR$ZDV>I-'ICR&Q$<=&67SR,@FBAIQK@W19C_Q"#JS,0"_?58VQ3D.*;2PUI:W(W;) M!X.8S=4IB&FG'&D,= -<#V>$I&_X=HX.,>N9A"Y:5BE&&1!KWDV$1V-AVM-L MO!UF.5+"M]I6I$ VB-P8S]G=[YN0"") D!IY5"FUT]4^.7;0?*<3;S4LI*H] M92O\'(B]#/ B"1$1N8];WXN+ @EOF;9]B_&H+L_,KA>P2@7,,' LL*;FJ,5J2+'E7:V M6521I*V39_Z'\64RSH1Q:O$)G29IZ=0R4^/(%F*[KGD:5@(.SY1#:H -8F75 M/PH82\@&:W@GGZ,-S[;%FI$AM5 'K[$-)9+W1)GB(S'/A)>:V WH#Z3+W1.M M5Q+U5V&:'>QE:X-^S#;H4G@DY%">2GNN&G_GMM+:%?[.23:1'P'K[-_#=$VPERFQ0>,64Q;%Q/ N!5 MX[R'T(<-!UJTXRQ4XK4RQ^"CQI,*P 4I+&JV2F^^9MHJ=7S3($)P]%1+CW\+ M51:D4H.,72*%"!/ M)EFC2E1]MDM(J%1L$!_!%T]MY89ZY=QS;*.!ZI!D+E!B6]TL$-FD E#@:*NP MIE#5%)". _5DUS_H6O]9FJ!V9X%VE[) 2H:)Y*:HZY75%NM)XLJ6PKL'. 0J M&S!=[LW]#>8*2# QOVE^W5 P=Y*XE72&DBSU50,WJKZ:[Q+][!HR>&I4$+90 M 9HJ>:\YXEV[V#][OWEMC6??]R;)' 1VZC,"5Z/2:X^62F,E'1P95:?N&6!= MD0[QQV""Q."=!;D.16N+J(11 2)0V42;3&'C2:MJD+Z( #K'VAL)O'T/3LDC MLXU^4:!V!YCA/E'H&QYSH3H-A=2]-1SQ'05''6!^!14@ F MD/@ M0%0URVLFA\I-#6[6-17:#1O2V]S AD6DWL GZ,$U0O@T@SD-)!"Q"3ET3YSQ M>E7J/=KT,&UTIHJ)01IHFX!\#0^G+P4S-\C82*2$HB%M7& M;S<0QM6U6NS(KWRHYS.\E+7TJ?9U@4U QWI81> M(?%V[:/* #GG>VB.AZ.$4< B,FZJ1I7]KN9P_TLY8R3BL@'H*J4M_@YTX%6C M:^Q2&O2 <7&P+,!S\&>MKC>X!?H6VYU(<]([M _,<<+#TZ6SH)Z$K8/C"(!P MU!MR$/(8E'M7J9=*.V0R2IG#X@QR!1A'ZL6F&QHY\#"?CE\O;\XMW[\ZN+M[_>NM= MW[S_[?(6&SA M9*4:>94MM@A)SI+# ,M4(>-'+<[Y62?MR]%(&\G)?@%;J0VV)@A98T' U)A@ MP#^&DIA2B=)0HR+UB@*[KY,,\_9O97I/]V8.$62.\9)*G>,28)E* JQ30(CL M^_=F^-:8W9LC]-F"C$&SI>]ASZU=_R1!G9$.(4==;_K>&%-&"L* M#8S429-8!;2!(RPVH7.0]:4]B,)U *F3V!?B%,KP&6N7S+,J6DUG%KC@A, L.7M!C= M$;NK)8* 8#L\>CSL;C/XW46<8QFK1KVFM1AS-^=KA?YN8IZ+^'***:=YCKLA]#A5.04B@T/)B,&O@OX$?F@#*4#5(495.9W M1E,9FU+F[9A+$Q)D5 B44S2]%EUJ)#/>?#[1YJV'!MP]7#)((%J"T62-06+I2%#B8R7*,,>2">'=(9%B M"S"\;B1]9$*PYDD1A<94: H/L+7>7B$(S E?U9&YE(H#3T4M"U:.15=B<"T+ MH*23/8YS""@5F9DL6E12A4^%%&D7<0A>;#\YUI*(>2%@)].Y8<*2PA^#$F\Y M87;M/-_U2'/$?IVI#Y%)#YUH2=PK62;JR(]!5&2(EBJA==W+4EZOP_,F[=XL M#)6:*"TG(=-P$D<+LS,(,7,GTZ% FPA:8F!/?H'.$K]"#GIN5?P\TK!6MV7\ M#%<)A1C&WAO%#HTZ;5$68F+C$_%ENK1'AX>.3<&>I:Y*M M6LEF<,SJ[";*DON-$"5GKCL>-PF( NN;)($L?&P?&Z=R"ZD7.8E62-X+-03 M;?'>E%D5^,G)J^#@[)B* ]&"5_W_E*_CZ[.@S>! MQB4HBWY:S7>Y4QG!:!*]3AY=A&?>NV% MT'&=%)[LM-/T0:!/*J(4IFIIER*6R(0"R1&WE.V<< "7BHD+^!HUV?I393J]#LBEAG>('IAP'0S.LNDW;8P\[Q:#/;Y1>/RHJ0&>R$69I MH]VT@E"Y&;(1LF'/K=:N%%54KLK7\![+CD14)H?N.ZJ',#C!4J1CI:L+8=^8 M:_7ZU,.AL0P(!Z+H2L; 4DJ+4R-=C^:@PT[*2: J%-" 35 ?%NX=)^@%>!KA M$R?H0CG_^]7[W]]=O'E[@:5XJ,C'W<\77+S]XF+KJ5WFJ:WY*3<056V&<+BR M%QP3IUNK(7?+@LOV*XRK/JB5;S#^Q,R82CVQQ^-6$NNEG[6.LK+T!\ #&29: M[16KC9I@8J4Y6KD?" -DOX#]X 0*;W)T]@P\TC,$M=CNW2O;N]S(LAA!@$(M.0 M"0U*B>3RW0&5]>:44,AQ"6=N*9R/(M62)9!IM'EH;OH4H>RD#KZ_6B M*S4J8IN";XO%:\4$DPD<3EA+YMF2"))(N'DD8CG7ZJ;?L@*&85@E9]+^&$-3 M.K2J=$ Z.0RATQ#Y);&P5?FDB<75=.9:VLL*EVT#-WUNY6J-.N7F4:<+W%8G M4%?@;K<>MWZT<5M_TNL/]-97K&M.JD\EBZX2> ];EHH$_6@$V,ND*%NWR 9F M5;QC.D3A@XKY"@<=?YE5?D@1U*?-.,1&A0>.G*)H2]2.!)_^=GT;41FK,-A ;9'(M UK(":R9-L:RR[ M)+ZE%:25R1.C%125R&YBC#,@A5)^1/1?ST!"EBR;Z72=Y MP1B&25S08*($5L9&QVO%Q5!^@DZ=7/MT*)151B-<"JLJ;6[VK>9[5 MQIWGD]Y1YY'^'$VLEFR*6CVJ89CF4<()BR)*$%&-@[3*5P>);NGS\^CSCTVF M3VMFO!=18?=WJ=R!/XH8O2H<<%96 #R#+G"!9$:YE<)H-LMF1"9?-@X,F$: MJ5534)FI@&*J+<2-1'9#*LQAVBC+!DZ@AP7 !]Z^HHL^Z+^A67IQ2SQ(/-'& M$8_E,8"YN(0N E.\-E)3BHYF<>%I**940D[?A8.Q_AS3KZ^-T3YJ@J[NU:R6 M-7%^0EFDKGGEK\)H<.N!;N#U^T60G0&D)KG)>3VJ?YTIH1WUW*\9LQ,#T5[MJ"W+XN24,Z M2H626YR1%'=6WF3CL&R4T.Y=?W0,:S5.59K*^P3'NS!Q$13\24%UUJ3V8$GL M*JB<"RK3YI3;T:;_TA6%,T^M9HGN2VK?U\LTHN]Q!\JPK5O.%JH6@RMQW M=]E-H3%:_I!V#=TN6!51NH-T0U<2G8O-6T._H$,P"0I6?2L!>1COAY=56WV< MR!%6)TQ!T8[LE6343;:5O<@RIALG>P^-[%7NC=C(*AX6B Z#W/FZ/*[]VA+K M;$1]5L5\Q19=L*XGTWF+@^O9+IV(96D)81/B3,WZ%99#\+O.JO"E?*5F3C&^ MH4G3M/4R9K"/2:CKHMH(X6K,+O,H?:V&[WVCW7IH(TP\BBYDF.EJ3E7!4X\K MF +7+E)[S^'ZK;J6)Y42I/;"IC)?TXF)P"PP$[>-R]L>3=X<.BR2$Q]6KZ/E MH%?G[DFS>Z[@0%4)>&BS8I:^DL=4QB>_5"2YWA9(SWL&S<,,LUXULGCR3'W- M\M ^PTE E?3G$A6ES$DCYT ?M^PB <7F[;NL#3NJ9=[3?GUJ5*PD4Y. NDGSS%)QM+\=4[;$SY(JT>B)! M^LS&$CDW1LLZ+?6\%3,[MY6"OD$20N*=A>2VN+%YTIN4CN"FIFF5FZM:&=V6 MKK.C_$SR!XX $<1T]9T(N4097M2LJJKNE%*LM!T";^22B&QT.=%EV>3+LMK2 MBCZ.IEB3&9C:6KH/N0%JV?187DC'.>:CGSG!1@ M$!.!+E;S:^^VQY?R@7),92CB/*5%Y/!"OC4P ]4WQ4A"6(U".[M\1F?HEZYE MAMAL6WV#6Q29Y6N]-Z&C0*MOTW''7" &,_(F%&5M-\L$Y.+*&R^<4[[,FL?; M;NVMYNZZB84U*K.QY;8"%+X\+@070;5IARZ"U&YR-IGHNT4#-^&7>\RPPIRS MIAW7!\.DW$K*\QCUK03KA1BM 7>NUF6R#0/5M4NZ]RN/"6<^>\N UTNE^'P36:MB=M:>=)+8R2ZV:1FS./QL-O;#@\L8AQ>1P%C&G M #L\Q%Q;V+Q $,\J* M\&UJUDC7=XT!%4K8.DT=16KB#ZMJ0Q /7;*[]#9I? MNBC%1C#GS:CF2KGQF MW7SIQ1#->4(Y^8%.15^^68,E@''SU"\7,*R^U;[8'N79U*-WK3^)QU!VUY@? MX;GRQA%[>4?"4S4P'6\AP5/]T%ATO:TBE=7R$O4RU*0EW'+K2M?PLA=.D7TW M0UB[6]^E*$L>V"I[^0B@\'+>Z.=+,IUQ+J=L9)W+(8@PQ-"YH=&WM75MSVT:6?M]?@75F,U(5)9.Z MV)+E=95C*QEO31R7K:QWGU)-H$GV& 0XW8 H[:_?<^EN-&X2'6=F"$JN2FR2 M0-_[7+]SSLM_?_O+FZO__7 9+8IE&GWX]8>_OGL3/3EX^O3S\9NG3]]>O8W^ M2;2IT\OWS^)GBR*8O7BZ=/U>GVX/C[,]?SIU<>G MV-3)TS3/C3Q,BN3)JY?X#?Q?BN35O[W\]X.#Z&T>ETN9%5&LI2AD$I5&9?/H M)NHY4\I]/U+.Q.)/QR7$\/1N?""FG9^=G4HCX^/A<'(_C\6\3&.13 M>)S?,<5M*O_SR4)BWR^>'ZV*B[5*BL6+R7C\'Q=/:@\5\J8X$*F:9R]HJ/CS M+,\*&(.&-OF?W'2K@^#=&"8A]<52Z+G*#J9Y4>3+%Y.SE6_/O3,5\9>YSLLL M.8CS--/#\?X%__;=F/Y<8 ,',[%4Z>V+/U^II331>[F. M/N9+D?UY9&!;#XS4:L8/&O5_\L7D!/JFCVN[#-!.JC)Y8)=E%NI;1Z[F6DL[VWO??G1T=C2_\-_1YU-$\S_GCM4A+,4UEO8<1M:]E+-6JB'A?9S,5*YG%=$K7"Q4O\!!C M'U/8O_A+EJ]3F*'2 MQK=(U/$%E1$#AK:E(I:!!/TV GXB8MBS1&2QC-;P4] %,H-\9N=?$Q(FSR^, M'3!UXE]TJ[16:8J3LA*&*.B;D14PHJ44&:H'Q0)^*>YK?0FBU%0VIA'VENO& M*@OD*8H=LQT_F23SO2"/P;[LL* MZ$RLU32X+PLE9\$P?D$A$&B!%4#==:KI$9>_>*T +A&+FZ(L%KF&%4@B61&[ ME1,^%;3@-THM15(35&C%NU;O[*["BOV>:% CJW?:RWQ5!A:.ABY<231 MT\JBOT3HO MT\3:-T %@W=FJ8H+7#V%NKXT;4+XT'2;H]T3C7$G96985<.K]Q%T;V1"/XL" M=MUL_X0W%9B?C5DVVXF3N*>&S?6>O/I!&!E]$JG0M]L_DS:3\S0]+K5&LB^R M#.T;4YR6H6FA5,PC03'+TUU !O M=B.I=O+0B<#43_"#%YE7XI8L.-@",/:9M-B,,I\\/^UC4UE.!P9.!=QFZ$E"<"8_L]D^J3^Q% M51>.D,(SSIJOLU5*IZC1Y8N%6< E<)./:VS81(Y D'2[5:O1XU>)MFJ0/5O6 M1V7[Z&5;\]B4#10@4<@BFN99:9"T 0OX#^PTI)705!Y)H;.><]"4]Y= E.XP MI40Y>RG0-4/J2<_I@M&LA$KL3'Z@$7Y(1>8,$5I>*X/V=[9=) K4+!E:\KT; MI#)#0&.]I+8F=3X/9*L.EV,?A3XY'!_OCN@V?*K]"^F8/\A,SE0Q#!VAEUIG MY(HGT8;<0+%:H0JLLD[YPUX^-$'0Y*,57!U3$^\J$Z,SD (+2$CQ)XF.C1WX M&C^0=W8DIBHEY3R/!*CQ[ !;Y@D<^J"%#:>EDCONIS5*O-"H^4$;(7@@Q!0\ MZ7Y-3$V>EH6\L'=PW 8?W ,QX/\O=$4QYO)@JJ7X5H.D16]ZL'"P<*G:$B4HN'BE-IQC]=@"1CE%R(JW6*,U=W7K;WECYM@2 MCLB^NKKV).2@R _P;_8IHE1)+([> MA DTWR,F%SH8</=\\\?569R;9_;G=8">_T]SJZ("WL M"!TUL=)QN<0K&E\:@=BW2:%9FL5?KN[N#;T%CNE&&W.].:4:3H_NWZ98+ M246#Q_#OO"PLN(?&@XK<8')TL(257M@F8$G?YS 6&"V90&!0GR3-,CK>F^Y[ P,V5>B2+0QK M@(-8#*M-( :>K5\2$.W04IF6R/M'?KJI6JHB,(/^2.>'=N5GF:@8 M5O^O$J$CKQFC,#D_/QY%1^?1KX>?#M\<@B@_>?;\XNC9>+(EEFGJ^ 7,"238 M38ZVA+'*OV_'V.^[A,[.]7H)3<1HV*+3ZVD):D.P3Z/HY*B^/Y.CR< W: B M]Y-7FQIF)KV.T$'RXL$SXZLZ2,"Q.:3X;T1IY/9/[UM9M)]JRRG:8WZ![GY$ MYEIJX*^R$TCLK#S8; C9934KBO;4?L_ 0!ZHL($X*.@)_6-I;DHM^\RH"*53 MB1495(9RA'!"0*$QK@IXLI;((YECMUN.<:P(AH0%P%86 F61AN/@]/PB0D1 MS^#]RVA9AUYRXL?16J.K,ZM"<6HA3X'UR=EP&MW=W]],J!0G0:#P)1IJ>M$= M;C!D<$:N @(X""?:Q0;W),@V*B9BFNA1JY#-B]U&?\N?Z'YT$%E M80D'A^^0W,CY?& MQ=A!_QCX-I-I#GM2&01 .O+"Y:^90FO!)Q"+>&5P^^B3'6CO.($>&-@0.$]Y MEI0@,%GGEI5JR24 G> ]84RK:[!W#P]6 M@(A\SQ!KQRY?8; 8>?4HF@Q^A"-(YU# -]=29WCVX;1"JX1WS>BR7L,6J;GH M"_>1_HPPI,RHMT=^47TPW1'A.1[590D MI'-C! 2S6L@M7A?41D:LXO1 *\Q"$$R+QMS"+\/JFY6,\0S4SD3L:2F<#3G/ M-0O^,+N S+J!0@=RSFJ('[/D$7>%J/"("'7NM2;4CE*$1,.2PE1@%'N3\7Z% ME"8*4=GFB$;8<=;\!K1*;W",'ZCARG- J+^E3&XW'?IA]*ZIG2)]8O,Z=^2] MRG#--,>;N)^",=C]X>^=\I8@J>=Y(Z(/%R./"<("^M]&LN+)V2Y!,JYW ),1 M"HN?K1;]0*3$,"!J'4X=FGV=W48=8%M/Q?L,-X]XB8>(EP@.%;'7)(?&D4P& M]/E>7FN-9?$^QS*Y)H!ZEVE1"39D);>"OD/[-(]CO5$#K0K"=X>6.$O,Z\.J M7X,':(I7-[M$T*>-X-OMGUH'2*-.U7OH=SV8=539AD$<*UA20],P2TT_H2S_ MD<->-U;\@Y=JZG]'O"X)ZZ2T*IE4:FN[H>B#SF,0%5V#>QPEP8I/(F=HM-@/ M1$ALQ4I<5OD*F%'UF+S&W!B!74)4:G4"RY"5#MS58WN79H7P%'07(#"0\ MH;*GOK[Y ,T3#F7^5R+U0+$_32W:A^&'I+5H[[P5F7H#8:L M5$"GGG?8-QHNE3KKAP-S_SX&!V-OTM T0V7(FZ9,0\6D5\4=1Z^2XO&L.2G< M+N=1LTO6F)T:8&48Z!&U)XKOM"=(:5,T#AA^'\ZTZAC/-;3QS/J-[FB#-!__ MHAWD<7.07MUN+D:OW4?.X-JC :SFS*JK94,*RN%O;J@<'-;.?E\$C%#@VSCH=-P,WHJ$R?J&20;LB>^80)^3KXG_Z<0(-1,,D=8^LI%VW%4/ "Z0J[^^ MIYSC-DJOJDQ#W3"ER"OWM\/<8=&*'<]W:; M0.CZ]E&S'V3O'SKH^HB_?HQ?*^B^;XCHK#AK.<\)1V8U3E*@F;/5,H-AEZ9O M3*/:,4*K!7!MS(JB18H8M#B6*;L3\;D.@O/0\N*<# %]2UY<7Y%J//0..(# MA'S=[)87[R>9,($8>HKIES?( MH_!\JN6TU,:FTN;0A1*3>/@0;K9#QS$C]N]N/]J#Y4LY>WMJTPZZW/"V!9?Z MP=E4X?83D_P]9I6N.]\PGA22$7$U%T"_SP..E'7.HJ^5$$@^V*)%@"@ %U;- ME%.C$B4T^4DJMU-71 *^5S6)*@PHE\MIE6SR_EQ>T.WWWYT\O["3QS2+C4%L M&D^_6U"L\LF^P&8L,7U&[X3##=I M$",<*I"@A'T;K9PL 080[@A>;1'-6<1"NZ5$.@S7,$Z%6I+G:B:N\U;Z6"07 MVN;(Q.H1N4WC0@E7%+N\1,0P6,S8PBGN4)$P,X&4X+9)QD+7U4<>AT_EY_"+ M0.E5O9Z"0='C ),]:7GMG*G6<3:S!AO?VJ;AP\3L:^K0[F@'8@!*:D,3/7S& M%74VN \@A8@EF0M!5L4$9#F7.4&9C>J0N,F;8[8'+P1=*U"%Q_00D4U.PPVNZ M*H'PBD"EYL]!SE*0M7/6^424EDO8V'(YZLNIU 0WM)*5CBH?_U:1I"&G=FSH M7YU>H'KXQ")?XX;;. IK&'\V)I9J^>A4 H\CCIYG&(N0@AHB='0+:IKE^8GE M]T8BIJ+^"&LR?:=JKC*;()2.E[57=[4#Q_-3GH(F1GP]=/LZT>ED?/[:W8UW M+GCE(PH()1['1'*$]-DS=K?8K#KU@EI)4*.+\%,P\P)4)Y+NX ASB3 .XM[W MV7HYKRG.?R7((FZ?]+"7!R]V3(:VBA11I MP5D*([5<2E!J"SS#*ZURK\EW&C?N4 &:@GQ%C3FAKC^G%LAIQ-*:\&QBJN9M MW*_$)?S9BE P(AN_I0G2I=6T9%6_F4_,EDT@ !25R,,H.&N;M"L ]ZCD+EO# M;ZWQ0J!RL>0":'UY7IL)'UC..QJR\'$\!.&#UOG9D)?Y9 C+3,E(S(9A:+O# M)TX'P">^UH?JP=]OD(CFZ?;/T$)!;A:]STM8I2#MDM0;B'L,U$\@'71Y5 M$4;2$Q ="?@F$?7P]%QHCV7H2Z3#=3&GJ8U*-E4>KD8\0=1:_H8IBV=J:G/% M6D88_DP"(B96-)1_@(7=. =&9@L-)=?,TCI'ZF#0F$0YQZ,8. M'UTS;AS>:3^5DU6/2Q<%^.45#CJS"2TK3: =9<%@;G3S4A.H"[J(V9'/N:E)O283?[/3C0@E^SSZ9V)_\6UOU5$; MLA6G]V",>CC-'^Z!:E?;#*)T'B$>#Q'BT8 JA)#4WH,DK2NSY81TKDCP^3B$E,O*+C1PM]3I$$P6.^%I?3:8 ME7Y^.NB%?CZ$A?YZ3ZOE6-6/7:70:CZG=V^B#\Y=5//$!K_4G;#L:P-:FF%H>D A:'QT:,[(-MF&T8SCQ+P"2XM8GD.<3%;?Y[ M]3X30)2OV&U8)371T@#+B]&Z:XH\_H)1V47X (+UR1U /Q]@??LD$FN,Q F> M0CW=J3?$V_.RJ!(]4$+.G^FV#6;#< MC8\_V_XY;1I^OM-D>[BFY]>.3+<3/#4)=X/"=R7>J&LRE)6N5N7>DS/ZY'0F MSHOK=9RFM@'CR+7W=[ABW$VK%5;4D#;M!V+X\>];9B]!\S*I?:3?5Z4VI<@: M!;W;.24=SUDK3#U MG&.+5LUS)5A[XAJL;<144&Y6!*>RZ8>2-S&,."K$#:C#""@GEN61 ^?GY^' M1C:]BLN\V E7^)8PL^<[DPMP,@ <7Q=8SP9YML\22D%)&5<*OW4O5?E0Z21= MP4FB+$,V9VF14S4-;O5'F6"8Y2BB/ LL/V$&6"RQ <3 LR"W-OB1AI_5UO. M40MXJXA*]\A=YB'"M.&)QURB]NFK!1O087&O!5D]!B2!JUICV M*PV+E!72*!(T9?P<79N2OK=0&S>IKJ)_OY=I[L[M.1KV[6D>$02E5!EL]V[V M>^\8IA2IG;Z]V[Z'_V7W\1]R[;QYM:LA>Z/8Z8"N][3*PG!5NY*4+$54(#T*>B2O!-;=8G_(GCR< M'Y+R$(0= EF417P89H58W;&\&C.PC,F!VOKQ#\\8V4_F#K$5GSO0 '&PS>!LLJW,M6* !OH:-61A?J,S!./!" M=:ETH1X'ZM.R3.?"%H!S.AU)"N@<3X!("-#Q_C0Y'(_WJXMGAU9Q^.;X3@N((6 M/I'S@A&&=>%>MHA1_@K<0TRT% 0\O5[,@XL8/I+2$:.>TQE994 M>AD9B:G(VO[FT +RNGKG1W@G,'_0D-EC;_W?,#.A4#TSY6J5:WK)V6UH"G#( M%LTTZ@BX&X+11)K#?!,\ET+UEA_P5HK W1^A4.68(JUTOM5B5BVRGH*^- MJB,UO-M(2F7VK1O8I_+:T8O;=8!TL-QH/54V;#4\>JDGASIHT"&QV5O1Y3LM')EP,X^?W1&0D3RUMW M#C@=X,CM/A:@<2&3R'LH(6L5)62B"06<(46S]3HN M.(?/\4EO#A]XQN<-W&-T M M']G%T<1]&Z&6Q9&E?L2LR6!+K@*V=\X1]I)JWI>FJ+206C&=CJ%1O:XY>_&X M8#>P&#ME,9NI%)&N"4<[&YK\^&^?"Q!QI@<30^.@@+L ML*C[GCW:#889(8MEAL,#3L=7>(I:'5XG!P<-SH!:1T[65+5Y%^*_EXJ-KHUU\JO9+"J_[\H(/I+BV>!(\0FG/0YI,4C&?[/5 M+:VD3%F9S1U'D#0M($TQI9W0#I\U.3H@(**/7KBUIPC?62]R0T[Z7&6%@P'X MXZ[8>OOH4/@6A\+NW"Q@U+FV=KC?"Y@C:?' $S:M. MX5XC=JA<+GT(^-[K?8NARH ,J,3^ "Q>ZGF+CR/^R1X>0JJBQ"9;R>A'_2$Q M/=TX8!$0NOK+5=18[YN5J(3RS3K[HV4DLQ!8]+0F#5FKC)C/,1\*K.R2[Q2( M#:&@Q*MBY2+;3F-!E3$EFPP-%6\/Q S;2=_.['$R<DR*502U.I5 MK@,K(8@F))+O_<"[;01CUJP I.'(S;!)&TU'7XC8=8@A=-H)B-5/G)@)Y7)A M,6]":U0OF#:1FPZ+8Y%H9:,L46C?=[YSG"Y(YB *%KQ[]*6E1\;(HKE:#RZ+ MVSU5R<2])@,RH#'$(;"JU@KLMM+ UCK!_/68XP0-MX;3QMI@LPV%Y6;F%+0@ MCO!;LC:Z266E*W=179.6%!\J#@2 1YNVU9M6.B?K>TY9?:KFVHTTZ45P7%DA MA07Z'=I.<'9;2DZ'/G)/O&LP'"WA:FK>. >@13HD.4LT9C-"HLR4DE5)&D53 MA71H65%AP.]:ZU#E#]&KPH8NF%6JBI']0'9KD$R(R!@%5T'H%A7Y0S0LKJ\2 M<(C:Y.L[:_[A^VBA!!O>PS_@#CZT4H#/!@#@^\HTEB& 9OLGMW'EO^>[5/E/ MJ?UO"EJ8.6U>^#%+.)X[)AK$DS2"'HXJ;!$PTQ,:$C+*Q7'443YT76@4\==E,-UYL M-B.'&2RLK.=@X>24QH?@;?LK>(S5'5,W'R*27DI,BC( M(PLKUC#]E87'&C0VG0ZY!T^,O'=[*E)ATTOBQQ#3&.0MX:EW5Q%1L(-:,=[ M8!)AT(,W).PGNU0.#JO!O:8-/_BBPI2E_B[8Q*A8"!'H$,Q7X:KBAM7*(G:3 M);\9KK4VP*8? Q<<&F(;?%Y,D!ZZQ8H02Y&FS8*-M50V: S)&7,E$@3NF$(+ M+L7H2L@P?*A9A91A.N0'"N?MV_57/A5PG9 *.+%9W-!))/S,H]GZ(>:XK&#I MK0-1 U2YBJ.8?<==#)NTJPH+Z;^KP:6D#OR]]9?,&;3"$7@6*#B[+Y/41A^V MED[04S#>.PF#S3U@U>>@8RR\@VS,.S?K[Q%M:(Q"M9#[J0*=N;(%2N?1YZJG MW*E]?6/ZODL1^M?[]6@!+E3;+8 FTL1:35TT18V2HVP(,FB)T#PK+V., @;P MLLF:+XM0^09 M,(<[>G(*1+=D=^A6@>YQ'><'XW(AU+@&:[:>]$GJ"\Q!X4PD-6QO3ZTT--&7 M2TZW4>>;5V@K+$%9^^B!\WY_)H>X0]]_=SR^F.PM-K2QG)ZQ>V4W[@U<&PJ' MT=;S@"4;G(+6*>$X64):*MOJEZOY.&UGM@V@?08/G["F^N*J-]!.WC_+8#TI74SGUZ_)O58PZ)F.,&F=&0H%8JH(%-Z*B'! N!!QY_P+[9HTU<%D,)LU M)1&SJCCB_=:2W@.'2D:2LU!#-8PI1D/>2";:1/Y'3MK"Y)NV)CIF+:);:EM^ M:';PY[MG!W\#^VJMJ?\%FJ])5#P@+'=(WI'.31E"$9B'_Q9,JA$H3S?X$P5' M8!$DH)D8'V'3O'R""_$S?,CAQH &!+3^#8E4DC?A392A( MHBL51$2Q%52Y!4$-K7:@U9,N.1+JQ\1!R"* C-JSK9JS#H[ ML7B,72%ZV\EX\"P0(F1?041PO _4#KHT ?%"9J@T4Z<])T0&08D8;%)B]@%D M8@QU@=ZK-&YHI]MO3;QG KIC? ^-YISM'LW!:K9S/9RL9TAG>M52$J*S0F%! M-?] 6!O.T:?FF2>SM&763#QL9D#K+K"UH Q+P 3?\AV8SAY@6+'4Y"CBP*]: MZW6T0^7W^:!S:%T6*+>^RS#R7_C:;N^R:Z[T%LX^[+H_E#(15?K"MR 8$Q3D M:#R"_R9'-0>(GZJUQM:6&D45>IA3%5-,'*;>X>)09"9F^U&']D,4$H,"'AK- M.-\]FG&9T8Y;"7O[IT=DP[K-+"2*HO#O4*_W?#+1D5?54I\?_5B:J!;]E'/%+Q_ SO8YD]\_J5&- M^+#UV:5LF%J=GFJENU$].D\>HO,$C\%=M]59KZYAHM9?&5R<($L<1IG;.[=" M1;ZPEJ14K!\:7YJ,=XDQ31A(5H*& H=@^R=V5QGDQKDV-"DV+S8'YLLZ$2DOMZUQS, >YK?$18H:3 M+DJ-$3"Q5*NB..FIE%146#79>M4I$\TH4U/?(QVOTTN,=VOZ9==F.ZU@##HA* M^/X1X(?N-5X,.,R$,=8EO5>7%.HUI>F=I,2HP+)8Y)JH0.BZOFY>H0=W$4YV M[R+\Q'0>Z.=?Q7K[9U==!@I_"=RI',(3%Q6DPH:%P-FGN(C$ M7@ZSE-VJ*= MR"U #A4?X9J*M0_=8]\N?*CZJBRK@"B::I8K3,E%+*ZVR6*U2C@=D M[ .V^N#NS^GNW1]R[$N-ZLY0A-%N7B*)&=@[@>*JC[N.@RF.(J?)V?RIA$;- MJ[?K$J>[AX7XPJ%D4RI-[^)7V)N(WCF',? =.6^#3>\5()80!.X\A50V-*2T93XL MUC5WIJ&>X%FZA"$$.&S;1VC:U4C"]A3IJUGNEH<,8"*QY()2;V&NSC25UR)X9W_ M=^^CS^^NWE]^^A1]_LOEQ\M??AS5 %2$Y/;R4),4>>*;N'S:%,C&@Q?H*/3UK+2"N[YZ=M7AY)E]S7[=\A]Z#2&<+4/U^*C0$8GZ% MN4GL3+]EKB'%[;BTNT:\O>5X9\[\!O=[\__OS*K@U,\G%[_Y/_#QN#V]N\[] M[__-E*M_]JH\/SS;9%FNT=L9B]2R[")?H5[T\BF,>+MWD^I6Y*6V\BF[=-#S MJ!B^@7?F[X^W0TI'TR,D.K!?G=5[8:4&5H'NXF' ]I$Q[P M93D9TC[MZF4Y'=(F[.Q5>#:D7>@B6?+F09"LYT/:IUTE66=#VH2=O0KG0]J% M!TRR)N,A;=2&-&O;[/9/IWER"W\MBF7ZZO\!4$L#!!0 ( *39%!WT82R MNA8 'FH : 83,Q+6=U:61E=VER97AAZGW\&W?[O\U+O_O\]7SDB- ^?S;S]_O.XY>X=' M1P_'O:.CR_M+YY_WOWYT.HUFR[F/6!@+)63(@J.CJYL]9V^DU.3\Z&@VFS5F MQPT9#8_N;X]PJ,Y1(&7,&[[R]]Z]Q6_@;\[\=__U]F^'A\ZE])(Q#Y7C19PI M[CM)+,*A\^#S^*MS>&BNZLG)/!+#D7+:S7;3>9#15S%E^O=*J("_L^.\/=*? MWQ[10][VI3]_]]874T?X/^V)?K?M^YUNAW>.3SNL>]P=L$Z_?7+F,^^DT_3Z M_VK!)(_@/V]/!V MB#[SO@XCF83^H2<#&9U'P_Y^^^3$M7^<9J-Y<*%_]ZI)_UW@ (<#-A;!_/P? M]V+,8^>&SYQ;.6;A/]P8]O(PYI$8Z MC\1]^WFK!L^GCS*P=Q@E$R \-+5IM M(L#[7Z]N+J\NG?KF^OG+M/'^X?WM]>N;CY#?<)5-C$ M97>JE\V<2QZP&8NXX\EH(B.&2F#YFK=OA:]?M4Z;%_6;*$(?-O#\^#1CW2W@ MY"4+_B41/I\)V-$[.5"XM<#)H0>]+*ETS>MBXV:_)+- M/'"=$8]X?^YX/%)B(&!L%CL#&01R%K]^==*]6 %0.\7;[QN;OVD3YOL@2(9U#KWQ6N1=UMG%R"88#X+,->=GF8, MSP@HW)0;>8;,(@(0\IE0(RW*'"QSQ:(Y7IW*=;60PPAW?*+XN ^8T&ZZ\ >\ MA0PB:$$]X*\(GK\P\V?$EC]O(5N^:1NV!.9[#XZ6;Q3!+8\5^6VU?,7PCMAU M(GTU_(3W"K""AA%^)NZ81'(J8K@\52/K#:Y&3'T'SOT?%B9X\3'Q;:O]G#BR M]^PX$OG%3X*YPWPYP:L%<*D'5_@L]+AF(F @1>S8[K1IZ';GQ++0+SSD$<)I M;LR/;+8[!M#E+[V/VV7YX Z-8%O[G(=F;R>(*;"Y8! A^6>14 I^Z<&F8LS) M;%:LI/=U) -04W&EOEW*&MI;:+>[]C:D6N,YF5B76X@<.1,+-R3=\CJ\H&L M:1;L,&-MLQS^1!9_E(2?&2&+4+$#>P[VFIH_S2 _[+0;Q ];%498%C4$0GL! M=ZZ?DXY=M.B]-2WZ-=GCM-'9->YX=NP!. 7H4:6#4C\NXD,1P[X"OL@!@!5' M>*FV.!;0ZHY'4[R^)\<3%L[!R#UI.1]!(0*I/[ @B)W+2$R!Z\R /:'(VWG2;7>V#6DY'Y,O-F0U1[X*]'B?>*%UO M_4S7%8&39N.TNW,R\.R$(&0JB5*4[&,^D&0B;IK'/IE/09MG35.SS:+*=OK,:5H@)F_!4X04=OG MGN':<\VD>!EN5Z)&,B+>[;&)4."ZWJ';L_G+VGNG-8J2..DPH> BH$,\ I5# MNA*4E^,%+([U1\^LC]PZ(\T5D, RB@ ZB#A.2&6>M$]<6 _^,8]PR5\T^0X8 M_T3_-G<%?@O*:ER7"@/DHHJ)\PBT): -SU<2Y L,]JIO8_U8!HGB%T9RFH^N M1-!_CZ)T:(##PSZX*%\/V0! Z)P%,S:/]_Z,TH<-DOHUF8ZDPW4F+'*F+ #> M^&]X/H:S)\!^M.TZI&/")1LE1\N*%32+;HWV4Y!*E[G/$!SQ"RW(' M]VMA<1LUY15;MJ9%U.HTCCO;:13LA%5P'6+978R6+7AQYF>PD+??6LCLA)R> M7XH;N/X\.EJ#7QCZD(OA<_MAOY\H)Y0*+@GD3*P\6Y?1/!!1F#K"*!*/,%?3=,I%3-SQ=AWI[W? M/]AO'^0CX,X^^E3@98&7[X'SIOTS/80FC)* ZF9!2@XY?HF!4>9@^2>X%63/ MN11L!^+A]QR@'4,<2VA%(36\";?*6H-J-2=H^Q#50Y_C;*JWW 6Q"= -9?KY M&/.%]>6>+T.2HK&$D9!UJ_E,8#3D]T1$F:?*OTTH" (6V%CO.A)NZ0A )*(E MAIO16X7_!^(;? #O.$X8R"7L^(I-ZS0Z:4 [Y\>MB=FM1K.UI9B]$Z"];6;< MFGQ%+L;V,=5^ZV#S-Z&8 6LWFC9W7H#0DC.K$0>^!@<;M&%>IR#<$1(B!G$& M$$H176UHH_[!KT"[ :HA$H$1'J ZZ(\Q ^M;C"IF7L.7RB$"4EZI29 (,FC[@!YN@C#7U>,>$G"@F_?;IDB[R%NO3E1LV_WG6P/ #: MT,5M3% 5H\D@0M>PXI@S;<+4;F#9**+Q;*IV$,FQHV %Q(OP+R8^O"#QR22A MU'!.'R\\R>>Q&(8F.+Q*91O_%9C_WZ"$+>M3.TM<83I!EACY=(.RO8 M;?FIOGYU\N8BM6E_ 3GJ5 M>CK9';&>38QUFOJS]F9@J 5+-^?8U%F])2;7Z;_!@%/^QMR91W38>*&7:NQ^ MH#)-V_@*:97?@@FN9Z7O)(5$0[OIGIN%+%C+J_9\%8&-.U"'$GISR=U9 1? M:/;;G[ YZP<4W?%8/'(-3BL2JV+*I*PY#T K1M\;%R)%2CCS?XL M6>13&4*J*4J:%E'#:DWTTQ7AS2#!^5>$,@(^I+@%FS(1T!KHF0.*,?B&.MKP MY(AIB!2 [+G ;Y_%(.&P\@IB%FMK7(8+H+H:DMS%C5 M<-;S3MGO@L+;\MC!4/ 3MN MD$0Z792F<]R\4LV[L?@\#W14+E0 5PS$-_RXG!*HIN$Z4(-("G TL6@PY]W9 M8$C>O]/-9U5^F\[&K(H F-Z!<@2 O.Y2!$";#2Z:XE3,2U.&YSS>J1]D@QB[ M:@8*'#8I"0VC+755\R&SLEN<&MKI9+,OP$.FLJHI$ 4OM5<4(A6N-8YH<38< M!T_GX\F"6XYIPZ_$NB#5N=37@9N_?A)A63$9=<*S78@Y8[&P'S:LEX\B6"J7 M;!>L$ /;*J'9+]R6WI7;^XSV)E-JK"U@-SZ4,,B.>R);[.P_!IC(++8U%FG5 M .M+$W!=K&FLS%"GF>V#?$IZK2*$,@]7U"/4WFG#9X5K=(A>M]Q^T]@J%(%P M#!XXS^ / 82:Y@H#UTW'7?2/+'"6H-) Q#K 9]NR%I'/,9U:MN.AM@$L,FY2 MIC0&RS2A;;8'$ 4"V81"%8USI&@XUX,U]@(9#11KKC*!2$A1]0HLTA$/RS/: M$X2+DC$W@7BFDCC+N\V=$4/\%#I$3'4JOM8^=KT%M?FD=:[9T732.-NU=HZ7 M6OD-P?9:+];V=G\FZ-G\Q=B:M[17!O&.#09,5/# XE(3?(.]93XO. M\M5BW$N!YZ;L?BTKWZ18G.Z!;8@##_=@W&]^2M]*27:@$UX; HL7\Y: M6]A(&=TTPBWK:E2+5D96DT"I^=3\,?6?NN^^TDRK@49MV)KT_D*PX ]BXK9R MYQ;[;+]-M,N-49JT8N9)Y\9L6P_)%=588$CI$M:S43->V?5#-816NG-9K$!7 MC0!&(+C8/GC*!V/\\W#.643Q(HPXBHA",DJ#!A[W80JIK." F[.!D28G(UD;,OAB*!<#P9_V1&^Q][0R,G7[DB+M:G\NY+#=II8;/#)[F%\?F B^-/UYY)G-\V=1E]V[6%KS[J7E;6-XH3:, M=:M%=O-7@2&J'QH*89E>--4A!&^V/,08=:9H8]5!ES(,]!%('DOB1PC'MB8K M=J+F[@OS6.C9.@-X(.QAS[Q,)PU-C<1D2Q(9/U9ZZ%4&Y0:CM,/:9(:QC,=U MIBFEI>;8-QWY^YHP32/*XM^!W3@>TI(I37@CXD5O<,1XY1 ML@P+HGY/9)2,J80%&V H6IH;UDXM[6!;Z%>K"J"^QZI])!?H:&OO+:\XHUHN M4.C,; VEL983V;:[Y;Q=;3JNZ=-6VIJ9G9IZULNMU>=\4-R79W62X75HRX&H M_H6D'ZQ4$.5<@9P1!%WB@HD+@V/ \528@45RRTI,*E\+D558%FN0J(;#U9V. MV@6:X6KZ[)K"^5&G]M>ELZ[[5>!Y%Y, YA+SO=_2Z'WIN_ M5#1_JLXOR*0ZM4N,3ESSS!C0J=B);<-]BWVX-:D$22>DYKQMXR36'=IVZ9@-!JT*O48F32/:X!'Q$63R#9_ MVV'+:]&@S!-C)NDQ7^I;-D4J:@'@SG#"KWK77H3\:4*.$H8&?+5<50_E+EX> ME^WE"C'77HH1:>NE+',[J/1YQ$1DO((:#T5?*O@ *,F]Q!Q?AD9^9&MWD<#8 M?Z"P<4"[5/V8F_)DMNSN@ZS&6#=WSBOQ9CD5L]=$T&^PL@ K9F$BY!$LJ2=' M0J%/PP,\/B)6$]/9@QTM(PZXR(D?8$U3(1/D&_N]7YJ!\;_T*2=][)RFH72O M*SD_4MG<'^VPO3%]G4J<*^HNI/E> JB; BSUQS_[4_)#;FBC-W\QB))VSH8Y MB^ "WXY%VGNU^J2:058=JPV3?H3Q#%4R38QX5,0K5D%;ZO\/ 3U"&[4!2H0\ M*D64_KC;U6V<[MK[8+[4ON[@>:=W7[S.C0'3CX4(SFL0C! @O;$!IVM."JN:\$P$07JR;\WQZI=L'9!VS2DH$Q$Q#8;X*K?8C)$A-2DY6E / +/M#@5*#B,.,TYUFBB@5=/*3TDPTS&3;/@B]E<'X9#GTD? M1Y*YC'8$5 ?/.6=[_;_/*6=[O\"9*)[1U+21I6?CDD!21006UQOUGN54=5#. M:CK00HK!DXS?O_XYHYGB7CC[(&7NQ3.(RZ<.%R,0H9R9F@4#+L7#<59/SD9! M]9NAL6V41#\(*N?)Z!P6,14!1S-/G^"K^+T\G6S EI)K/.J$>4$G('B.CW5]K&5^SB9_&AY/6NT3M:1V"E2 MV6.!05L 'FH?H]>2O#V"B6\VW+Q^U3F[./Z[W8S%U[N8@QG#XAG+Z8D:JXYL M??H;8-9X+4OJ=:;,N0",&2"ZJ7V^ (WX(A,6J:=[=-R^$-0(E-(6C)M*[9?< MC]?YGZ_35P!D K[RC.?T(!U[#\.B/5V)A^ 2Z\/5DB [V]:Z*(8H9B"M,MR\ M+U/I])KGU+U+:_MT;!%<'K&@BA@IWB?\G_9$O]OV_4ZWPSO'IQW6/>X.6*?? M/CGSF7?2:7K]?W7V7N+)6\\ZUS?.P_7]S=7=G?/PSZO;JT\?W.5O3%9X#]/ C8_%R'-G)YK0*F#[G"'<$D!&"G?SL=@5D-CUI'RR[\\;72:-;^N MO;?9:-7=63OPBGMK[NQV\66C:]Y\1 311 %2QQ,6_K1WO+< \"2[:W+CXCXM M2/18^#YL3*'=#MG/?J%9H552=8_2QG;=/V1%>DJ[M*(?MT.AI&1I,,_:7 M7I$9D;:,+/F19,#\^HF4+V":TQ?:6*JRH6E;JJJLJMP[(W;D)?+[__W^<+SQ MEF?ST73RKSOZ.W5GXW_?__[_&PS^[P\O?MK8G);C0YXL-A[.&!=,&^]&B_V- MU\3S-QMU-CW<>#V=O1F]Q<%@>E!<#$/ MP)HTP)QY4'Q*Q*54R.4?>_>L=K&2Y4'EX :@2ASD:,N@&BJZ1)>*3O^@>YHM MA(1%RD)0&*(&E1TE\B5E"J'==G\A;R=O.)G?>Y]GX]&_[NPO%D?W[MY]]^[= M=^V;[Z:SO;M&*7MW-)DO<%+XSMGYQ!_/7IXYY_+=WO3M73D@5^@T4'I@]?GI M[\>CR9M+Q;^SR\)U2NGN\NB=3YZ$/BO\[#'\W=.#YZ<>SP=[B$<7YU:^\"!E>CQ9S$Z^_.QG!]MEX;/GGX^^]/3R3/KN_QW^]++L\R$./J^D^6SQ MVV>3+[_P7*/W_Z[R=:M\J2!NE/MX^F(@3WWIFO.W^'CVW<4,)_,ZG1WB0@C< M"G,#%3_>]M\CTJAQ?K/?8'>9&NUPQOG%6X_F4S Z_!Z93L_XY&6^?/(?O8D9 M&']>R-Z[&5\J9>]X1/QN-./ORO3P;FMQ4I7ZCK">D>Y_?\@+W&BG#_B_CD=O M_W7GX72RD+8\V#XYDEX]Z=C1%)D61_. MO=U]D@Z>'3P>#S_\;)^]?GRPM;T_VMG^^=W.=H%A^WGPRYMGKW\V.Q_&H]W- M8G^R6^.=#]/WN]M#M?5AO+_SX17L'#Y2PR>/[+/-]O.IWMTO++0;MF]\G6>.O#\/W. MP2.S=;C[1I[_[)I?Y%YNLKL]A:V#!WKG]8_CX>%3N[6]HW9?;QWN;.^^V3&O M[/##X]%P>\?L'O[\8>NQ/./VH\7PI7K_T_:#7T';6 !16BN*M26$0NYX'H_F!<<[C+/'\LW\%ML_PM9\BJT#TM%& M/5!0>0 5[2!)10]J*B4[)^Y6J3OW6_VO#-KG4OZ4;L']4^#:3\'5RGB'E <5 M5169Y,M E%$<)$=::R+MJX#[L[E&:!]-Q$^=3(>.>^DKIW)MKDKQ'>A\>SV26;_&A" MFQ(6=!+A7X#^\\?QKAF_S0=';YYMOWH_?/W*/-M^:G=>/U+/-L<-K9&@*,^] M.Y+[Z]TG.V9G'-7PW:^5I?IS= /CG$0R.OI!X@0#ACS#TJ3>QO%D=(K/\9SN7 9,(!8@8F #>1]PER2*EE9HL"J_OKT(TX2 M08T.Q4W_Z\[ WMDX59)2Q/O%OCQ^49: P?\&%)8#+8SZ#_LY&@UZNMJO%_&0X2H?E\/'DF;2RX?;0#5__ M>+"[_>9D=_-G]>SU([G/T+36]VQ[O+^U_^! MW3UX]6XHY\L_:9&-*X+SYN/1SH=?Y'FVQKL'3_7Y-7*OXUWSRN\^>?I^N$F' M6]L/WFUM_BS_RH?&E=W#I^_:,VR]_N5@:'XY'![\4D];]+)EO_L5@R_:.#6P MT12169X&$6L9L,I>W#%&T.[.??T/^7G.EW."_!7"Y%0M<(J(6(66)2>PQ6MG]';._>?VYV_ MXK5MYJQ23JRUAU P56,<>2[56Q=+.$5,Z]]![.4^SO@'G#,]G!X>\62^[&1X M,)L)>-S$^ \G'T]YCB?MJP?O<$;+__W"\\5HLGFOTF94#;G9+KU^+)A_\"S*>%\_YP? MK9?GGCQ8/IV+=FX9OSRC?SYCD,4?S-Q?67*V:!"?G)'AD=S?W MWN^^'GX8'I!8:1'43X;N5.;]K'>W7[S9>KWS?BCB_*,U?[P_W-S[(!;8;)E' M'W8^O!#)*'+QX)7:.GRDA03RO/(,V[L'GUMSD8;OA&0B)7?LSO;6P=83(=YK M"0*VY7U$0NX^^5&\Q_[^UN%6W7KXB?L7G0C!-(J($QY J7J0L>*@4*HB[IH( M%U7_W_\C&FW^^><%P+^AS5?I_%O:K!]M+(IJC"S1!18WM%D_ MVG!U$A=P'5@/9@":W4"X8@=L1-="D:BCFJ^@S60)W3=0-IZ*QB4<4F(G45?+@"+7++AVO@@\C0 M*IQ0 V^3\"%:.\@F Y>L1\6][L(=X,)V=R\V/W+BEQE^D MAKJ@1O"UZDQIH+7-$LV6.LB%<% I&XP82.-5N(ZO&S2[I<8JJ4&9*V#*@QJT M6(W"9A#%;(C5R%04*AN(?X\:5SWXD7O!;GARS8+R,4,5C/,OCT=[29VSR MO,Q&1Z?QY_;H<#19]=RSKX3]4M]XZS=_MOE8[CT\V3)/WV]M#M7.AS?+T>_= MS5_&6T_D^H-'[W9>_UB'VWL??JTN.9?8#T*Q(@!TH8&$!C3P#I776:=@Q>!O M\^QP8SR2EC+G^<8>3WB&X_')QCZ^Y0W<6+R;#DX89QMM:&F$XXU%.W\YVQ@W MSOL=-J;+RMY83#=F4L"[#?D=VW^38[DBXWPTW\ J5VXL]OE22=]M;,LW,QXO M)S$?XJC-?6QHMHZ'TWM=/%N=M@'.91%SX<*24HUM&T?+\8_Y=QLOC_,%\G+' M&6\L3HY&9?D^\^F8SI][L3]C'K3'K:.W\LLW?<'GLVGE>9O&+5_->?96WF?^ MR8,M'W,D[X.35@-RD5P[OW@[.74?%QMCG"^6=8)GK[LQK1MX=#2;OA^UBZ2@ MZ827;W):IVT\"26]/T*^K);S6ED6]5F=?GS\S^I6 MFMV\C@3!Z=ME'?RFG']LC9!^AX=S]J-/S=<0@>I M_<7)\S%.%@\F].B_CD=';5AO?89H_Y:/&K[?^O"#/-<#N?:-V_GP\_OAASW8 M^O!XM'NP9[8.?A"?5?3PX,??^J@/C^SPR5 /-\70;8\/MC8??7BVN6>'KW\\ M?+:Y8X;BL[8^O#H9BH^Z-(5#"UAM@&]00DJB;!F:CRH#HL)BYYB-"G?NV[_" M@&@,6P%8M$\$&UQ,3J*IC%DY:[RZ9<#J&3#Z--;5%8I$G0./V!:P4!U$AC0@ MD:Y!HI"@/!7$AWJ)XNM'ZC<"IDVT/'CDAH<_?WBV M_<-(!,R[G<.G3EAR(NR2\GXY&&Z7]SO;+^JS[:)^5=D6G6,+N/T=I_>8_EQ/CV>+3\M%SC= M.R/7*8Q?(X#/"^)E_'/^2<(@^2P>;[:Q?"#^XL*B[,:-0,3+PHZ._(7:_1XR>;+57:V0.K> MJY>;?[DV_T)\OVZU^2D__UIM7JJ!O]#YM4XUT!ISN)H:X*)#9"/-)P9(QJ>< MF<2) E@K7\"7W.8WKHHS"\%[S;^>?B2YV?LCB2Q'BR&WGJH-D@AL(B_;FVU MO@YK>PE+K:JJS+Z&2DW[YJB+BF(K XAKUN5+0\&W6/XAEO%/8WF^5/<*L+15 MK) C]%5EL40*,6BRI@6WI9+U*U ?T8KL0_5NVKJS[JS JPUK;4 MWM=L4HTQHZN=]H^K:( C&Q;/ M)WZ0T1IV$OPKKE4:HNV%#[RN]K<"__K_S-5F+OOV8Z M_]K5VPK::8XJM\D%*J0$RF%REH)G4:\%@$H7_.2%-5U(';1KVD24Q4F;JS"= MR,?Y9:/[@A<2>C ]PMED--F;]]%[IAR!DF4)- RXY01*C;:"0^N+==0![[G> MJ%Y76_UTC/LYSY;3;"Z0HM%;J>%/3UU.','%]**^_^)P^&^N;U]N\F1Z.)I\ MJ=BSM__#20N7BKA[^>D_.>V+7 9Q?IYM1F,4+)/Q9K1"M%I900QP?6/1WYC" M\OWA=/)R,2UO_H"]?_W.#\ M/U!P5HD?XWB-DQ.^,2$>$(T6RVG"SW%$3RF*U:.^=+35(P.$)0L!D M6)#6S1 M9V<)02:$,YJ_.B*IQ64/G[ER/[&&[+NLM3_EWM\)7T6)84PBR[(#\@Z-XZ0\ M4U2"O0ZWA+H60EUWI'9%[#'$UB%$$?,9M,[([&HP3K-'I]0M>]8;/DM9IP1( M19Q(K2'6:# Y3]6 1;:G\/5 +?0PHKA$B$ORXF\00ADG+J!4Q: @Q8(U@.8D M;,AM5FWI#2%6T^=\53 EBY8YU>*3AQ!=MM6K'#1J!^+ L3\PK5QG715D)A:- MROC,I@)EGUQ*;2N39!T$J*$WD%VSDKDRRQ?9UQ*TU6V?D$1)(*KR4:66/P*O ML4FMJ@9"MF]@(JI1* MSM$ZEXWA-L*5:O]0[:'66SV-;,HQ>^]SKB(,2XX1G+/>,MFLO-7]H]&J>H]7 M &Z.J:AB+'MG(.N0DRG&A]@6UC6=V4-PUZ#W> 5 1QV3,87;^E>01IRB0RR9 M'91 IKKKR_ARZP.^7O5>80(/\* M83*9@I'FZD(,H&I-U5'@Z+-$D:%8TQ^85AOO7R%D.E6OQ65F+1%5X!*]MB%I MGWT)XF+[8VJO,]Z_0GP0V<5LFKF+H$*.-4;=MB,N.J"F)3XZ]F .8*]=85N@ M<%63#E&P+R8HXSTXB7:*CL4R,GC54FCUAA"KZ/J^.IB""AY49BJI0O4J6824 M?#1>0U&:^P/3BKN^KPZRG$G9&*U/@8$94Q'9"2#1APJDC.T-9-?:]7UU^""4 MQ"RA/T&%5"AGJRES#A0+I=,\H->#SZIJ0('SM1)YX A!K$DU;+R)60)EUF?Y M?2_6$<;;49J_VMOQ%]81QBN;*Q=,Q!1SC.S%B5?,M:2,E- T7P]J!:AVHM[: MWH3-M59K,L1(Z*VM5@*86CP9$_O7&GJHD5=/(UNTLZ9P8,J00DC*.LZ12%R) MT3'UCT:K&3)8";B&G=9>@P*JE4HP54#L5JU-:Q M$HQON5ANV;/6\&7+J))A:>T*LL_9<$J<2XH!V\*!4_AZ8-Q[* O$>*JYHAY M+B6FEN7 &0A1YPQ*68F2%<4:(?:&$*OI)+TJF*PUZ!6[2)8!19Q5[VJ,4**O MY,X[2?L T\H[2:^L94FS*EHY1=126>68(&0C@;A5V!I;;R"[9B5S5?@4;V), MFB6*3:"0DDXI.'+*D4E&J^O#9V4U8 .+_\\Z%Y$PRN19\[D"IX M[:CZ67RW@H22"DTHBDQ ((#@Q5F02I22!'Z42N@?JCW4>JNG402== P!?++@ MX: M=/:M .C0,L(D!J#H@3"D* )4.2M*U*2$&)%.2BO"*;D,X42)%),&JRFN)RVAE (ZF2^P/3 MRM<#7UG+XE ]: $3Y'VH\%HXS5!L8 U MQ*@=M]2NWI1KM'RKJ@&FI%F95(O$AE$LOS4!C,K19=UVC.Y0ROSGLZF\^.+D M^5CJXL&$&F./6AD_G&R?'/%OO/31\8)G%R=]\Y5@*\B<;RM:\>+6!XG9VLXS M0*90\2W!M(^=V%_V;X'[MM]_6)YOW%>)KV%AOC(G*BDP.$G!* MZ2X@66NLR]@!?+^]5WDLQ2WX)XE-Z3.A,?_A9(@'T]FRL^BSW?+.I,DFO^7Q MM+<&HH@K<355;R-).*%B"+[:#%6[REB[2J"K]2VW!/J=D KBWKL92Y0R>2L>IX']DB>C MZ6QKNN"Y_LXX=57,^FDZV9,XZ+ ]PV^]V"=W_=93%>U7]U9<;!HV.6[/,RY%A6M M L*8;+5=T-(7O;!B7>BWI'G!0N5163 MASA>24W,7[Q\U4?;8S-GE=H60J)O M0\%4C7'DN8@[<_%LUD0W,B9]!N:2Y-O3!8Z7F_#M3\?$LQ9="BU1,:OOZ%A_95@:0^"4G:]'>R,36OC.)K=&K M4$LP,4F\67Q((6M;C,882TZ%.] ^FYJ\&&)YPM.]&1[MCPJ.3_%:HC0[N??J MY==K@7^_<_?2"OPD'R?S%LB^/,[S,AL=M1'2/K9V5="XJA)%B@#&(2E(.CI+ M2@$DN*7+G]OH?8@CJ=5)\Q!]I(GG%#AQD6A#MTP!R7%J4R+:IMP%M>D(37X? MP[,O_VZ<\??YV$F*I,1HO=58. -!S$B>JJ7$EJ$JU1&*W$#DFJTWN58GS@", M@>P"%J225-&)H0L9;O\D<@\?W$J&OTV78(AKFR>?/4,DRHHR*&GW:"28IR[D MS%TI76Z(9,@N0D3E M>3F]]\&A@%&PESV,7))QPA_P*H(O.3IQ$!P8;-0ZIZYT45V5=[\ES9\*4F*H MT4.H/@;0,6%& PHU.PP^Q%LY<4N8SS?H!)NI.$0V(']2C:44KR,D;+L]=80P M-Q['P-Z4Y LX=&""BI2*LCH&'9*JY[-EUA['=9,:[7"?:9.]> CMJ:WHA!P+ M!@5LV9A .173E>:_+B*C[W2I%- C6<^8@3)&(_&GD[ T>_"&NM('N@[RHN]4 ML3J#.*! %A)8"MF3S<9:!H,2^\:.4.4F(RA05:-5R$Y#"9Q%%1:=$K?%'JK: M[B-XWN_TY(?; 8^_31R2S["+5UN!SR65@5UVS\^ M*0K"&'+9\C)S6JDZ&TW]Z-:ZW@&/W^%C)RD2YU,, 58UB$^=F$]&CYZT$>OX)-U M[!,3L 6T(66RH20+2LM79QG$UI\X5X7AK8SX(\(PY9HBM11&!*:$K%2!K*+Q MS*68KH27ZR C^F]=(+BLG56L'0. 28:8E0C/R+7E[.D(66XTAHI%4S@7JE4! M'(94#4/RH1AEHRI=Z7K\'0S/6_VW]0\WK%<"C&V=UI 1HM!&I9(T.&A3,G,A M=TN;6UEQ*8!Q6 R3@BCQIP\8 4V2'\G5E'WLQWC8]>5"V*-45JMQ@!%N'=;6!8G **NFL02>@K)-BKSEW!,&U[*UX M\/S!PSYRIE8;'0A^K"M$+^V>O&>T5N*+FKD?<>,:?GPP M/VHZ( M)05%)DL@8S%IZDS8N0YBHM<\J45K'=@DA"!ZT^1J5%M&[ LG3-R5N7LW%3X M%YU-8O];MFZ+,48O0:8W$F%6DWP'=K^XH;DD5K*'1O7!H5'>%.5 BX)@-I% M*\9<55:W=%FWGHB5T 2#4*!PCJ$ 8(W)<^4 #GS.8++M"$W603Q<0T:"E5#$ MV*155*6ZRE"A9BPQ8G2<@@-G8T>@*L+YI8NMY*A#5[XJF(+0I0)$%OZ MB!R(*5-,$9U)':').DF&;YB18#6[N7I=;?6N1% 02LJ07$HAJJHU.=T557D# MD3,V.\/LG 4#.=1,!,:6X"N"1=^57H:U'*RXSM7!*R&/-N"]U@6MM/C*G*P5 M#OD0:XW54U?TYEJ-6O2>-"%7M"(OF3B#1)79JA3)DJDEAQ"[;7%ZGDMB-3V; ME7W"8JMR";($*LGXX(LPHU0L47>$,#<>Q\@Z5$7)! 0H->1$$DEH79W7K#1V M!,=UDQK7N%YX);1A4TQ@36B,@Y!M+)2\S90TVH+Y5F3T!3,ZI!19D,=:6)C_U0!KV-9?$:@:_8[9<;&DIJ$!%1)^$,264 MZ J;SOB&&Y1+8C42@F/1KK@B?(%4(,\4$53GT#EV/LA?KIJH*T-5Z]8+ M<:TKA5="' >H15)6+$%#U8RHG-+9ZQS8ULYT7]W(7!*K&1US5)!+H9(5B-3, M4*-X!^%.*:RQVY:FQ[DD5B,H,I3DE2=K+01CT5(MHB2@*<^(M2-DN=$8NH@. MR%9N.X-'-+EJ D9EJE*/9?N8]CW7!*K4:2Q%B7AA$LV0K8^:I.9V#NO@F;J MPD-/B8VLZQ)H9")@7'T!4=N@ZRXAHS$:QH6F8F#M:: MMH.#,@55"1XI)&-:,D7H"%5N,(*<6:DB0B(9!:0XE6#9N$0Z55]L5P8XUK*W MXAH6#J]F%9 T=@^JY?KI"K(3;:^98[QI@D M39QM5KI:6]/9E,M;NJQ13\1*:&*=R$I;8C5:0_$U!]7V=@0VV7+&T!&:K(-X MN(:,!"NAB(2JK<\A.Q$-8%2)G@L$;EQ@ '\S'$\GD=/@5$DMMQPBR-^<,("I M64.LU9UOT]4'Y/J62V(E= F10_ A%24*4WG F%0 (D7*.V=OZ7(K&9;^('AO M76$7Q)!@+4C9L\^A&)M8N=01FJR39/B&&0E60A%V:*RQF#PHH!Q1C(@-9'4- M%C)21RAR Y'ST5*66*"J#&"B2[88)*TX0$G8\7A@':967MNVL*OP#)K)(QGT M :"@<*E4D1%8+'NT9[,@NDJ>&Y!+8C4]$!59IQ(@N28Y5=)9HZ&L;8H6;;H4I&P) $U;T6=T+1D]L2;N2G?DNHB,WM-% M%5/ 5Y-C!84Z>1^%,2YAB CL>T&7WN626%6O1=!MJK]KZ?=%9'B'!"H7BR6G MV!6JW& $:V(C.K#4;!A4J%$Q6PS*9BLNPV/W$>QK+HF5T*54'P);6T@S5"4N M0A4RUJ+.QF?NB@*]0;DD5F-5D.0_DYV* 72VB1PXM,55;4/VNB,T60<)<0T9 M"59#$5TIM#RZU6DP(>1D4)G8%A,&YTM7QL1N(')*&02;772F"3]$B0J 7&)P M7)RJ'4%NW7HAKGG7^54,=E1=((>L21'$X)(IKCB.(5$-V76%.#\T9NA*<+(.,J+_UD4(D3%0)65%4)22E @,4C&S\A9S M5\ARHS&LB+G$HMJVX5",1A4TA!ATU2XP=R5N6'E2@!O6*Y%]:HM[R 81&%P9 MD3624":?+OFYIF0A6HT S M&$T@J@(55+$S\BN&8'UU3H&Y69:EDPBJ"A5%"/I<#5AOL^): T:GU-T79$4 M:]E;<2V;T*^ ,PX+ZM+P:ZW>QA00+$<3TF7=>B)60I/B8G (H#@Q9%5$-53V:%)(3*Q*1VBR M#N+A&C(2K(0BE4/& $7I6L$PYQ"5(A_94S3>N8Y0Y 8B5[)RT=D$-FFHP:>0 MD]8A*5(NF<3]0:YON2160I?DO56^8J$<08-+OMCH*4ESY\JZWM+E5C(T94E: M1(/0(F@+40M7LJX95?;58C"A(S19)\GP#3,2K$8RY)AC385M=E!"VSW<)5)M MBK^M 7H4J_8-N=;+0*;F4I0";%OPN1)\J%7EF)3-'4%N+0G^160)TNS M=T[%2& !D&-A[=!&9Q*F5%.GR7,#Y M)%9"%V7DC\@)+$3@@HTI8]%M,_HD/L1 +^C2NUP2J^G_S!+]HF?%L>T6&] K MB5N-.O220R9(B=1A.(6O(A!GP2G%"HRFQ!+'_J3^IY+8C5^ HPWC!RBTY"! M$]=461LC,L.7VH-8HJ^Y)%9"%\T!+5E=4(OV+"5S=(R!T,7H4N@*7=9!5EQC M)H+5."24OZR(EDM^H+3D-!029A.%.Z8K"O0&(ZA(E(1+:%4A*)A320%U90E$ M,UCNRJJ^M>RMN)9-Z%BL+4$-4* ,$N(FC=$8IP($28EO#& : M:'W]N\0KAFJ]PFH2--]>=%4^JY9^4FSVZ:Z=\0S ]6U_:P%@_-, 7N74$R_Q M>8T^9P,@)A0MDZE (M)"K'M8_&<]: +B:;$K5LYC1E(OH)4$R:^UJ:X&, M'D-GIIJM!8 K&K\-3D:]+E%3A!HC8%"XOX M/P?*AAQLB0W.DARBT=UW@M-<#P17$\H;CSH%ZY).@F#*3@F, M@E.A(.Y/=]\//N?9$2^.<=SC@!!,%='2YJ#Z!!QT3%XK,#F(<_2 T'U?>,TH MKL0?!M#!(%/5-0%0284BQY*T.,2@5%SATPEHQUZ;0N!,@8!0MOO M7)2I2E9UI7-T?5!XM]3B'X;!)I1F!#OSY=UR9X/L[Q>-3& MPT8X?CJ9+V;'[>K+ R&O7CZ9ON799'EDC^533U0,[DF=! M.?>W+>[\R%=@);B70.+>C*C0%%-$:Y TJ:2- H8>8/5P>GC(LW;& #,[FL[$R/PPG5#G6HY$;M$:59R-#*7& M3-X7@Q7$5X'SN0< O7JY/6.<'\]..H=.L-D85H*#($*YH@XM+&NKF]&@ZX,/ M>C"?\^('+&^X>XV'2\D:G:\2>4%1/MKL@V@%MIBTRM@#>!Y/9SS:FWS4"9W4 M!^QJ<9"*MQS!%>4;"^ >LBS=H\BCFC^K&[RT71^7M[:PY.4]2X$ M##9JL$["WB#ADBF:G#0JXA[ ,YQ.^&2(LS>\>'P\H:XTG)!TZ\U56LPP',M0=!5PA0RS1:15Y7Y354 M@@@JN9A*]A1K./4_'0?HNH.@*[5KI2VJSZ7-M,DBJQ/&['6H,9:< 'J SK6+ MMRN$IZB82^0DFIJ!F5+-*5 ;>XH^J:)Z ,]UBK>_A\SQ9'0&R^0MSQ?M_A>U M?KAL_WS:@__Q^'E)YX?//[>BO@@X*E-2&YD*V0*1CQ"L3=6)(*Q1E2ZH=1S- M?L'Q,?]P+^?(,_7>7#URT?9SO/YA0 M^_'HOXY';W$L+S/O0^R&E@4J$]!I68MG'=$X680Q=P2Y0^)8B1& MD1*%)A*JI)IR1C )/%1+KL:;011[2Y0_["@2!9BLUK4-)R7*R88 L6*-3@57 M.]"/UU]L2%HKMQUJK:J I'/67EHQ.&-;!T071I*Z)@NZVJG(65<5HPU $+S* M22ECDBT6G7+4@4'A;P#.6FF2=6&*-47K!"XEE-@2%'*D:*,)%$@+J.O/E,X) M@X[:%''^F3#D"&VZ70LRM-)9Y5Q3Y&34^C.EU^!0#4'5A(K!<,W T24R2#$9 M,G;]P;D.:; N:(4V_SCI7*UF\!Y33,6CMR7$'%,G1F-OD(M,%4IQBD,T&6+& MI&H-29=B MIX4WKC_LA%K@M:5$'4+V;6"J%:&W6;W:]BY5"98A80Q_F:M?*A+4EI6[HG MY94USD.V&JKJ0)?96H50-XL+V>0,R49C/!@5$CI0+AM*VNB67/!&L.3Z_%)'60+1%:YHE95PA3P25C(2 M:(HY,85N!_AN6=(\3DM/3*C!^P VV\C)JJ9ODP[(Y89(E>OT.%U>N99CU8Y= MYI;U((N%09V=8TB++H,%X0@YS3IX$2^F M0@?&'+OF@;IL6P2\XBVU-?\% F4TM50,9!5&6U,7QAV_P83PM7*#ZT(5K(FJ MJ!-6T4(PD))2$2C44&N@TH4PN>M4Z8H/PN39)9N*A0@666)F]$%776LN5G=A MAE37J=*5<:*2=64%H*U8%5-SSLYPU;I&T%J\40>HTJE0J,M9"+Q38E6J3J)1 M('HEU$DZHK)0,Q?J@ECI5!=L+ M@[K,E6)9VZQU828RZV"XN1.\^5KGBC:BMX-LEB$.7K8B2L&C%#F]P28A\49=SUX4B M87,J.9A,>H,6I/V*5EW0RQ*7[-A7&5B M-*U;'@PR)!$SU2A4B;'EWG)$%7)9?Z+T&!N74JP%LR,-D6DYC[XMS,NDC,X= ML/9_#INUGZ#V3>/3*R2,*4DQ6\L! %):SI7&TA**&T>6;@FS+@IE70BCJDN& M1"2T)#LM;Q8;4)Y+9J=:EN;U)TP'94*7L]PF9)63QD+60&U[^G$&KP,ETU)[ M=R#+;?\Q*E7:="T9*V9(RB3F2$P2,:I2*78A5737>A.ZD]SULYPJ$=BZX+WS M[9=C#5N_9ERFT3K>IC"8O@Q0HD,"=J^-!&C@ZP1(KBJ.Z L.R<4 M.FI3!+T8 R:E* LY3/8*2O%B7VH IE$ZPI90CJF$FKR M0!8LZ13(9IVRD8@/P,2;P9)>)M&Z0I;D"B3Q"<=J,D 1#,F[G!-!T#9V8G_/ M3CFA;K+$&&K;L&$T%<$KE94#FY*VFHA)^9O!DEXGT;I284L&?42M)M$Z]K84D2]"C,2470H?K"$DE3UNN?2J"-NWV.S-Z[&4MT.GG;D,EC?LF3T72V-16 ]'?& MJ:NBQD_3R=Z"9X?M&;9/CO@R+SZYZ[=DPU6FWY-0V*+FK%0"*T@E3DRD2PY1 MRY?K;SEN/!NNTH\ B-,(R17-XDE2*FU. 6IOO&N[&/RZN61#%/:MNY$0&SY: M\$^CMTQ/)U(?>XT'R^2'\Q].AG@PG3T^%E'C&D_;Q-8_V]A=,#X2JN,=7SQ/APFRQ*8[JC"E13,=%.1?'+C"D MLU,_-S'G1[Z"5.Q<<,PVYC9OVS!:1?*;;3;'U]0!A[,"+JV+?ZBE)7S0+L90 M07.-.J6VJTED5BV;_/K[AZZ!=Y6=F$D@RI%L3 3*I%RM5Y7P) M9JU5)H6Z0F5,SJ00E,J!1;UGZK6-?RZ6;O(9EK?F_.M6L/BB9=?[+M%D7LXR<@K6:$C@'-?CL4TH!HU?%5)%I/3/+UXO3 MU:ZNYA!#865G^FZ/G\V(9\]FSV=3.B[-F;8-@<;3O5OK M_#5LLH6]./92O28([++G*L),Z.5#**9O72%_DT3K8JM-=I!2)$\Y@2TF*J9H M'+EZ Y;Z91C)(:-JR M@_H8(IBJ4C:!O*XE>]\4TOH;R1]PC)/"+_>9%S]-RS((_:QM+?9YMC6=E./9 MK,U%N))!XR_,D%H6_(6V_7S&E>76]'(Q+6\Z8H'1>'K"O,3XV5$KZIL[$JVOW9$XPRK$E!5A =]V+:FQQ%R%$19R/%4 M\8P60IU;6EPW+>*?ID6S%E<5A"E7N2:*01<@79"4B:PENL]D3.W27(>>TF(E MLC-;59VW-ELN4%..: JKXJFZG)!/>][C&2UNK<5*K,6?I<456@N)1+0/AK7@ M!(% G_M4 B5R KGB)HE52VP90J0NATBY9;QJP-8S[I@?^,!']GL-5['1030M*0 MQ6PD+Q(XD5:FI!K*K?VX=7%=,FIHJFF3\[+C!)0KAMS2(-3D2M&V=(G/5X?U ML\D?S3>X"8VL*WP^GHQ.R4QX+>M\D6G 6P!F/UL8("3560VTH#:#$I$(' MLGG?5!)K%66M0H<&6FXP M=58R(..\L:8D@LH$D'6./AHQ.TY;RZ%2AP9D;C!U5C)PDRO4&JO/15R5.*B< ML&!@RER\5BFM?Q_GIKSL6VSC;Y_$]Z/YFT_S7>#1$=-#'(_7M]/Q(J@]GM-S MGKV2CQZ]>;OY>!/R;Z]N7FSR9 M'HXF7RIV68WMF7ZOT$O7W[W\Z%^(OB_>N(QQ=/CE0'YYZ"^'\HI%OTO<7@I" MVUL]*B).(>?$Q15('1+P3R=E>L@O%]*\VY67I]:?I7B<+Z95BI%+&2ZFMJZYBHSBTG+Z!(ZH*I>V&;E31\E6'M/5ZHKH2V9L@$B0;V&L-V=OL+*&# M4B1\*DS8(=F[GJBN9HJ0B\G&6H.K 2)PM!B25=9!D(B&38<4Z7JBNA*Q6"MJ M[8VCP " .D4(SDF4&KRN&JAW?O59'>)(*J"E0N<7_)8GQ]\BC_'J?:O3*=F2 M6-"4L%%1+*Q\V]4R./18?>]\ZRJ078E_!<[,56%F;2%ESM6HY! -!/&QNDNY M\=87V=7DE$XA '))CBW4*#HJ!8"B8S#@P;K>^=C5M-D5^%D,M7BV@5PJ4+)) M67L=LQ7M5$0AUQ[ZV9<\>RL":MYG)QM4V\=5&6Z;S:,/*2;4@+54+WJ*NC0X MM*:PKB:"K88-V@P( 4Q*.=2@3;7$[)T%[J&'O?;6N@+W2JC;!"!IGU%@C1IK M4D0>$I:@%,<>NM=K;ZTK\*U!2 *UNJ#1@T>7++K(47D;8\K%]<6W?K+XB-L& M8@^DRMH&8=.C=NZC]T>MLZ*/7M;X8C*6K*J88PE>VTBH3ZY:QR*DG.F+EUT' M@%?B;Q%<<34JXDP ;9UR<;[(/P^@<^E2(N&U!W@EGA?(2PAKR!63@&M-7L(A ME1ES2V4"O?&\ZP#P2GPP0%5(8J*5"M*8->JVR9J#6&V0_V+??/!+'H]'DSW! M=XBS-[R0WWOL@"U4[;RNB5T!:IE$D)/+QHK3370^&ZD_#GAEZ*[$^U)6S"DF MIRLMPR)KJ.[F@REE+(TV6 ]!B@68_#:)4$9+9NB:]]< M[PK;[BIB7ZU"(=URO9.TV!0S83$DM8\($@CWS>\^X0G/<"SH/J##T60T7\R6 M$P5[['PS:'&_Q%I+ ]8I1&5B]2B6VBLGEKIOSG>U$*_$ Y=4J)8 +7TT&&]R M(B:63]J4Y)WKFP=>=2M>@1LVV3;?ZX* "@EB+ BH25M#5$(.?7/#JV[%J\B8 M1%4 S&*=C0"<=#(>C,[6EV*+-AU8;OS@'<[HMVLTKB5[YK?9YSE9!R* =<4, MUL>8H$1TH"HI&VN7IHVO$IO5BR!%NGBRK(T.8" ET]+IUZ(\,!&:SK:MSS+) MM049\Q&S^C:&C@KF@G)[ MD:+%8BD4LB.-KJIJ \D#;- M>!I.+F"NB*%+"YT^ W,Y@VA[NL#Q,BGN_G1,;8OBQ?&LI=>JT]GAZ=9 O>CEA3,RM$TV3@\\)I-U&B>DR@P"I=&"CNMM:UP_@%4W+9C3@I=D& M!=900N=J\)188@J/KK.2YYI#]K\G=RZ6C9_=_,L+Q\\.GI?QIY>.NY0!HK36 M[$I;XY8Q(4/U3G%SOF5]0\>VA^)%-]L3GN[-\&A_5'#\<8O%K>ELL?_@4*JW M8$=B1I4K)%V5J\F!!!@I^NHI6O+L4K)KO$/I&N%QA?&%U943^*HK!2@)HP=F M"39($1DRW-GV<6$+AX\>=*9M!-$761>V"BK'5"EZ%2M9'[5$XIUM&]>%Q16V M"ZF9&#P:8X,#19"S*3HZYXMA56&-NQS_ (NE-WWP_,'#CC0*:0BJ%&*,F(&R M.'!T.KL03GW[<9Z3E\]#H[?WOY7_G MG< 60L+B8FZ9$B5* M%:E,B7E"F$7QLN'Z^9+T['EYM#WP'P7W-'BG^]& MM-B_IY7Z__]Y9WG>_>_G1S@Y/SMC>;,WFQY/:%"FX^GLWFPO_T_CW#_._VVH M[]3_^N?IL?\0%%6M_ZSR+H.*AZ/QR;W_L2VPS#>V^-W&BZD$-__C'W.?NS$^>C#RP/(,^R_/CN[/F4^N=X-.'!V?-J(T_8:FA 7*:SY>F-_QO5?=_[CC[$,=^YO8Q[SQK1N/&Q MWAS'H[W)O2*7\*Q5U-\#6-[Q:^K*?U97X4MU=>?^JZVGVX\V-UYN/]A^]/+R MRW7YM5X^>OCJQ=/MIX]>;CS8VMQX]'\?_N>#K2>/-AX^&PZ?OGSY]-E6!][5 M_+EW?8WS_=%D;S&=_&-C\[N'WVT8Y2!UX/W^5'.^<__7O_7G+]3#(<[V1I/! M8GITKYGJ-:?XXV+MCA\=T M\.CM[I-T\.S@\7CXX6?[[/7C@ZWM_='.]L_O=K8+#-O/@U_>/'O]L]GY,![M M;A;[D]T:[WR8OM_='JJM#^/]G0^O8.?PD1H^>62?;;:?3_7NYOC-UN'0[1S^ M;+=T?/^3V3W9>5W\[NNG[W8.=XS\5+L'/[S9VOQQ--S>/]SY\,O^[L&#DZ%Y M9)YM/C[<.2AOZZHW6]K\]6OWB@OD8D>U%C< '(M@V1<'(2DK&'4 MB!#OW-=J\/-2,WP$X?YMR_N#EKSS2O@W[>Q_MOG5&],)_Z_?O-!5/_AK M,>/4=NG[LQ[AW^!VY59AV5&^D*N%P!)'W,O3Z3CC>#Q=Y.G[+QF-GX]Q)@0? MG[S@H^EL<;/LQ\GPX.FOMA*T?.H#KF@&4, /(F$>+#>>+,ZB_+QS_[__1PK@ M__GO3,@UT^M/FH6-;_-X_X^];VUJ(]?6_BM=WKM.9:HL1O=+L@]53" YS!M, M LZDR)>4KN#$V&Q?0LBO?Z6VC4T@"1=CVK92,V"ZV]UJ:>E9S[IHZ9;3%MUN MVKY[OW70W#EXL<>ME,YU&BM#[T0E:?9A[U>T5@Q-?_'R"9%L!9*@SACE$.:YM_ZTXOM':"GN)\&J^A*\?Y 5]*T5 M=+,7V]]*#I)UU-#?&\V=3\)(@;%!@$@3YQ/&#&@N*/ *^]BM5$+OQQJ:5D1# MJR50T+=LX__\"W'X8AF81/-@JW&X6_*%3"7N0B4&EQ@SX1*AUST=#?S#?Q:# M;C&O>VVL[%B\[)Z>MOHI3%.$5ML7G6&*M3Q_3,?13AFO>16?UB@?MEZJ!>U] M/OX4B%9.& \T0@A0J#!0F#. G0X8&LP=82D(%W4/(XJNK@=I-+W6S(.+Z>WF MYJ//P0-_7"Y([ P:\[B7+/'230>&QK MFZ^'+>?/6SU?'';#X#S:G_5BMV,W5F!:_LRGN?--VT$I+RG V;N4DT+WB_Z9 MMRD1P!6M3M$:] M[4KH$KOL_ETY)/@5*C;O"= >#[NES/NJ-01E;OGI%VX?! M]URO;6!XQW9[SO=1;;7W6]\\G'U[,='WZ_NCO5BZI3O73YWG(2@U(: H@2B02_^[R;M&> MWYW_+!L^:GSLDC0"_ULCM*O3I1;OM("O!#]E!-TUNM^34!S MU:DW4E!IB7WO;)RI4680O8SM'O0N7G;=A4>?/YXTFN^^-=KR_$US:[!W"+_%WY\T M<\Y0@P$)AH"TO0F0R!E@1& <*2%\<+7-;=_62-YUR>34\^FWZ<+$W] M;7>J1+'$YM6BI\G.Y32QS.B@# /1,G. &A2 THP PB5/Q="U(*JV23B@ ME$L&?VZ;54O_C&[YH$DCGV#2/"M!O^CVBG+KJ>+SL-?JNY8MG4;=\!_3^W/S MBI(H+^T=ZT[K>_GW']4"KF4=AMV-@XW#C6*\G*HWZOY>^^67/8A??L+<:A PYX"-VYJ^>WU;!6MW9NT_!7K#B[&S;+E7,_W^^-? M;V(+4%;*OU/*WV>XZP]^GNZWH]0G>)?%[\,C_#Z^]Q=XU#PZWWN]]ZWQ_>0D MOC-LG.Y^WVM+^$DZBHAQ'&#K-: ^*O-4(1(HC^,86JJ8MK5-')5Y$2%N0H"+ MP\%&O3@=[+L+TKVR2V>K8 M;/PO3(B^[;W[Y%$P6C(')'044.LTD-+$'RB*E10115$TBEY&V(O#VVGI7Z-E M-:AX]B'\'*S?=N.T;']LG64_VRVGVM2!$+AS@G$%C$MI0U @(*W0P$E-L4!2 M*1@A5U$*R9+X#I9QICP;2W(*7YWUHL9HG>EVX;]Y.TSE5^/AD/8#JYA[8"E[ M.L)$D7#B!NO_SS*>](@)EX^8O7D0MV1XF55/H.)6C*+H;UK15K@LJD<2Q-!DN/Q&0 MQI];U1_IVPK[JVXOSM\2".NEOR'^H<=T4'? M%?WD7RC:NC\H>N7:ASP)[CL)QKVQ6<:+5J<7#Z,5T6L-6O&6H]0XWXMR(595 ,X6?FCV2#I'SW+3MX?G<$J5YBF%0;@O/[)881O,&P>(S$ M,*0V.$>/DG*&-B3"2Y=R-@X[CB4@/3#:CD6_VVZYXE^EB3%C>C=KY9IOUZCT=,ECSR\.#7=]K.JN5GF.A;C:R^' MXJ:+JSI.C7&"=SEI_+<1 RJBWCH_:<4C4^564<_D;0=R_.@5GG&/Z$88LYT+ MA$V)LDOI1AC% SZ>[G[??[U[WCC]V&YLOX>-UQ];#;Q+]S\]_ MQ^]_^2$>//F_ACZ?Q>\UW,-Z+''T^9NG9\9V^-4[?D[W35Z?[_\AO MLWFW&%,#(7- "60!%3Y^LBP [77 #$GAJ!VMPXOSKJQ372_^#5.2.RK.=*_X MJMO#BJ?CYFFX@&DXUJDCE9KGX"WFX#0FAZAR"$D.M*084.A9G(,2 HNM]%J@ MP%+1U-[E_.4:0AM_ \8 M2 *@"AN@(=,@I+&!EO. 9&2M45B.NKTO(VU93/K[]]'T:^'(N7BNQDX33$<5 M?"ONN]KMN)2Q[0MS4=@3'_OO--6O.S_Q98)]\E/-+/=\AOX8N0Q/=+\L$. * MW6Z/_:+)^_7?82OYO@;=POCQ!?'&8_?7Z*N(I*3\4>6+L2=LQH$V&;WD'4NG M4^6+PL6ST7Q,EY[UO/6E,8EP41:!ZA?/XOWBG"SZPVBD]$^Z:?7II(3$X$0/ M?GR+.;I4(Y M_;(E94N3QUC!PNF+_L:OZTD\>A[/RV&O%QLWJMV36,- #X;]I42CAY3IW#G_ MY'3:49I'TDT9 Y1YG#(@ W#,ZB"]U)B[VN:1[_\('X]9@&9>E?8NRP,^896< M.T4>KO]L=)>FH^EO% MCZSUHMA->E3;,MMJ6P]TD2J^_*@QIO>8C9X<#-LIZ9XE?7#@CX?MT0JC0] L MGB5I$2\PP1OC"P8GK;($P5DJ0?#8FF/4WDM=X/M_/#72SW1SZN4Q\*\;TG_? MPY\LE\IRD5(Y1#3RF'4@+>4$CFK'.6'0&9&1_NF0/N-]E4;I;G@?(587[?B" MOM#61KSOZ03:"0)[B3O?>+2(*)_&A5%?$IOPD\C,)[&SKI(ED*\6V36 MJ2^/B]ACYX.3R=F-:#CXPOG0ZK3&*X"+E,^$XQO^I&WE:?1B]8=5?![WO-)2W_ULSO8 M_+"W3>WF;VK3[[:' _]B[+6"/]L$YR9C?/;G26_JDCOVP/2\_@)TB/KQN6Z? M1ZNL]F?>>J>JC7[TK7(_O-]ZRQO84;>.>B\;WQY>.']VB_^0X> M?7=?CIH[UR(/>]__^;SWX=W%WG?+<O<&_[B!PU=\D>/FA_+.]U\+F!#T[V M_KE:'8LP;AGE% @.-8@*B !E* 0,>1R,(,ZFA0)O;F:9]P@:5JODR6I-\9N- MP'M.[A\,[SRDJX+:6]-9/+)QQE,YC_-*35WZXBZYBQ6H_33;,%[5ADU[;&+8 M1/7G\SM4[!TRLW]@?O1-#LRL(E9.111Y3%=MZAZ.'/DC:G?IS1_].?;3YT%? MG8G\=#NFC7POI;C]->RW.KZ_G'E6"_6]7+QI'DU]+\)A(;4 V.L J"882&,M M\-A(;QW!'IK?;K2VA.P^-RPW+#>L"@W[#6Y4J[_6OC6_3 CX=;9 I=YC;9C> M(]#[G9M3;S*ESY1^7I1^(F*O2PE[.1*P3.U_1^WA++4/7LD0*3S@D&M )>- M4RJ 4DAS[Z33AOZ4VA=W7<$U2OAY*SXZI5]VXLMU4_;CUU:_]'=V M=,>V=#O%O-/.6^GB_D!WG.ZY?I'*=K?WV90[OLRB199+N:(O(7^? 3A90'/G^,B2&/[52.DP]O=\PL18)CP$.I@ *"(:1*4B /<8>B(9Q.CG"B6OGGB2Q2HKB)'[ MG>*5-[VA[EV,!@3+>I$F=?VZ>G:3&K^ORG5:434..ZT19/1/=,_W:U=A! HJ MC=<..8@HA5Y3R+C%ADG%3=#RTVZ)'AC+6H19VSK5[?[_UG8;KZZ R?/.\-1U M!^,+;E@A7!:<*5?0'Y:MV!\.2LT>QS]:)]%PB)?#=8.8YA;Z)"D.#A(+@L$8 M4&TE4,8J8!&%EO$@B16U38GK4K*ZH&R",I/AW2Q&PYJTG1V5]>F7A0I:_?XP M+:#ON*([[>R-Z].D[//;Y,'G]1C+L+0AK\>X:3U&=:N^_J2N\,^W@;]K2=[L"?CLN';=PBJ%?-,%IU],PU^K\,>N;. MC;Z#GN&US:EB*?<6'15S>S;LZ*%K#;S[X_F=E$QE)? &2EY>\G#K(\OFH\DF M^8GL99ZP>@U;JN2SRL)73K,2]Q;^1[Y6W=2Z&@]7K8@*,7&UN-EU^4]RRC6W\/VQ7ATDLT;<',\Q^RI9G?%21)N^?^=&#IML/-.-3_!KPY]1' MB7PN5Z&+UR;8Q>N29&K\Q&;^6' M;/0N6:-O#V8$_=[H+6W>LBY./Y7-*4LSG'3;\6G]%'L_'?8&ERLG?6;>F]]K-_TMFMF_:977AOK-[WL.EB_Z3W7P/I-K[D>UF]Z MTW5YSVS]5GPXUT &>;9^UZ9AV?K-UN^2-?H.8$9O&_+5_9/B5;M[?IG6O 9L M(W;..IAX\377Q'ZGZV>_TW6RW]=GPJZ#EX*NAY>"KHV7@JZ)EX)F+T7EAW,- M9%!F+\7:-"Q[*;*78LD:?06.QX+7-/=W1QR4C&&?K]8OM5M\.^_VTY5,R MU+=WY^C0L4XRY M4 R2*48&XWF#,4*XMODN;;+<&I0;^Y5T(1YH3_Y.;*/=[0_3UH/:=(>#8D_W MOOA!<=#J?\D4HIH"L Y2RW#F$&O3L,PAYL(A:.80&8WGC\:C^K*#7I2EDC^\ M[76M=XDR9()0S=%=!Y&\&T'@55)W#]YQL@+OD#=PS1NXSF\^R\D.KM,M7/<' M)[ZWB.U;LU[*>FF.V MLTZIZGPF,-4P.^[HP9TSIG(0NXICOPX"*WY91O;/@39M/SE^B3V;_S&]/W_X M4I* EOO?VBV>"VNS7YK(=;=?KG-\WO/M?T%Z##PO>>Z?:XO^K4_K[3@ MA^;]Y*G5DR6\C!/@=XV^PPK&VF8SR?=H.\G.X"?E.GZ4U!F L_$KOO=PA+N+ M13WM*_F[Q"U<2N"K_8,/6P?;X,W^_O_;;;PN#IM;S9V]G4;S\/H,_MTK_FSF MSWZOE6JC#)YCO)$FP\RM/@_[@U:X>*KNFHI6^>#GK4%LEOV]L$4I.?%%W]MR M&?:@-6A[5R:O8?CB$9=UET] +PK=+\Y]NYU^=\M,N3/=&UT[.(FW?3>,?T;9 MOXAW.>OV!D6\YZMN[[1 $+PK[VZC7M>M3M&:9MC%SW'NG*7I$]\EWM3'\^:B MB#,G?NY8'YE'I_Q2_,JY[CG0[G:_1*T?Q^RR(N]Y*S:@4VXU<^IU)YTM&^6+ M0V^'O?AZ<5"V;+ES#5*$E(WYX?3.-UON:3-S':T7YRU+H7NSUH?D<.S[5 MW.FU^E]&:>G#SOB5TBTVBC0ZOVCFJ;Y(K]L>.C][.+Y@O$MJ=;W0I]W4^+)W MTSL=]^M%=]@KS+ ?A:'?C]]+/75\43P;W2D](JVULZVSL@<'L=/BDF1>1YG;)^\0^/F'3.:;DJK]SC9]0-YQ&?2J'P?]2+<"E! MO9',U"Z!VWTO'Q-?$%_+>S5,,H'COK==W0 M#D:?4G_[1#W[@U&KK#Y+4V5T?93:Q&[+QWK=2\-T]:73+8Y[^C1>TM=MWQ^_ M?WJI]-!6)PY\J=_[HZZQW=.S>"JU>J/8C:"0]O&UNFS717<8/T9I38 2D2-U M4/_**)J+:T-_WNVY]/!A:EM_,E'/6^UV?3*EQL>B9%P[E*;]CP?[)]UAV_UX MU-YTT$>$BU/,7SL>^\Y>O_'P^#A^X\?#QK=;L4-_/#P5N!_/M)+NNM:6)&F7 MQU)77S8\WBB)QN1<$KN./QZM$^U&@&D/>W&\1Y,Y]G?9H^4=1E,D#9GNE9HS M(L]IJQ.1^?AB(\WA89*3KZ."W;U+T4Q3T+5"Q)8B=4XORF_$J]#KGL8G=.,3 M8O?$:U,]K?BMUNE9?'^7QO;:>+NA3UCP5?=:W6&<1J.87KV83DLS'!2=[J!H MMTY;Y=3LCJ?5(#XXWF"$SNGV46+/TS?+\S?#^R15&5Q/4H['DI.Z0%L;Q6Q\ M\4J/^W;?GR=X'3WF=W"]441]6V!/O_/C*:&/R5CO?=!P> M7Y[^10-O -Q>E+!>&J+G\Z$/=Z B ,D9P[6T9 F_'O.H/A$I1X&_F+ST,C7^ MJA^!;HSLN-CB\\%)TAG]!)#]B>S' U'V!A?%_T1Q>Y'T0426^.>SR<0LC[\< M2^4?4=[Z$;,2<8E#'N6D=S'"J^$8K3H7+QXD*2/U63I=2!:<"@A.$I(QZTC0 M,R(8Y;80D3+V;:]U5@):;,37EO4W\,8B*82.TYT2@B-&I0$^GN$L+FKAKSX* MTFDW?NQG^5DM^1DQ]F3A#!.C'0W\+)$H64/K6T*D^)S(E$>DWUT5L)%PC(Y[ MW>]V4L6-##:K)2P3-5+:*9$C^\[75J_;*_XT!I,3FI[DEQ\;N0$2[*C[7^'K5$@<\4$ M8\W$( WFR.=>>B NW>UC#WQY=.RWC$I!1T0((84X2H?UI9M^:H>,'/%E5'SD MSKR\93UY+8>]B5WB.R?)H9RLLX$A1_V^YQIT28^JPW/X7BK&Y'!+*Q2T:AH7$88\4$ M9NU55"*AK=,S/0JV=N*S9P:]/XA"H2>AGA2(2)&BGAY%=28V[KDO3O37%%!Q M953C,BJ5A#+>M(2Q\<59>E9*>A( 19)3%I%-P#)VNI:!^5F-=>Q3!/CL9(0J M49;.NNTQQHQC@Z7>2U'!2=BQ?7$IE\G7,NP/NJ>^UR^C:"LE1&LH,B/]=)$D MIA\'NQ\N)C[7=BMR7I?.]7S\U!M%"C=NDY9T_V#@"N4EO?IUA#B%P8^'NA%F:G]$\[;8CIM\WQ6:<+#0*1M\F*RFVP>@RW'\U+4E_ MU:WV*+&@6PS[9<[3.!@>92@^-.VS=8?4IQ&81"LL&MZC%(R)?ZZL@#WNCA$H MS:8=M3K)D]L9Q%O/9""-4Y5NU6-'W6$QRALIA^&LK6-?1U$J>5CD;*GKNYUQ M@L//NW:C6'BP?(7FQP=?N&[9_V5^Z$!_\26OZ9KX7B.)2W)V5DI5.O'+C(:1 MT/7&HM8;D9^+B1_X,C7F=-B9N('K4>BL/QLD.1XC7)G6TM;G&\56NSTB2[]X MZ%B"3!(:[6:F0Z3G?I2W,I./E_),2EJ6Y#%EYY57S-#^D=[]GWU[FJI!&B_#ME/.GV7^WFDHE)[GW M#)RA+K,WJBIW>=]IISS&)'))'\3WF[';L1SQW[B7/;7SRY2@IY,>4N?-KJ75Q:E\>BG-@?'1XF1!U-]F?R_()9;7BEU>R-"+/J5U&W- MTU21X=[ Q7\*7!,C7N ?C?CR2,4'>K>YLU=,*UM6MZE7W2-L8YP$>].VQ<6S M84WTU0S1$=5?[1?O]_=WOFP>[!3'.Z_:G[8.MB)9*7Q,A+Z MQG9Q^/ZOP]WMW:V#W9U[K*ZJZBN_W&]L[S0.=[:+^.EP_\WN]E8S_O'7UINM MQLO8#_^WLW.?Q615?=VIZ(^7!W2'\7ZN?WTB+"5:CUL[GG5CTC9.AR_7^_YP M18D6>CCH3B;J:.5W><1T>Y$!I-=MZ[.^?S[Y<&UQ^2S,IV&8K'AO=HD(_B>W_U]D_DMO_R;+]\?'.PTFL5(DI_?2Y1OUSV/)TJK^OPJ@;%NNY@?+Y6=/2I3P\#QUJ?/4^" MG?[?F8KT@>\/>JU4(":=V.JXJP=FKHQX$7O?E\A1NHL=^>?";'>_OL$'7X_( MWM!]WOGZ\;7ZO/_Y57OO^SNR_^'5YT;SI'74?'=^U+1T+_W^_,^7_0_O\-'W M=NOCMB5O2*-]]+W[[6-S#S:^MT^.OK^G1Z<[<._U#MG?3K]WT/WQ MY&-SZWL#']'8=A;OV9Y\)SYK^!&_Y_O;Q^CHNSW?.WW5VOO\\:3Q>H<>??X" M/Y[&]]W>(Q\_'W]O;'^!#?Q/:+R$W]XT=P9[A_#\$Q<"66("\(8K0"U'0,91 M!@%R3B%W6$A9V\1(UBDG__GSJLC\Z/5[XAE6/?"YN7^>FKMFU9!5P]Q4@U&! M4*^DUCI0)*U1E%AN-.:>4.9<4@U(09%5PW*HAN\SJH$RY*@#+FD%RC4#"FL* MK/0."FV")3RJ!D;K"**L&AZN&JIDUB^#+71XTNT-0,K#FUGS?,T0NNQ)/.^> MO(WX_40C+S/B+\ 8*$>V&0=V=SJN&PAE8+5-27A=$;4 (+_?3*HJ"CV XR_"J9=1;VEX;D:]AZ/>E+YZSQ0R MC@*(G0:4. &B7 2@*='".&ND2J@G8!T1GE&OFO1UWG'5V24%U_AN53(%;]R& MH[:Y-5H]GU9W61_-6]/V]:+CR]7UNMWNGJ=U?N6BK7]7B\UM31KWJMO;[@[- M( S;DY8?$=8S_L?M]KGGS9V[87C==[]./GD[#7?!_;LLOVFL=X;WLW MMNW])RVX13C21"*Q!5$T') Z6."AX4%9+2F*^(GJ\?1P@5HURR% MRR:%C>UWG[",N,1(%$!)?;1=F 52. FDA-[+$*6#HR2%] 8I+/<-2.NPRYH/ MO]D?ZX$\^7[.J17DR8O0)]=F;<,/\L2]U\2=>@F0Y]QJAP&75,69AA!0%A- M.<9*1QW ,(XS#:(Z$MG=NQJ1P(Q^R^@N4YX@* 8%C1@)*-02& MT$AYD1/<1>$.3$?T(S(RC9P'45%OP2H'N]YW3*N==@O2/W$#Y+C7\C/;5*$@ MM>1#:W#R#^(L9@BNXI0IQ"[@N(=YHH(2.5!=AKN(0$LAL M;9/!.E8B^X-S%"QCX--D>V4,G#<&3FDN"5ZI8#G T"- M0A !JR!ACY $85" MIHI/A-<%EAD#J\ER5WEYR]N>/],M=[E=[&SI\'%I39VPX-&RO+(G8W%L=SS8 M.Z.QWNJXGOCO3[LPL[G%S<;;5VQ?P$T.8UZ7@MW?PVPU]Q*Z#\BS%N? M#-8TTF "E&,(T* #4)SPJ B M"$B,-K*VB7!=+D0%K'RVW-KZD%<8")\X8S@#X?V!<$J&#>?42(Z <1$-J?(" M*!\LD)A'O>8\AX;6-E6=")9QL)IL=X4=Q&][W;/X&A=ELG JB7^6K-]'Y;DY M16Z1:<*CX7W;UIW!5L?M3$8XPGL&]3N!^NXLNTU^#$4A M;3 *B'&BA#,5"1 MURHO)8,.US8YKW-1/8]PU3$I.WW7 OX6DB&.2VD M#NA@&'">8&&09B0.VB9G=0D7411WY>$ONW#OU(/[<=+K06QAT?:Z[RN5';S" M@+X /GLYLF_2P!ZD7M@/[_N^=%ED1+\3HN_-$EIB!?4884 @,H RRH%T) !. M C(P(,*(KVU*66=I=^+LILCNVC7!O__YEXS3XD46\4J0EA7VQ.UV!KISW#+M M"5_)3K@5(2W3D1TEY4?C<^>;;0]3#[[N=MUYJ]W.W.5.W.7=%>X2-(>6&B!\ MJK:-E0"*.0\LDL*(@*F1N+;)<)V3[(S+SK@,@T_CC,LP^!@P.)-UZ4SP#&K MG7& (F\B# H*M&>.>"F<5:J,23"*,PQ6D]^NL%-N,L6S&V[Y&6V&ZWO!]?M9 MULJ()T(;#0A.JXJ<%< $)T&PS'@-H134US8)A74I]WVP?=ZWA4#_2U[ M7U>+JT[&MJF_C?P.;UK:M-JM07'F M/?';SC)8&R#4G"H0!XD"*CR.Y#726*LAPI8%ZA2J;5)2AVH1,;.5]TMD'^SJ MX=X"&&S&O;G@WI2W6DZ\Q9&WQA\$4&P1T#9M>"*\M#9(J&G"/59G+%?GJ"AO M76%_;'._N?6FV#H\W&D>/JY]] NU]7JP'\O1?FT9=9Z"]OM(*NY.ZFY MXUEZ'\<(4ZP0\!A#0)GRP @F0&#!($\8-%S4-G$=8U1G:A$+F]:[%&$%'-A9 M?63U40'UL; =(++ZN*OZF%I)F@O!@@O 0QJM)"JC@221 %H$HKC$!A&9U ?B MO*YRZ>^EM**>R/LO%K'YP^[67[MO=IN[.X?%5F.[.&SNO_Q__[?_9GOGX+!< MUBI>%#OOWN\VCQ[?1SQGN-,,>?G^ MX&"GT2QF9LKSJA'6M7Y^E1!_&?: WYK4+#_3%ZE@^>,Z:>\RQM7JI[D:. _Q M7B^S#;,(%]A8GM^.Q#EO9W\ MHB':-*RNY"(REE8^\E,!OII!/X/^4CFN,NC/!?2GCBQHHW;VC@'A<"I7+#S0 M0A&@K4(D6 2#P6G]51**#/K5=%3=UPQ?$K.E-_2N\*=G[>Z%]['33L]\IZ^3 M .9%6,O/XW?& WO@VWK@W'!Y['@I%5"(^12V$\!@)T#$0($8)Q8+7-M$4-8)S"NV M*DIP5]F%.RHU,%Z:6;2GQFUVWRX_R2T'-SLL'@CH5S8M8%1S#8T$F$H7>:VA M0$&,@%6,1MTL8%DY!I,Z(M5;EU1U,,I.V[5 OD55'LC(]W#DFRD&BX@F#DI@ MG8W(QUT )C "I!#244),',%(97F=T%PSJZ),]IZN6L*7@,DVNP/=7B23O9LM M=;=UI:L#]@N@N1GG'XCS5S8XX$(9DF)PR,8?U%$#)!4&:*:\T-XX857$>8GK M3/+*N2Q6;>WDVOIUUQ4O%T".,UX^'"^GO!AIR!4B$GC%)* ("J"APH":(*5& M(?XJ/0*XCD7UBA&N&EY6R?^[!*2YW(\]NWU7BP_OG_F>'L3N*D?W,IR72S#> M$^ZO;)Y .4?">0RD$0A0'AC0ED! M&,:<4XY,BFBA^M05J^T2-7Q*'N EQ<$ MR]HD^$46\4J0EA4NC_^RVRE?(Q5;Z?M.J]LK.MV!?]R]GW)6TN((S&$YJ(TT MIIFJW(FJ7*F2KYRQAJ=R =:':(]B 22D%!C+ B'((N@C52&8U+FHGB>OZBB4 MG75K 7<+\,=EN'L W,T4Q\=,:$XAT,Q'S(M#!F1450T<< D(I#2BU!*B$ MB9+QM(FSQHC;,@&=89&1L)HD=X5]LZ/U1)7+OEQA6'^"=409R>^)Y%]F.:WT M$EI()5 R,$ 9QD 9)( A01D."6:"1TY;IR(7]\O.V8Q]U5A)E+'O_M@W9;'< M>NM35CEWE *J@P,J9=%@916*9SACI+3G.449_*K)8N_IJEVBQ425RXM?3734WN#JM4S%3(5EZ*" MVLONZ6DW-:9KOU3#2EQA?G-_0_#'0'4:M,,T9O_H]M!G)G,G)G-E'PO)L20B MVGA,2PPH@Q08KB1 CKM@$+*>A-IFK@F4[;D,:7,UV3*DS1?2IL89M@1#9P*P M''- K>% PHAKW'O'F+5:<)HA;>4LKV6@FUNQ>4G6=+LXTRT'6IW"ZK/60+=S MIDUER>?M]]"\'-VW<7!W.R]'0SN#[1G6[P3K5S>EX((SA@TPQ%- .25 *LF MDPAJ0@R&P909-Y36F5I$^N3*!YZKY&?)./C4C#7CX!/BX)3>"B2$]=0"Q50 MU"D*E.0$4(1=T)9KSDH<) K55=Z7HJHT=Y6]JEO6#D^'Y8Z+17>T1T7W]*SG M3WRGW_KJBU8G_NV+9^UNO_]'=KO>IXN?+83Z]F,/Q4]WVT=^,O1E\N7+V8'? M+7!X@-A\ BR &%" --# 6: M$:*(#$38D%!1L.L>X(R*3\V*5]GY>^ 'NM6)E-CK7B;0>Q?Y)7[_PY;@XMJN'C7=5G1(FH^SPS]3CGD M&>_OA/=7=JD0RL;_* <\;5!!K8- 6\@CZ#-K$$)P5"^OGM87,9X78E:%%*^< M^W==$7,19:,S8CX8,6=R(B!WT'D#M+ RA<(<,%QR8(,2QAHF)7WWA1O=K?^VGVSV]S=.2RV&MO%S]=I/JXQ=Y\UBN7KCDZ. MGT;B>=<=IFU>?JHQJC4*_Z[H1HZW[M?E5[R++16SU7%9#3]0#5_9LP9&2D0M MQB#X5-[6ZZB&HVP"KG&03@9.#:MMXCK&R7B!E7-5S7,:5@_?JNGNS[HKZZZ5 MT%V+K=Z3===<=-?4A(1>:$N0 Y!#!:AP(IJ0+!7TI9 +[K4U-.DNQ'E=\45L M#IMUU^]MS#\'.KY&_.U:7S?_$W],VCO3:];'6=I[<:I[QZU.V4'J^OO=LB57 MFW_KM[ZI]\H'/T\+8UKV6G^V6QT/3D9_(US"XJ'WA;8ID5YW+N)8%>6>8\6@ M6[SL=ISO]+U+G\J!+S/O7[4ZNF-;NET<#N*!T]@-_8W++KSLL!(H4,0HH;1E MTF@*M9"(0L.<[ZM!ZVO_L5YRPU.XEO&)H^; M3_&&8*,.O^F;VL06#P?^Q5@XX>PM:K\9TR5=_^A,Z_UT4,[(H3'ZXARW*)*ZZ:-S>.01RT:T2A= MEAJOEZ_1Q4DOJ?Q__7[:B-IF,R%4T0UI<@[2'/S/GWKS)L%8"DD7-TMZ4;Q^ MO[N]\V'W8*YN[VX=[.X<7D>@97WIE_N- M[9W&X,'JO/BS84*LY\;_1GH4_C"PQFUGM-NN%I MWE7=#L)_(!X_#MV85(QU%Q^IN9*3_'!%:3?JX: [X2$CIE4>&;.S^$IM?=;W MSR-[JE"TOGSM5#1MPK![&COAQ@\;G-T;G M?B"JHY,,;1".?W[^EU_^Y4FU@1"ZYW?AQB^^"3<8N>]WH>Q<% M0?5;>%HG -[ICKCP?"Y] @&_UAI973FZDY-Q$6)TV/KV4R&:NUOIMUW[6+F\ MB^C)6XDO16O1F1XN7W"?D]1!KGT(-9(AY1(M)2N<5* M1![T)Q_T# -9(GX) Q5:]+0,#.; ?_6=H;_?EAEW6BGPN//H:98QY,[)G;,B MG5.E7/=E*(/RIF53LD(9'>H/3=_V6FTYM>]V[IYE3L[S%@GIL>)& M"JHP5\9XIZ2DE)!X@'[:3GP((8C '$K"E,S@5:][FD+^J74?6H.3E\-^[%/? MV_EFV\/4K5O]OH__N0H5_+IH3!/WV-[VQ];'U^])X_L6W&^^(Q^;NRQ>^WV_ M>1ROWZ5''_[Y8?O-CZW&]M&W_>UW[.A#HQ6_ _>:6^>- M>*^/'_9B>]^A'Q/W]KZ_:NTUO\3[[\+&YQW:V([MQ;OQ7=Y]V]O>@A^;+K[+ M7R>-[7_"9=+>(3S_Q%V@!$L&F! :4"85D$IPP"61B@8J.$.U301I7;%<"_?1 MW'2KF3*>-\R""HT8;(Y&%$CDH*#0$V5(SR+%F0"IKAFIKAN^7 MF@$S8ABB B!%)* H<* "#D Y:0.!A'I-:IN2UP6J7C9W5@Q9,63%\*2*@02C M,7.:!V@H.HHH!AI('60 *=%/DQH%9+)$*W!.E'9 M9IB#9JA2S'D98B=[NI76D.F.]=6HJ3G/5-N*H;PB+'B, _:64:.5%+%K%!<1 M^4/@Q.60P?*@?./E3,A >ZLY9 X0&JD_I9P ::P!Q'J*K W4*EO;Q*B.$*]< MI;BJ(U0NG[D6X!BLAD%I*R%4U$HK1:2_P3#G'44>^NPU7RIPG'K-A488,V4! M=1$AJ8,*&"\L( IC"JDSD(S $?-%A%,S.&9PK,;8W04<$0\L<(F,AU2'((U2 M/!BL@I1&LY ]QTL%CE//L2:>2"\#T#AMO1R( (HQ#+"(QS7UT@AZ!$?,,SA6U'>ZRGGGA[[WM65]WG7SL1&>(8>A MM4@Q[:@P1%*HL(@&)'*>,B2SXW2)$/YP-M>:&<6L@0!BS $UW*82J00@& ]C MRY5#,"*\J!-Y?6_E'!U;QKR)#(YS!L?(?;F$. 1B!,6(*LU=@,H'+8/!F&;' MZ5*!X]1QRB5-**@ "X@"*KP 1E@,H!&*6@*]4[ZVR6&=L9Q4EL$Q@^--S)$P M1233B!E/+0Q&>JF(%AYJ*IE$V7&Z5. X=9S2R/XA8@H@(P6@*C"@M=3 2FBU M]Q82G':TA*@.85ZEE]$QH^--::?,"BX]]C@82J37!'M&@H$^A,@A2?:<+A4Z M3CVGTJ$(D!J#J/,(H)P;8(AF@$O#?>!"0:@C.F)61UAE=*RFZW3U]W?OC3"A M&HFGZ[HU,9;$JN"UV\R#=<550BGVEB(1)QNE4JK( MJ:%@G@G?EGKJ9+13@(P. 4H)!(H:3T@GD32'6'5.1AQEN5BG)=@DL2.=4*-*V M%(L4;ELGRWJHB(OQ@%2 M0%@JZDA4 $IR'7\$Y+5'W+A4MT#4(<&58\U51Z7L<%@+#%QD*?2,@?/"P)DE M"#85)^ 88"T0H#9E#R!M 0\4*IO6X&I?VT2T+DCU/ <9 S,&5@ #%UGU.V/@ MO#!P&I8BV&(3U1;P 5M !8=I&18#A"+,">760%/;9+ NH(IUQO+Y8/ELS16HE-.&9* M'"%QDK>H,@?."P*E;DPFHI&$<6(D]H(XH$/\6*;YC,?;$ M\N36)'F#WPR!&0*?OB)UAL!Y0>#4JVD():EJ&("!24"IY4!AYX D3A$,'0F< MU39%78A<>"]#8(; )ZX[G2%P7A XLSN 9,H!:C(""U #,)31QY Q)^V\S7*<2YO!4#M%G%'S:,M(9!>>'@A>7*$@8 MU9(C"W2 T:3WD$=KWD*05A\0(37V7)?UHE7>2RJC8$;!IZX7G5%P;BC8F')! MS[' @6( =8A6O<8&2&\0@%XSZQ@.RHI4&)K5)N ,XI$,,@^T=@1(Y97BFFDLR*@"-%&9#5;4O7G/E,TEJ@!MKY;W MJ$;RYKI6@%ID)>B,^G-"_9U91Z@63#F./" $:D =T\!@+@'DQ$GOI,$THKXD M=:86P7T?8=I5%@4P*J@S+1;(\R09%- M:?D>:(@P@- &Q@S!E.,$H*B.9?42\U<-0*N4LKH$+MW7O6Z_7YSUNJ$UN%^A MYCO%"!==;G<1 3; M4DMFJGPGJKPW&^NR(CABF 9:>)L2O2#0P4-@%.7($:4M%[5-(>HJK]_*WH0, M?4\5LA>QCY&(?<(!C8, CGN!L55(P$C[$"-U M@C/O6['XSS*X,!=0ACDOT5JTUW)F4#..WQ?'W\UZ+CF)2(T" VG.9X6\^\#?CO0S(8L%O/O W97],(F^(ET!:S4#274 K M*("R3C)!N I"E/!'*75#D(]6ZP'LQ^[*GZZ+9I/QC9# M^7VA_/VL'U-93!2%. *XBX:\)A3(P *0U LA-'%:Z]HFJT-UW8WY1PY$Y2#\ M>N/?'%R8E_B706Z^(#?#5Z.!P4/@0 N!(\AQ!I1$$@AB&"$NY1NAVB8EUUV5 M&>(RQ*TYQ,W!39DIWL+1;\99R5F0#FL#I&$(4*D=D$XC@"P*4#-'HBF?-@N6 M-%.\C'\9_^;OI\P4[Y% ;H;B>(H [8R*($>,B^,2G..U30J4D QXQH36##KF<01,69=L$4N,,F!FP%PCP%QD!>0, MF/<'S,;LWL/!2*TMX,I&AHD)!49@"3RG2M* 3/ H5>SD=8BJM]]<1LR,F,N- MF LL>9P1\P&(.:68UBH&@U' 6.DC8D(+%!$,(*DYQI"P8-/R1RGJ#**,F$OH ME+UO?N@2^&3WSWQ/#V(+"__M+-6VZ-^OTO&=PGB+KE>[B!AC[IS<.2O2.16* M:RU%BOV![WO=LR=EJ6/GO_IV]^S4=RH2W5IALKS( -9DD+21"#D=2JJYT;( M0)B!L ) N,B 4P;">0+A; C*QU&3@@..#0>4D82!W@$7ATLZ1QU/ZS!5!$*6 M"RIE(,Q ^,1QI R$1@G=K_T>I[JWA>?PDBYS,@*^3P/?;L=>RWB^MYD?#.JWP?5 MOUS9Z$VC@%2T\SFE#% L#9#4!>"8CN. D2YS^(FH$Y)W_%@@O7& MS07Z:#-N/A@WIW13.LVP=A@(2!R@PH8(F?%/0@).3A;A<2J&KU"=T,PWE]%G M>]^TU25PV>YV;/?4%\_:W7[_CR+TNJ<3_VVW\VA^VS6N\G^7C53GX+B]_4;2 MUU3#2#+>1+G(RN%.RF%WUH?K()7(.P^HIBK^@!Y(90D@GCJF#<7<)1^NK$-R MO4S57'=:7>^*_VN;U;"VZ#D']VU&SR=!SYF$!R0P])%+0V8C>@;N@&8< JB4 M(4I8#86M;?(Z(=>S8#-X9O#,X'E/\)R#$S>#YU. YXP_EPD(E1,.(&TMB(I0 M .68 LQ3J60@TLN4.(OK'%\O#)C1,Z-G1L_[HN?#7;D9/9\$/:?4,TBAHX&N M@>/: )IJ[TE-662B6A-#!"$^E9ZJ2WI]PY$,GI5VYZYRM=7="$,]WQ\4K1(% MJI%YNVQ87['DVN/SGG\^&=@1NC>ZG#>CWKGAHB<#8< YH\!!0 MZ130T : F0N<4H-#RK+E=<46L;QLYPPJ#X"(R93,(SA\$IVR70$58 M$ 9PXAV@D$,0#U! $'(:&Q:@$+5-46>L>IE?&00S"%8 !!>1]YI!<.X@..,P MC5I,2@DE4-!+0#VVP%@9 .=>QK\BQ7>LMHEHG:E%;#*:43"C8#7&KF)9K!D% MYX^"4RIH'"=20 B@T1$%G15 2<2 Q\A0K9$V9H2"%&84K*B'M(2HE],P[]:%^X,3WQOG8!;/QI[* M/^I%QP]R2N82^"LOT^]_R+%/PSH;:QI%GS*4WP?*W\\Z*XT6QJ6MG6%(-?LL MED!%> >&4>D,5]&0IVF=_".[*E<^VI1C[DL">!7U5&8$G"\"3LFLI]8A%&UV M*C@"E&@!##402"V@94)9 6%$P#JB.0\] ^'Z .%3+5O/N/>(N#?CNM3"2F,L M SRPE&_$921]B(%(X(,F-'!/4\"&7$\\S\PO ]ZZ ]X<5YIGP'M,P)L2/0N9 M%4A9(&W:R%XH!)0)'A!CM1!!)^I?99K4PG4^&@2^N*LU_W: MZB<0BG]._)D#_>WQ]G3*)4:J6QMT6EGD5:][^C*VI]49Q@[=OZP8^UCH.4JNC>Q>[ W_:CSHEO4FOVVZ76F44#LT$P2X Y8P"E&D.)+,6<"%4X!82R1,*UQ6J5.)I!N$,PLL-PD]2JS2#<'5 M>,:93+3"P0<+!$0,T%2Z3T*E '.,$(QIB#JZMDE$G;",PAF%,PHOT[K_C+T5 MQ-Z9E5?$$"(P!%PC"JA7#&BF(3#.*N>Y(%$B$@'F] P%YG[*T I F?H(LJ#AJ05@FDV7,\2-O!+WR,)@3?^_4@PT_N*Q44";_ M/JX;_A>JYF[!LVKUXK^7(GBQU)KP27*>W_:Z4?'EW13OK/R.K[B%.57:2PED M'"= B=7 !.T LHA!08U&#-MFSRIB7 MRIC:2R) Z"UW(/:\ !2+J#(@5@!J3""F4:2UC2HC:XNL+;*V6 :17VIM820T MPB$!A5(4,JT8<8)[Y+"EU%GT*,&(K$CNK4AFX@]"&,A-M#@XI1Y0$1S0W#C@ M HZBPI@,T*7U]G5%6-8F69MD;;(,(E\Y;7*7D(Z1U"GB&9*8LL 48TB30)DF MW!+FYIDLGW7(_77(3'&^P+07U@.L5#1&9)!
W+ M&-ZY;V[[,H9WBC/?*_HGNN>?/W[VP(SPD2A\KCLT;7_;!5$_RRUXZMR&W#NY M=Y[\^7/KG2J%RY=AK=!?NM^R3Q8CS\;#[3)5*FYW85_W)4:@>,\0A8IBV/ M@FF"@;5-N($K%=ZN.M2NN1Z3O=/,NX_"N[/ M1*DU=L$Q"9"V$E#I#9!!"2 H$QPKZ"3D"<LT-!!A3!PABI $0QIIQX-L/9QN$04,&83UZ>/O)XM8WW&^HSU M3]TS]X'ZARWIPQGA'P7A9[?H4(PIR "FJ8QDM,J IEH#HZ6*HZ*\##PA? 6C MO4L(\U4*Z"Y# &*[U1X.O'O<-:'SBSQ5J_/FJLCNMI3V=OU64357Z?#%>$9D ME7K$3CL]&PYB@XO.O-?WW7>A^V+6 M:"UBQ[C<.[EWGOSYE5[?M\KA]1O7]]E&I\;W]L-(J>X/!_V![J2.S9E3=R?9>[-A9"S2G@[< B\Q!U0% Y1# M!%#*G8I6$7,JDFR)ZW& ZYQ>+]_WU%2[ZNA437],AL?YP^,#PYX9'BL#CU,? MA.+.4.DYP,;RM#VBC_#("6#!;X?&!@;L, MCU6!QYD '\968AD0T"X21\J$ 89B"&!@-((C$EC@DCTR2NJ8BPR/&1XS/-X, MCP\+2&5XK P\3MDC,U'%69I*RS 536I#@?8^ *H]P]XQRRDMV2-DLL[X]2R( M#(]+%*E:3N_I3Q8GS0OB[UWZ] 8?^OCL^'EW=[(ON89X>O?K6%:N*8JL(^ZD M(]Y=6<=CK2#&<, ,HBG+@8.H+"304CO$&?&.RP4[8)]DSE85'ZM9YB##<^7@ M^>G=OQF>YP7/,[L (TZX(!!@%1B@TBF@O(E_:H@C/EOE'%^P SC#)XM[26I]8I1 +VT@$9(!@8K#ZC3P2BD*'-TP0[H#,\9GC,\+Y_[ M.\/SO.!Y)GU":LR5QQ&4K0%4<09D9,P 1A,)2L:=@[Z$9RQ570B2X?G)X;GT MG_\YT/$UXF_7^KKYG_+'Z!+3^W/S\O*K)W^*Y#<__&J+;_VBTPY3-_17N]7Q MX&3T-\(E)!;Y7_Z7_^5_^5_^E_\MZ[]KI&-"-V:(G/71H.B].-6]XU:GY&SJ M.N-:%#V9\KGRP<];@]A(>QO&WI\LACS9_M(_29:GQ>OD:79ST MDG?B7[^?-J*VV4PV4]$-:7(.TAS\SY]Z\R;!6 I)%S=+^NOWN]L['W8/=HK# M_5?-#UL'._5BM_%RH]AJ;!>'[_\ZW-W>W3K8W3F\ V!7_)5?[C>V=QJ'.]M% M_'2X_V9W>ZL9_SALQE][.XWF8;'_*I[:>WNP\W_QNMU_=E*/[._M%,_>[!\> M_K$Z/?%LV-%#UXHZIYYJ&@Q.NL-X/]>__HJ_]!=,7F^LJ,?Z@(]41^EY^.&* MTN6IAX/N1+>/_"GED;$/)O9!6Y_U_?/)AVN.X_+O5E*@@^?I?5VK?];6%\]; MG?)-R^=.X78#CB%WG$HX;M#X_,;HW _^J-%)QC8$E3\__\LO__*DW"#ROM^% M&^A7)QFY[W=_^52Q(13++7[4%LL-J/ MO_L(R;$W0]**%G7Y33A+/6Y/CI7$ M OI2+* OFY%;^6(O/N6D7^Q$7';%W[HSU+V+@J#Z+4*&$P#O=$?\GE*(,J0O*$%C\5)@)_L5^*TJ'RQT+^E1HGJ2LIOLD8CQ$&N?0 M@UDB'E$BD%JT1.1!?_)!7TH8J)#&JE1;)B.9U>>BP;)*"TV78-8T?BQ[^KA) M77-#HVKUXA-NZWJK;JMH+NHO-YJ8[S);0&9VF+AU3NK;7C>T!F_BO+A,-R5/ MG&ZZ_W*2;GIP>O39DL;V'MO[?(3C_=G>]UWVL?G/E[W3?]J-U^_07M.=-N*] MINFF[<]'GWVC_%1G2Z^_UC?,^]S^[S_NOWY_O;'T_^/WO?_M3&D;7] MKZC8M][*5JF]?;\D6U01C+V\7P '\*:ROZ3ZKI//\^Y]][Q2=ZK+E--C^B'/ZR6SH.UQ)95(E)$3T+VB;#( M%#4R>*;XQB9S72?G?";>W#96^P"IG0G^R"7()6W@DD?6!-_@$B2,IR&,3U>$ M83*E$'4B9=X-D=P4PJ#<$>JYH%P6@?:Q$ 9R!7(%=B9=HMH7HWWQ_L_M_NW*6B]"MV1 M7PV&Y6;]3IP,A]"/YYWQL/QFKZD4Z_CTYV0T/KTH]6I#^^15:Q&TK+#L30VV MH;#M:0;;;0CLS&IC*W&ZXC9JYJ-&H5_+5O^T,HX_\$J?.N[/_111 *1G_O MU/[:][[JU6U^2!X,R^=OH70V1+HO';D,L4E1!](H/6)H!2*;LTB)R*X MX$R6+&I:H+,K[2)G(105<-0:\]NE'ZY(27)*C@B-16%[W3 M&0+,^&BT3JH.A;$NT[?3!A!!$4$109_"KXL(NFH(>NW?=3H:H$D3633.8KYG M5A T*I(I]\[3(@]"U@C*40=MJYMWG=-RR][N!.A#KL:='^#C67TH2N/BG;3. M_[O>H<*U=/\B<\S('--=F%C*D'(TA$=5F"/*4+1P$XF E#CG3(/@&YNR?85L M;<<\S*A879A<<,\@A,>6P>.U<]>RR+V/G#A9PV,&2RP$11($YJ'PH:&R3C:[ MC8^8.('0^,RA\0G0NSYT:C*Y4F^:(E0AW\Z7W/&5OW8F]1G=57]3O][!P-@ M;*^%F;CW(XN:%[Z4D:TK$7DU')QN'6SOOAH,CPHO'.1K L$*C8=0QOF4'Q9H M2%E9(#[[ND)#4F(E!\*]J9O#*:U,W-@4 O-O,? R:15C=,85E=H@0") /@N ;'6C! 3*!0/EM5LV.V!> MYX*,"021P"6Q3%NBC$F,&64-U*=DW,9)S -#L%Q7L&RE:Q9!>V@#3PP MH:0G4C!%I =*/"LFMS14%3W3,049M!RQ=HC('X^'#^G.AU8520^4I*8D45KSH%83QU) MH)45-C :>5.GJVZWB5EVN0#"*,+H2L/HPI)I$2L?CI77;EC0H'GBO%8N%9&) M)N*-5<3QF".WP&3=4$O3V[HF(B4B)2+E&91$&X-JP-6 M!2F5C<0ZITU0TB83BE;I)"+E"GIKU_@LQ>W[.VCG/X/W$9EY;RJW+\GW?VZUS!_6OE@8CD+6>C+6N8Q"1 M:B]535.ZKCJ7BA$'DA/A! @)5#.?+V(0BVA9A,R%S(7,M3*;IG7,M:SC#I'# M%L]AU[$AGICB23!BI'5$&@G$JBQ(66!F+'52!K&Q*617\%:=MX+\A?R%_(7\ MU?H.YZ.0OWGKR[%J&Y\8_5N PRWEJ67M4'6=_,"XW' \ZVX-^JMN6I_I5(S]^7/YX5?5]/U:^USD:ES?JPJW1 M[?EJ@(:!D,;YJ&SPDGICF:1!)9=T="$9\TNQ$Y#R_B6C6K;#A M8-B4$?Y8F+A@6OVQ>O!^]0;=.1G6:L/?OK]M3'V^0 W7@USOS?'%%O2;=PE& M&R7=?3%5YFY!?_UV]^7.;[N'.YVC@U?'OVT=[G0[N_O;+SI;^R\[1V]_/MI] MN;MUN+MS- -_[+[<.BY_'!V7_^SM[!]W#EYU MMO^U512CHS(3Y?V#[?_WKX-?7NX<'OWOWRQGYJ?.SJ]O=X]_7YL9^>'SD[0" MD;\RR$G?3U)5R+%;MXL;GPPFY>?2J ,?(]2ZUXD?%I(]+0.^ILH6S_G?9Y>> M[ZA-ETK2)1GK"]YN5+4O/M$8TWXR'GS6JRX4T.:=2Z6US$+/GXW@Q\\O;EG[ MS=]5K;P4^['<*U6CLYX__['J-P_;W/>:ZU[02[Z[3 .['-#E]1<7U[[0WR\N M"O;"6/'UZ]_\,GW!OG51J8=^]YMWU2^LLBLU8O7"4K-2(S8OI'(K-6+&7F@] M)T&VZIN7'SID^T+H;SU1^R;9O>#ZOF(QA[34NRGE*?VW=[L'3#N\ _?T:\]_ MEFZ-QLUW62]Y^ND7UMZA3"P@__AT4(]E$/^ZQ_)^)O[^X,(H?)J/MD%HRFB& M@P]/46'SO 1HJXRN-KQ]KU%8SWR5BJ;8O([^K/::?4NL[IAR%(85%H88)Z>3 M7NW5;"2@:4)S(0L/:$2#\K%N\G$(8U\,QM39\<-^&>?73^#$M5^WM6_:4C58 M<%0K&R>#7H+AZ-+)UKR_\]])-3Z?=S49JNWMU<"6MID>4^;N<= MP;J=.D?LB=I\/*+1\4Q:PR)FJTU#^;PZ7UFD53E+[Y>_#T_*F.C>\8[\SW&OVGO9.RGWX__Y M;9<='!^>?IE(N?_GKY_V/OTE?^>OJO^\WBGW^K7<_Z1W\-ONAX/?=LJS_:?W M^Y]OU?[K_^2]BIY?)E**O5__T (B33X3Z[,@T@1+ E644&&"\3QZ(^W&IN5= M)FG7VD7TZI_;68'+V#Y/V@5J7O2P%%QIT5#NIH?EZ4&MFITG+5AXS-Y>&6:\ M77'P,%J\W?YKVN=UX>=J2Q'!JG ?G>(^#B%1!YY0Y121S"MBJ:EKX9R7VB;# MA"O4AY2'E#=3D5W4PN9L7)!!4LC61FF248(F9L"FKU/>_0U!9,-' MLB&?9D-K@LN"D: 3)U)I32RCDG ERJH)JB5E=3L3X5C7T?:UP&PY^",K(BLB M*ZXE*\[2.@4*!28*/GF>I&/,FP*NQC#F;+0R?H,69^^8@OSX6'Z44_Q8=)A0 M)MH03PM)2L<+/](,1 ;M)0O:<)$V-DW7W-'N:XF'-K4<_9$6D1:1%M>2%F=@ M1>5X4L$!LPID%#Y(X[+V0*TSQG"*QF(+R/#CWN4)AON?=OZ@27C*(!'',R7% MP+?$UBU8K*+).,HU*%L?E4"[5!JT%9$4D121%)$49R'%VALGP5GO?9;,QN"D MB#KX@JU"JH0>U':08G5-BD&R!#Q$PJB+I*R1)L$6BU$[I;2QJQZ"+J.?9A?/_:N:]J&G/H--J>*6K34.:;O#I; M]\(G3%Y=3.62Y8S_M.R>CRT7]G:U&V[/O+1I* @"" ++!(%O5$^OM_1\16#6 M7!H0:!!H$&@0:!!HVB@J"#0(- @T"#2MRFQS+ /3/#%K0%JK S5@(K>9 TU* MP(U#P9AC]"E2W-X,![D:_S(8C3!P,4O@XOQF-!^8+^L&B@1K,I'*!^*LB42G MP*)/*OC@-C:9[#IW.VJQQ&/ 6HXYZ%A#QQJR0\,.NLGMBB9[L-)3;[5++)1? M<\+E&#FR0\O882JLK34'!LH3*VTD]8G5I*PB)29;D\#30O0,V:&MX>Q'9!6M M1CA[=S2:-'V9!KE,VG4CZL[DK+R$CS",U:BY>O'VX*P6S =UMEM>?RNDY;7H MV+34DS#O[-BDF3+4,4NC8))R[V-R4H2"^=&$K/1WB'G&UDWU!JSW*Z27DV&9 MPC?E00?IHJ-3<_'@8G/N7.[:A+V=9B#N_>V;O9VX=#HY0U@4B4B?$_'!,N*2 MBX%)H<#%C4W.NMJM59.+EIMVR"'((6WGD+E%&)X3"'PKPK#6TG/O",-:20," MS7SK(4#HK$'KJ"*74K%@G>$QQ,RC2D*)>[B0[J6-_MOW)O!M912]2/=21J?; MRW@FG6% ^C<1E\??&PO!Q6<0RIT\!$YVT!K5'GAUJA MX?2GPZ.WS1F,6^O=;KCJN957._=YF-;'_PPO1Y.)T5B;L4]N/WH M1FX%B^#+,@820"LBL\O$AI@)6$6IT39Q3S!7=('^]U:&U]>^,T&SX4GP(Z@G[?0,^B-?RQ^FMCU?9E[KU#;,;\7\ M5@0!! $$ :RFF;#K3*!]>!\[XVO MTFY_VY]58]]K,O,:PV![RBXXA/].JE$UAB,8OJ\B7'@1#B$.WO6;7VD<"N@W MF,5O4-VH0A?2>"T B/.F/L0].Q*<=$1Q<*"8BJ:N0N>R:_0BLO;6"L.0T9#1 MD-%0=4:@:87LYYM'W*<80-!(G#.:2&,M ML=0(HC3G+HNL%44#>F%A]U2-SGK^O)YD:,#PZQ2%'WU.'\5N" _8?Z\&PW*S M?B=.AD/HQ_/.>%A^L]=02\=?L1+F53Y??7"M\RHQN1J3JQ$$$ 00!+"4:]XN MZ+62!@0:!!H$&@0:!)I6BLK]W=PQT.0X5R8P+UT2SB0N(88@>'3@O]>T[7:_ MU8/Q"0QK%_403J _JM[#;C\.3J$^D_;2W;!]Z6TXKIT-%T/="X%% M8\A4R%3(5*@2MTRTT &'#K@U!H%E'@^ ZFH;U-6;"1^ZG=^Z!6P^'NG#IF_]U7/AQZ0 M/!B248& S@CB9%B-*QAU.WT8UT<+C/U'S+!\OER^UAF6F&:-:=8( @@"" )8 MU#5O]^%:20,"#0(- @T"#0)-*T5EH1'U>Q>.?>VA^->@5T_K:U_U:Y?F M0?_HRA^Q-:Q&Y=)T^U;T7S[$?WET(]PNC7+>0B8YR$@D='HRJ7Q_FB)B1BQFY" (( @@"6/\S;W?D M6DD# @T"#0(- @T"32M%9:$!_%&9J/)JEF*C+YT8UT5%KX:#TZV#[=U7@^&1 M[\%!OG9ZHH?S 1[.O>.M<5US]-G#&:VIC\F1A$*J&[R65U9;00++S@2I,^=A M8U-J+#="UD+60M9"];AEHH7..'3&K3$(+#9:CZIKRU77O>/=.M6TJ*_QXQ\^ M6IM#"B1S'XC4*A(+V9#,I/*)96Y-1MT5#R; C[;U8()V#AH_NO2/8FN.!^#V M5AJ<-4K2('>V8BS?&)?1=H[&OI_\,(TZ;\^2'T/GAXVMH[<;?^\4+<@2RC'3 M]_G:#FN=Z8OI_ICNCR" (( @@,6%\PY7K)4T(- @T"#0(- @T+115'Z8)2:B ME8C9) HZ26.\XY"X9)I'0X7V\,?NYYC(/4,AVY/32=WX]SWLY QQ?)#+LUT[ M&]X,JWZLSGJPV[\H0SS(G[T2&.N8*=:Q=R--QWFEDB.]2!$\@E)?66QTD8\$#J&RX8J"]HO0;%#'=9>43# ?)CTZ0.)9('%-9 M6LQ$RH(V1#.JBNF2 _&4BO)*N91D,"[!E?<,R6/>J5J+[J+R.*(Q"YC#GWW/ M]R-T_*A.G#B(XT& 84>P;IT@X9XHL_H1B-XZH6O34-J46AT&PP3#Y@YES3JC M0:]*G?J1GI*S%[$COLK9HQ,_A-$7M"U28,Y)GV+B,F=CL^7>*9TRE\*#N*#M M+].M=_=?S= =[:BY\<%D/*J3F5<9V96T?0G4W]]I+>6:)ZW6612G+ 1R6C24NSEE M8?K3##32JGG[G_;CP]M_>C0>Q+].!KTR7Z.=_TZJ\3F:MS-2 MZ?YT_3SCUA>3D@@5@,C,$_&:=HFG#)%9K-Y4_J0)CHOV'((LD($#@0.!(Y6;A#LAX'],-K6#P/!"<$)P0G!"<$) MP:F]XHC@A."$X-2"Y$/C%&>:@]1<22IIB-H;8\O_#9,AAHLCP!AKC@#CE+*G MR$)\,QSD:ER?!8;1FYFB-V]O9DA$JU,40A%EE2@/6^Q72R\FP3.%%^]"+CF7-Q8.+ MS;ESN6L3]BZ;B=-_O]&[3#.@C$=#O':N6(G)$5]6EN0ZPT_SPO9);6QRU66J M?0E^+0?+)TV61Q)!$FG7W,TMS/&<0.!;P8RUEIY[!S/62AH0:.;?:8KH7/3JE FW>!4=@IK,J@"4KLM#$*>.(U-*14*Q=$@V/23,/T00T M>MN;/;'V;12^G3WQ'D;U@8_UQ<.CMP_+F<#\Q[5@Y/6NOEC1G(G#LC^'51Q# M:CZV]<$/T^OA="XDYDW9YHB4+ZQ MR0WO%F,.CV%=F&V'3(),TG8F:4E]:,N%':M L0JT;56@*R8J"#0(- @T"#0( M-"V9)00:!!H$&@0:])^@_P3])ZL1&Y_VPG^"X2#YT6VR@<3#%5^@ [Z5D?.U[SO0['@2_ CJ23L] M@_[(U_*':6O/EYK7.FT-;M#5PK:4"@:7UA^+W3\;;2 MGY/1^!3ZX]'Q8*M,8#TXWWOCJ[3;W_9GU=CWFMR\QC#8GK(+#N&_DVI4C>$( MAN^K"!=NA$.(@W?]YE<:CP(Z#F9R'+R[46+.P><<%9 8G"*2"TJ[<,M%"H$&@0:!!H%DVT*"GK@5#04_="D;2 MT8!>)0/Z1N0]*P!069+(="X6M-?$:^E)MK9(A0B>AX 6]*("[ZD:G?7\>3W) MT*#AUSD*/_J=\;#\9J_AEHZ_HB5,K7R^ M"N%:IU9B?C7F5R,(( @@"& UU[Q]T&LE#0@T"#0(- @T"#1M%)593J@-UD4: MN0"MN S,!,P@GT1]5[V.W'P2G4!]-> M.AZV+_T.Q[7;X6*L6_UT?.V$N':-[\/X(!_[C^C,GL69_>?6^&#[.AM,!6U5 MSIQ8GR21@GGBM$PD!,\$C2FGR#W6)Q]FV'*&0KY"OD*]0,5XVT* ; MK@5#03?<0I36)\C.0*6US4KKS=X'DKFRC(%0(R.1/@)QPCM25CAF#W#6/;_M#* _Q"5+GG:_ZG1]Z!2C^WJG#Y^]]U?.A!R0/AF14MG]G M!'$RK,85C+J=/HSK,P3&_B.F6SY?1E_K=$O,N<:<:P0!! $$ :SPFK<3<:VD M 8$&@0:!!H$&@::-HM+NZ/JU0^)?@UX]BZ]]U:^]EP?]HROWP]:P&I5+T\U; MT57Y(%?ESHWX>DQ9N$ SL1P2D=IX$F*B1'FJJ91">; ;F^R.(]*>U%.Y5AB% MC(6,A8R%JO&R@08=<2T8"CKBUC2^CFKK@M76&Q%V+6V@PF;BG*9$6@_$&5NK ML5FR[)R76:+>VLH(^]K7J!]"[/G1J,KE<;ZH2Z];K'0>&'^O^K$W2>5KY4MU M++YJ8.CR^YAD]WR5@+5.LL-,6\RT11! $$ 0P+J>>?L=UTH:$&@0:!!H$&@0 M:-HH*@L.R=^_9.A+Y\5U:="KX>!TZV![]]5@>.1[<)"OW9SHTWR03W/W1B@> M0I96U[%WH121*@IB!4V$EI?.&Z>=$1N;0F#-$!(5$A42%6K$;9HE]+^A_VUM M06#!D7C45MNIK=Z(P'MM U<^$VX4(](D01PM.FMTTJFR%40('-75.0?@V]G9 M'C^Z](^BW.!'46[PHRV1FT6W8GF<9606P/4_^Y[O1^CX4=U4Y?]\?^*'YQW! MNIU:*WZBG.Y'F""M4X[:-)0V)76'P3#!L+E#6;/.:-"K4N=OS?-<7+F\ER@7 MTV 2>G!Q]0E-T$7LEZ]:H*/ZG+G1%T:H9=9Q'L'3[&0,UEGE?0R@9#2)9_7' M[EVVY^[^JQD.P6L.N!L=3,:CL>_7,W=E3U*T)[]O3WYZ.]Z[//9];ZM8D]1Z MXRS)8"*1"1@)G!5KTD89I#61B;"Q:7G7&MX5]G;CM&67"CUV&[:4IIZTQ&A1 M=+00/&K14.ZFHX6I7D_&0*V:U?]9=2Q9&0:_[4-^&'W?=AT?C0?QKY-!K\S9 M:.>_DVI\CC[?&3EZ?_N*HX$R2* 2<3)S(D4"$E@0Q(OLN(V9E04I'(W4C-2, MU(S4C-2\CM2L@U Z!:IXG:X&X*BCP0C%I Q)L?1U:KZ_88VL_6C6OK:LB\Z4 M:2,\Y M\;E8WR$(F8(TBD6ZL6F*9+@V]3Q!^D;Z1OI&^FX/EK2-OF=@;^:R9HS1P#A( M ]%J)HQC.NAH C/?\(LC:2\PK'V\=9DFO?4'92-Y(WDC>2-YK0-Z*V\+.UH"43":MG0_1T1BH2,4$ MIQG)NQWDO7M%WL$JHR5SA#+NB 1AB%=>$L42+2H7]8[KVG6N'.\JK9"^ET;? M3?KY/\9U\\SRWU2]W_QG^>?S<*>F*T+9D:3O_$QOU& M^55MY.X)NCFK]UZ,ZS5E](Z'^M'W/OCST<8_;CS[%Y-Y:XX>.Q$YSV\BFG4K@#P8-B6H/Q8.*'NK_E@] M>+]Z@^Z<#&O"^EO%0$CC?%0V>$F]L4S2H))+.KJ0C/G#;&P>UWNN+F'8KKFN M/Q[]\Q]^\R[!^*:DG_KANZK_&8_TQ7YJMO/G[UQ^HE&K_&0\^/R5"XQJWKD$ MM3*#/7\V@A\_O[BE\35_5^6!^T6A*/?Z7-%2]9MY:NY[*8/.O=#.-6)X6=UR M.9Y+$7UQ(:)?8/O%1<%>6*N^?OV;7Z8OV+^-UOWE6OW(C5"RL>^MWE MC-B\D-:LU(@9>V&H7*DAVQ?"K998N!?\$FB^_]TY5-O=S4;SK[TS[:BSOZ?_ M9_ZS=<K[+>DG Z^&_VAZC"\Y8MKGWC1+ M-#\U[U_XW^=]FA*J[>W5P):VF;[J][\S0-GRG7;19F'1J_X$4X@B,3?%[+1\ M:+QR0-#.SDU+_VC+SAALO_A_T3IJTOO<-XK9MG0@?NJ62+.U^7P,V*U,@LF= M?8^\!V4#KTLRK:0FV&PMRT!99,:SU"2(,DL-]CVZG6/RZ'O=?_/CTXWOI0[OWARQR3O==OV>_'OW_ZG?^[VB^_ MN?_RUT\'O^W(@]_^K_K]SZT/__GM=[7W.A MKN3(1 ;OB',)B$T)>/14F!PW-BWM:L:ZVBVBM<(<=EI+8;1=/=OGLW9/IN&V M:N6>-(MQ;@*_,DQR.U7Q833RC/KO+(PKZ!57Z&P &$O$"@Y$*FN)3SR0LB!< M0@R.@EQ,]QVD"*0(I(AG3A'.%S:(W%"NM53!ALAL%.!!:IJHD5^G",QF7QA[ M\"OVH-(X 580H1,CTFM*@@R:@./4.\VRR+Y.9>=.=X6ER"+((L@BR")S[T=B MJ-&2!DC199DU=<)+Y[3EFLE(&7R=1K ?R>+Y1%[QB>4F&:4$":JV1I@1Q!OK MB3/:U'8*E:SI1F+D;8MDB0= (8T@C2"-K :-S')"=DA46"NT,R !O(LZ""FM M*\R1*!=HC+2 /#[N336S@NQD8)Y YG7@PVCB:0;".4N96>U<-,41Z];&-&O!J74$ MDJ];&\O"(C9)(GG.!FR*0C7]&2037P%UP]+IEK$4G- M^S"^?P')5ZEY#D0MW3(,]QZ9X.UH$'J[$..+OCD/*\S.25%R&L'Y%U[MZ6* M6A56(D;4WNT<$['9,,*L%'MP5DOG@YHYK%^5\KIPS9V%R-*K6.=S9L&#M#9Y+406 M5K,<=>+!N6;@934T2F!(]@( 7IC'%4* @V)4L-9];=P]2\%[__V_<$NL[OY9R8=IVS[&SDP(FCCA&II28=H "C@*. KZJ K[8I/![ M1S:WTI^3T?@4^N/1\6"K3& ].-][XZNTV]_V9]78]YHP9Z-(;$_I$8?PWTDU MJL9P!,/W580+H^,0XN!=O_F5QOY ,V,6,V/Z&)J@(66F';&!<2*5"B1 -L1K M893)#B#ZC4TNNIRU[PP:Q%'$45044,!1P%' 4(4TX6F'>[9E M955]<%;*0"27D800:Z^[I5 M$YWK^%'GS _']>7M(4O]N]X( M=)4_P!EQPU6N!#?&:E(?Z4HD<$L\]YFPD+F78*D3@+GI[?:5KWUN^JO!L-RL MWXF3X1#Z\;PS'I;?O/2=^ZM '(9W5Y!Y,'\!\Q=0P%' 4Z1@C8J,U5>?6D0'XQ/8%CGD0WA M!/JCZCWL]N/@%.K#X"X5Y.U+_?BX5H\OQEK,YN-K9?DZ:6T?Q@?YV']$VWD& MV_E@F\JK0+Z/SD@5\_BZZ(^US;V0?_H2DW>&E:C5&6B*YRD1* MY8E/U)-(K0)#!1BC-S:9$E@@ *^%H+>+O=ZJ@'+%8/F':L^PP4 M9.0D,U'4 28"<2"!:&H,9 G @T--8-Z.]52-SGK^O)Y?N!/<\*//\Z-8R?" M_;>5!F>?._[TRP_[&,NWFK-H1V/?3WZ8.C\<#\ZJV-%4W\(Q3!18 8T&,V$P M$P8%' 4GMR.JE3;]_#3LX0QP>Y/.S6E>GW9ECU8W76@]W^A??P('^V$]%_ M.(/_<*_V&QYOU7'$C[\<;_U!97;1*TN<8(9(*1WQ8!P!1T%(X:U2L+$I95<( MAVV@$1L1&V\%7%B0@CKJLA724^458SDR&PW7AAJ'V+A:V+A[A8W<:PK),B*H MR$0Z .(TTW76A>:!1F5C0&S$( M^M,U!EG8.&C^Z](^BW.!'VQ+4G4.&U?VX MWBR ZW_V/=\SFC0JU*G MGNFGM)P6L=BS'=X2!'CJ.&0&5 8= @?G($1GC2]7_(7Q],@S6YH;'TS&3?9 MF3D\F&4FH^CM>"KAC%ME1!*,<%'W0I40B)LYF)(G][2N2,"GGI TCDEE/I+>%))CPQ!M6UDE%;I0M)('<@-R MW-!N45]A;M 0HW6.,:^X-):%("D5GF::;+;2?IT;9CL.$FGC4;1Q;5N =< 4 M"X2K* IW<$N<88YHH[+3W(A(86.3=06G76X6$7)!^D#Z0/I8(_J8I9)2B"8 MK&P2('UP(6N5K971ZIP4@Z_SQU4!)1+)XHCD8,K^T"K0PO>DF(:*2!T9L0(X M23%F9X(HRQ>+_=$UK%5UD<@?R!_('ZWFCUG,CV)[1$8538E+E8-UTH2BV4I! M?6V1H/G1!M:8SH75RD$*AA&11")EM8K](2,E1BDCA12!Q4(;S*BNYA*M#V0/ M9(]VB_H*LT?4W%K'P%'A)/7),>>,2HJJQ!UG%-FC'>QQG2V<0E:6@B94!%JW M8F'U62= J,\L,9%29+[V7DEKNLQA\&/5&J&O?=^-?1AWJJ:CTV4/]+94KK1G MBMHTE,^+\Y4U6FAUST*RUYY1T>]4W;OS_IOA(%?CNJ4^1FAFBM#\/A7?_^OC M'[G."_-.$[#*$.V9R#8-9;Y;<^=RUR9L7C,3G<>KYC4'QSM_,&TI M<)6(I+'.\)::6 ^9))J8$ RL$&IC4]LNX[1U"7HM!\MVI7&W9U[:-!0DD?:% M*9X3"'PK&+'6TG/O8,1:20,"S7R+1*QDCEE3U!@GI K.1Q-U]L!I+JJ,NH_[ MZ%[JZ+]];P+?UD;1N70_;71_2AN-"FA43A !RA"IO2-6UF4C7C NP+MBA&QL MRCN*U)&%D(60A9"%4-U=]BPAT"#0(- @T*!S#9UKZ%Q;Q%&4CT^90)MWP1&8 MZ80*S6G4B5,2O85B],I$O ^".)L8R]Q0!@*-WO9F3ZQ]&X1O9T^\AU%]Y&)] M\?#H[<-R)C"_<2T8>;VK)U8T9^*P[,]A%<>0FH]M??##]'HXG0:)>1/W8>UW M-_(FLJ4I6TV)$(83J60F5NM$.-=1!LMB3'YC4S#>M681G8W6JF0',^612=:8 M25I2W]ER8<!D:2B MC9X9KSF[X@MTP+:'4^"'T$]::=GT!_Y6OXP;>WY4O-:IZUA[BKF MKB((( @@"&"ES+R]@6LE#0@TK2\,OW;)4)K ?G>V]\ ME7;[V_ZL&OM>DYO7& ;;4W;!(?QW4HVJ,1S!\'T5X<*-< AQ\*[?_$KC44#' MP4R.@[]NE)@[DZ,Q01/I97T2NDTD<)&( RX,,PZ,$AN;7'8%=YAPCY2&E(:4 MAKISRT0+@0:!!H$&@6;90(.>NA8,!3UU*QA)1P-ZE0SH&Y%W[DVF/$7"/75$ M!E6,9^,="$_5Z*SGS^M)A@8-O\Y1^-'G]%%L=?" _?=J M,"PWZW?B9#B$?CSOC(?E-WL-MW3\%2UA:N7S50C7.K42\ZLQOQI! $$ 00"K MN>;M@UXK:4"@0:!!H$&@0:!II:CP@GT1]5[V.W'P2G4)]%>NANV+[T-Q[6SX6*(6_UT?.UZN':( M[\/X(!_[C^C"GL6%_>?.^&![ZM"[;&1*6A .U! 9A2)>6T>: =50OK,-S:Y M4%@WAE2%5(54A3IQRT0+/7#H@5MC$%AF]W_45UNAK]Y(N;!@!14T$2%KA=5: M0YSWAFB0TDD7(B2&"BLV.EC:/+[M#Z$\Q"=(G7>^ZG=^Z!6T^'NG#IJ_]U7/ MAQZ0/!B24<& S@CB9%B-*QAU.WT8UR<'C/U'3+)\OF2^UDF6F&F-F=8( @@" M" )8US5O_^%:20,"#0(-:ANH;2 (M#O>?>^ZKJ^Y%J^]!_\:].II?>VK?NUO M/.@?7?D*MH;5J%R:[J^*SL4'.1=W;P3#0UE>*U(@("PCTBA'O V&)&NUY9H9 MR'%CDW69,UC-A2R#+(,L@ZHF@@"" () BUL(H*K9$E7S1AS;L*"5]9YD$VS1 M-='HRJ7Q_FBZKM&G\X#X]Q5/_8F MJ7RM?*F.>5<-&EU^'_/8GJ]RL-9Y;)C,BLFL" (( @@"6#HS[]#W6DD# @T" M#0(- @T"31M%Y8>VUI-_Z;RXKL-Y-1R<;AUL[[X:#(]\#P[RM;<379L/Y5U03[B40Z5DD3FA',H"W$&W0CFYL7^0J9"ID*F0J5 E M;@G0H .N!4-!!]Q"U-6%EI.CNKI(=?5&))Y1ZEG*D;#DB[XJ7-%7M=-%:4W) M2ZN7-Y+E(MI, D]N+CZA+Z+1>R7K[HN1O7Y?Z,OO!?&\!@< M2)FLELD;9U645 D3.'?!T3]V[W):[.Z_FJ&RH#EX<'0P&8_&OE_/W)4C@J(C MXAZ.B'?CO>HZ;F:93(I&24R1)B++!B V"DE29*DLD[,4S,:F95WA:%?1132X M6^P^;"E//6G5VJ+X:"& U**AW,U'"].]GHR"6C6K_[/J6+(R%'X[^O P_KX= M=#@:#^)?)X->F;/1SG\GU?@1FT,2V@&G0BLAJ?76!BY]9,:H+)C27^?F^YO6 M2-N/INTIVSHR'L$H((9G321-@=@0$O',),^9=L+RNMI>2-6EG"%](WTC?2-] M(WVO#'W/DMGG=$@F&NJ]8U*P9,&#U%Y&Z6VB,7R=OT=E'LLK)/)%$OET<4FD MQ?#V$0@SMMC?+$L2@/KRRBKE%&29S,:FZ2HEYYNNA_R-_(W\C?R]JEC2-OZ> MQ?P&D[5D2EI'I?#4\D13YB:I;%3,#LWO-K#VWO'6=8Z]L) %TY'X1.O.RDD3 MRVVL:=LZGHPK_RGVMU%=S6_GV:/UC>R-[(WLC>R]!NP=BZ7-)&=0Q$*=8+ )E!&3.J62B]IXK)KK4 M8?![>?S=)*'_8UPW7RW_3=7[S7^6?SX/=VJZ(I0M.?SIU _?5?UF9L3MQ[OG M2&X._]Y/?3UY[O/D-??]L1J7,<9;.-#9'O03]$>0ZE?-@OMQ^>-5U??]6/E>YVA0&W?<^VPPJNK-\^,0 MZH.DW\-/'ZHT/OF1T?+DE[,@^0NC+H9QUS=]* \^&<-/E^)-IW]BXSM/NB11 M8/2.;/8[5M[ZD??^^#/1QO_N/'L7TSFK3EZ M[$3D/+^):-:ML.!@V%2-_UB(M^!9_;%Z\'[U!MTY&=9:PM^^OVW,QN9QC7-U M\.9H"QEC_R]L'^RYW]HYV7G?+JZ."7W9=;Q^6/ MH^/RG[V=_>.CSL&KSO;6T;\ZKWXY^&V-'OR'2=]/4E68JFZ3WAF?#";E]])4 M6_1[4]0EYNL+>F@T@L_?N?Q$8YKYR7CP^2L7:D[SSJ5>5!Z\Y\]&\./G%[>L MQN;OJN;:8I24>WTNC:OZS>,U][V$5.=>6"4:5+TLD[L_3%^P;UU4@C_PN]^\*Z,OC##S&;+E_> M?=]Q5)0;/,K!Y.Z@K/9ZWAXT13.YX6Z-QLUW32]AZ^D]AU\N["),LJ/J8V>O MW.-DU-GIUV=<3)6UWF.Y6UB#C'NRC7MRSFOZS3WY56_*G7[?EF]83CE=])H_ MP02B0,Q/(+[H/="RHZ/:#Z37AEGGU>'!7N?@S<[AUO'N_NO.UO;Q[K]WCXNM M^F-;.DS.[_[SW>4X.6ULNC+[N6[+V*#[3W+HVAQZTRP\NGW_*/4RUFF)4>K[ M1YN7,3$SY7KG*#QD4)Z#C,XZ$V0V.NG"\UZ ;[JX.FJ;+JZ]@[J(/7++;G_Z5TSYKWC75E^CWX9 M>/[/\?]5O_]6OO=Z5_Q^O$7W7Y>Q_K8C]UZ6[[V,JMSSX]Z?[S[M?3K,>^?T MO$[TWCNB'_Y(65'N$Y#D&-29WIQXH1BQ3A=#S0I0F6YL"MEUXG8KE"6F>K<< M_-MU!CX;RR0G#&EC?,F^&;;^U M=-V)OTDL&D)!FUCUX/;9U?7E^LWH1R>=L^'@?55' ,)YYX?)J#GN^N^=P1G4 M20_]=YU:@M\W7?R?@2\$[[^B'@TN+Y*B6KY'7\)9V9?5Y2GU_=3QIX/R;)^: M-]JFZ\:E-$G]SAA76>%[O(5_;X5O6M"V^FEK2LQ0 YQ! ]P_FK+T#0U,RJR( MRK4&J),KECYD$HTK"^DS!5LT0,ZZ6MXNZD85< 7-?83 U;5Y$0*?# *GC.#@ MO0)]TG".-. MJD:Q?'?<:-W5:#1ICG2(@U&=C-]2LW95#DAL.^DL4.^>EKV#?%G%U7^W78B8'5N7'#WM%8:87. MU&T) 2$*^34,,=HRD19YXB4&8A7 4B,3L@0BE)N; V' M91D1#N>MC[?SP+>5/1MN1>R-IHL'";Z.G=4E_M ?H3__.1#I NV*Y@2SGVL1 MVYZ2,*3-&6CS8'O:BBCK8\OR$:.9(!*X(,&93( 'HQVG5MNTL:E8ESMTY:,K M']%OJ68$HM]3H-^UT2!!V2).AO 8*)'14.*2<(1KF63,/$O0&YO2= TUB'YH M-2S!:EC[*,5VP;1W%SW @D\708HZ-C&$]]"?0/EO^?GW@-&)=>?1QUL1MW*] MWU>C]W];(ASJX%S0G$4[C8D=:R]D_5EHAA6$#%:7Q+]6=!V&SD[]A^ACE26_VZ7-RM4H694H7:F52C*A>4I1R)B MHD1:ZXA321 ?K(P\IV1,VMB47:%O)P]BI33Z6Y\W&C[>X8IHN'0TW-^^-BA= MYMH(26SBED@A%'%64F*^W]DULQ#N$JA?IS]G1= MMOC>5[VZ73(I*$)&ON[7#'$R;&J$NW5A,9KRZTY%B\RH_BR'-W,)KU('"QV] M&<)I-3D=[?;?PV4%//+23+RT.ZVEZZ"DUU(2GU0F4L= ; 1!&,\@77!1AKBQ MR;N4S9F7UMT1A-"XAM"XR.QJA,9%0..4RAXY&,^$(3Q81R0/KD!C64J?55E1 MEJVPL+$INI9IA,:VJ>QK[R,_&)_ L%-DCC2=?:HQG(XZ/F>(32>?6WV T&6T M@F2T)/_Y3>9I)&U_T*_E[,(UM/.QSLL#))>9R&7OAG=U;DS)0P:#=E.JM/'!&HB9!!\$D4$7 M+5IS3YQQ+ 5/C013H]WMGLF(=FW0IM?> ;Y]XOMU@F[5G^Z&.1K!>-0DZO8J M'ZH>=L;$^[>Z,Z;0[=]JG].3ZZ:U4+VO@TNHK:VYMK:,W*ZBO W!C^ E7/QW MM_]9\@ZO! ]UNIETNK?3%JQ+AE(;(G&04]V;IWZ5.%%1.*GKUG&F=H_J(C0. MU3HT8A$66Y'DA; X!UB<,G49 \EX 4/F."VPR&RQ<@405]96)YL]BZY.>Y4, M>PVLF[&["NKWVWXQ9'N0.OZ)]'!,6%BAA(4%YG+=)IKM,I1ZD+]5XY/MR:C, M-0RW:A\+\LU,?//[M!H.3*7$)",BLZ*&6ZY)$%F2Y$.44JO@ZA/IF.D6)L(T M!@: *&BW@!C*]LJFX*R"'O5F"&>^2AVXB Y>A D&35+.1=P K?=5Q(Z5 M4:8NY>]SS=9ED'JKGYH =J-68?;G;'I5G-:K6,%[&6(@/!I%9%D\8J-3I.A3 MPL1 6.L5[O1V8!U?Y.;T:"1ZC;:.EOCJQLD6F$+S[,(0[ M*.=*\GZI_SZLI^D@ORVD@S[,F;GFW;2NK;S3*3%'"N4X(NLL DNY))DQHW(R MO.@-3V>2DX+%6I*C M+E/HM$1,;',Z)F+B(S!QRI'IE8FF;. B9L(2J;T@UDE+-.RBD1?IF7:=BCAG^7N\$+LD%YFHI<;!\^(Y(2TA5F2 MC9E(22WQ+(I"-#([&;S/@1;-6W25O9U.@ X?]((_;SQLA^:->/@X/)Q2M[6@ M7 +/) CEB/22DB"Y)8PSIT6*(+(L>&BZTE'$P[:IV^OM &\R*:>[ZZ%G9P7Y M91DG8-\K1_>SP^8<^6,F_KAY1$PN:K/0DG#NBSYMM2/.I4 X&*N<"PY8+OPA M;Q_CB*F+Z,M>3\3#W-P6J4CK[9&\..CCL2H2FN K9(*WPR79"-ZU/H6QKP'A/85@!]D\\ &%MZW![" MX?S@\$8J0+92>$V8KA, I,PDQ,P)9*,B,!5<#!N;K,O8(JS+=37&,!@F W M*./IC :]*G4^3_\:L]0"VX(5V=PNHOGF4C)_/G];Q'+*";IU)9)(4C.1U*\W M':!UOIJAA,>0ZZHZ3IR/BGAMF["ER(O^T?4$ MT]:G(R"LS@U6IW3_%#F5&BS1FKH"JR[6A7F!",>BI"X::W.!5=YU=QP@L\0T MX#6#U'9YY+\*O^V9P^VMHW]U7OUR\-M1Y]7AP5YG=__?.T?'N_NO.UO;Q[O_ MWCW>W3EZV"&!B_!%/=G]'\-('0^VXG\GU1"V/HO> MJ\'PJ C>T97R,*"# M"G7[5%TL:8H%M>MD+*^&/E[O](OS<0IL7.[W^:CFF,R!8;*[>&@X*+B41J^& M@]-:& \R$M$3$='-,W.,XC3$.ILM>"(=32186C>B#!"RY39(L[&IC.X:B6>" M8XX;PN)RU7.$Q?G!XI1^#L:#,P4,K?>\/DH,B%=E 5UF$GRD-B9;]'-&[^Q( M@+#8!B7]>3G-SX9U6MOXO%':H9CN9[4=C[ZA%>2>E?&6O[F4N3<]WQ]O]=/. M9[%#ZIF)>FZ>K,.X,F 2T1GJ7C@!2#!&$D7!:A Z4F ;FXP5D<$NE.@K1SQL MCZ\<\?"I\'#:52XB4(B>*.D2D8$*$F*2A.?D"K$YIK)J\)#2V[F\B(>H-FWY=I'.&Q\NM/.DM1PE]>R-G1 MI=PAQ\S$,3<.8>+>>Y<5)SF"(M+X2)S0FB@5@+NHG:2Z+O'F#-NMH?L;T:\% M*C>BW^/0;TK#S@:\""D0FPTCDF=#+"1*4@HVZ:A8X+RIZ-;8?'>>"G:J1F<] M?U[/+WPGU[V='WWFSX?%^ \HQJ_Z[V&$Q?A8/[K<7EI?J1_=_2R=6#_Z,$WC MTXV^I(D;3EV4A-MHB4S<$9O $JLDL]QEEK+?V!2VRYAMDR]OS>I'$5*?&Z2V MJ"0?(?7QD#I]5FZ.B:;HB5<^$$E-)$ZK2(*U3.BLLJ9U;97L2HN0NHZQDS4I MR7^UN[^UOXTE^5B2O_"2_'8Z&]#O@L^'V:_?R'Z]3(7OY.'@M%.-1A/?CU"G MPL;!Z>F@'N4@_M69G)67\!&&L1HU5R_>'IS5"A!ZFE8Q.-76R/QT;48M9 <7 M,K9S*7P)S9R9S)P;=6HBFY0I!P)* )&Y/AN-01VCXL6VS5R7F:]C5%PLHDIM MW3/!$ G7#PF75:6&2/@$2#CE\)$^2YU DR1<04((D800.;':6A.5UHE?]%^_ MHY4.(B&&[-&T6IY?;CU"]KGJ%U/K"4+V:Y?EMT[QI99:65^)*KWZ+),857J0 MDK'_TW M!79RACBNXR8%5,IMZUA*//']=] 9^C%T+EZ/.@73&HNA[C[2O*A;D+POB-%_ M8/WCVKD6UXG.EI7.>Y.]+F3S(.]<2N1A$0"(C@3$S"\A0V-IW"++2E MVPH(KNL"KD^8V(O@VC9PG;(A@G!29*E)],K4W5GKJ _W)*KL#7,Q224V-C6? M\Q'DSQI=VQ5+6 'C87_GN+.[OWVXLW6TT_GAY<[%J[^7]SI-^N_6_LN+%SN_ MOMW]]]8O._O'1^C[>M9\MHS:OT>1VILR-8-T^^SYV)O4:S)-GQ>4BBPX$PO> MK!\4BIJ<&:$9!)%1)N*$,R0PI:1TB0+4]8.JJ\6M1<-8?FYP?(RZ@<1 MEEL-RU/&"5,A\;**)(OZ5#<-!9&I<20;:A)33F=?8-GHKC,,87FE[).U#FY\ MU0CYW[]9SOA//\.[JM^O$YWJ!NL-HJ"[;;W3I(/+0H*SWOLLF8W!21%U\%R# MD"JE/W8;@C./"+JC#VUQ-+4W;3UH(Q5+Q69(4;-"4UX1Q[TDL>YV9GPHMF?= MY5')+J.W>0ISIS$:\>SATT M^*03K0,)1%EFB>0F$9>Y(P&R"<8: 51M;$IANDS>;H.+\-@&=7VMPPG?4]=W M^NF1BOH<'58+6]79?%2M6N#_60E7P K3M^*64VX-2,EDTMKY$!V-@8J4#%S0 M]R/K,Y"^%T??O]Y(OPJB)NY(3)""2)\,\;+\XSQW7&L)5M;6#;-=>4N5)MJ"R#(XE:S8VA:9=IK%*< 6-R;6._1R]??/FEYV]8CYN M_=)YN7NT_XW?3;\(6$BN;3J?IQ< J=L?\(HVZG M#TT%7OFK,X1JO/>HOL.L)HOZC47_Z !(7J(Y>D1CKLF^6@03^_]G[\N:XC27/K]+!G=VU M(QI\**!PV3.*H$7)JSO<4+2(6/O(20T#[)@D 7WT.0:9,%W MD@4^1(PB<<$+E )"6B1ID%1AE% 9)&&/*=216KG23Q.PZ%%RG8:8@\^R-4S MQ(3A"3 7H+19.;]DM8*M;+X0,'+P<]XKH?M8_9Q?;X 9R7IZ62LG5O$*'=L; M]!0OT"!;OUZV?O#M++"QB$0\_%)P'E"1)P$O21(D49X3&84R%1'(UE7TM<'# M.<2U!G[_P/A]E@S7^HOTY7_-&9\H^*^L/C[Y3_T_YB>\_M>3]N?N2[<6;T^$ M EE:_WK.ZM-JJC>X6%W[+:?97]NMMZ3;61*ZK=4O_D6+8K&RV9-JJH(S\V\2 M:5H^5FK$A)B=PZROX!Q'(*7AA?/9Z.EL*M44.RW!7SHIF6+65.AR/JE M5A,VKSZJ7R\K.3^#5<*4[?1IM)LE9L/7/;*'GWM1I3E]]L( M?6Z@C\YJIH\<=%VI:OP93I[=OTF/SFI4S/_7S=<&;LT)LB\,'#Y%G5ZW-F!/ MUA'&O:#T;#VE__[JQ?ZSUR]>/AL='ST_>;WW\MD845QW=>GU\:O?CE_LO]A[ M^>+9\9'1R-'IZ=+C_[/#XV3[^=7STQXO]O1/XQ_,7 MAWN'3U_L_3$Z/H$/#GJXM??^_']:3-E"5B!V?OY2"8-!I]6=6"^U;R/\*Q2* M\U\"$N_Z7BZC-IO/MDTEN'Z/22N\MW>6O5U.S9X:Z_9P<0XCBF_@V>A'"8[J M4S:M/FLFW:D_\(_?6%,U1^6?M6J #LQ'BP8FW#3[JA%UI?L+[TWE'BA5B^D< MIOTG/"PJU9S !'^;S,2'?];I$1ZT3H^_XH/] _C^KT^'GU]%!_M_?3[:/SP[ MVG_^X>W^A_C@1'YX\_[@$[[WC_CE1/V_EU=O7\L+'M'T<%]<'GS^^P,PI?CP MY,WEX?X!/8B>T8/7+S\/+JG1*\E+3(@YC1 M+*!)&@8YS6+03THAN,A"$@KCHZJF"R7W,)I#PH3PB.12>:1[2( M%<:$=D:PZ>P";V>]4" 6SQ1(1*W,ZDR:X\4Y7,J$@R8Z7S4'<[( MG8[^^;-F7IV#5MLX[XFEKR6F -_9:6H"L*SHQJGVEQ:'"C8C)DE:,,H*RG*6 MQ$JPD$G%RBQ9HZ5:YD-RN (>,W^_@&F75ULGVC;:(AM8D3VX6S'@^[('UZOR MWXF+:8_L(X;GMCC8//Y^=JOF9JD>7U?QL5,V;4;/@324K M5B//^@F^&R'F4!3^:F^/_A?Y]>>Q:YF,G VF(N&" ".\ (L:8^4PP[-*G,&D MSSE*KS;N-1X!,7^L!%9[(4MDHPM6SZ 375!@C.2,#(,R!@ M[36H%[!X60'KJ^&:5K!T,PS,S."G6H#K %T7AW":.#GP3G[ M + 3,^-+:M3Y%?PS"D8T.C<,#O?K5'OR2E:7",FZEG3X*J\Z4RJ4@7B2DQ4 M;WWZ.7U^9@LKN.FG,&], S7[V[2SA_^6L#\P1YB).PW(T>^HPEE-;4D/NQJ8X.')BW4!C8@(\E#) M@/,PBV.A2$C+92;X%:*8T&V0Q7?51S0%H>KH:_N:YGLFP2/25Y!)B-8O+'R_ M<-GZA9O6+VR8I>]=GFKO'DVFTRN@MGE%),Q?&&'OZA5.<$N MH&PR&3&)FVA>]!-^ "=EA!IRJRDFA$WL0QB#QM=74V 2J!;]#.]F\S%^@).8 M7513/%L8 3;)3TUW8G1IQ-D%&:-)*34=J4IW#GN+>PBR%3W&[ MHZ? ?EF%!K@ B\E<_Z2O)=J;Z>AT>PRT:D3#X;\T$\)&R MPA26T95BH!A/\5[]>S&Y,HI]3%"Q)P4P$%CJN?F:7RTI;9M?\J^].[UF]!-0 M#7+%ZJ.:7(WU=M>V3-VQ)XWE/_#OOO"=E/0.[X&S6 M*,U91Y?X LN(-F_TS53GLZV['=48^T,#DS(9?G9UH$1;2H#)3[ 1"TJ'&:Q- M$XTA&/S.KD>!E)E=.#:_=_QJ=#C;Q5U/@S :.]/K#QRHL6QD['N7@/5-):M! M'#R=2;U_>JR<1J.?=O:.G^)?.]^.\=Q//>O%.?KF$EZATB MT8](%SN: B^8JE'LF(VO3975!'9H#WF/MA>1:HDV(>=?P=Y&EN7D/<>#_L!C M7JTXA0,=>DSR\>ZZUQ[I6PETH5= /[![Z.W<>O\!V.3( ZV^[)W?3(O=[F":5B/S.+F"!X$) M=S?U\DQICGQE?C"K*[@[1M/$2P9'@YHO&@PKXULV:YBZ-V3M7WXX KSSUCO# MV]"*.[OQAF6V7V/^-IZZ.^M@R;'5;AC[I/]M=7+08#-(+.$*R'# M[-&[4UZ92G>LX^@'1T^V[,IZ99G%\8=LSX; %J\@(=(R/DEO/&L'ZF^Q&:J9ZC M2FMX6M,H:\--*L:KB3&T:ZU.*#GN^1_,V";RB5[S#4\[EFR&\-_FV+?VY&/1 M'FC:N[U@KF'5("/>Z\G.X$_@F=URK0DQ'G&8B7$-S4?H7#'B%%=^[94A@I96T*[4&D1S+?'"V&8#8$)KW 8<'EUZ_/U" MGN)O=D<'W34QKJ0:]!=E%HB4 [/<_&8,8YV.SBHX!'1J331YUI760/&W1N\I M054$_>S7T=GL$K:@AD6*^4)K.\8Y(;1;Q83,6K/37_(-XOU?2]D(&UEI1$V6 MYZVYZ0WY4$.:[K4\OQC2=(E%P"M&IM! ZK#A?5YP>7QANNGG,SM?4/=!36T]7H[ MQD_6O0W4,QU+D[,)Z$6H1!H'GG[5')WK)J:&Z4W6VZ$-AHH#FSBP[> M%75>ZW#M9*5[$P-M"<3CTIO0C<9@[J!ZR84.ZFKGFO:CH%UD/";:W^+'56<" M)FZV1VFKIK?P]CCF'HO2TT*;H'9A4QCC?&'FZ)Q:YS"?,U@%GH55K7\"VZ?Y MV?F.-IAUO;U!-;>;[.@45')[3C"2/;2!>DXI) ]H-L$>[@W[8-GU/:B M=#?]]ZQB)5ED>4!8Y($5"4)J.HD"B+@(Y*G M2O%R);=;LH2)+*(E2PL*NB O(TZH# N):B)9D>D:VVTN!?ZAN+T:N5F$8)4NVHP2V6BFE9$(F?3[B*+[[EKCM6?2A?Q0FY8F4@% MS U.6?OZ+H X:CVU\]E47<%[ZP\*?713:;,J>R;_:/0C,RM?M/LS<(C#D]-W MH+(E>B/3N*]\"[A(^)ZGD=2JKFJSW5ROE6LZQGP#60N8@+*?)=. KS# MYUF6#!TB(7L1?GVPG%%U&!'JU^P(29)=)7G 2LDVK6K4-;;E) T8/(I;X;^Q- MZM8O/\?$1?4D6TUI9T+BSV42;1BN66R_K]ON9 MCS=K!)MB M'NAI# -??G^VH7?]H@VY^PPCD8)<]9! MPCDH&RD%&ONW&4Z MU\F8(!Z3D0JX"Y@3;3XT Y8XMU7MNZ-]_^NJ 6MH(AQ[0D]1 WP59Q+@K%!Y MP&3KCS8'WT4GY4J07.LJVM6(\56M53 7$L44B*JV#BTYTY%X.!YEJ]:P=@Y% M176.B7OXB!E)K]8ZE&1?X4"NJ0$&5W-H?S0#TU6WQ^),R<7$RXF2K_0&_8'[ M@\ !YCA]QJ:#1(^9KQV $24%+\J$<>S;@FZ6D@=,Y!2;=V4\S,HP%;=.H8JR M[;_7)]=>HDV9)K5VM9'^T*!98)7W&=BOF'=T"T#/81N_' QUV+M-$,QKM0LE"Z+"")2,C-$\ MSWD<930*>9YP0BFA:[4+K[4!S$S\(AGAU^/JP.7K_Y?/C^[>3@Y!6,]5=R\%F^7T%;?@WJQO[IY\/] M#^'AR=^30YCC0?3BT]OW!]'A.3QW FK*_H?/A]%A>? TO-)(R\?AY3LI$\%8 ME@1A*+. TJ@,BK*4@1*2@XZ8DR3$/@;+KBKM:^A#QV\91O\]N$9_6J]EA\C_ MO=C1P]['[\O*'_;>7%IBZ0;DL13QP MRG^<4U8=IUSVY;T].?W\=O_O][!&>KC_\OWA[\^KH_W3J[?[+V#M;]^_>?_O MZNCD#=&M2K ]29$QSJ) 9$6!Z'H4A;S<>9+<(*Q-%L%@?7V)R'Z^J*>Z.:*I8(<;A-6<@Q4Q6&!;9(%%)>%Q M(4A*&55IGF0^6'G\KO,'I7D4\\K#8/'P63?VKS:0>\_M-.HR9E8/+UNUC8 MSL]MXINNVE7_L[!8/S8Y#UAEU9SI=V).GA)G4UCWJ<8I*8')5KK^UU1Q>M Y M+1K+^J3!=?E_O<0_MS('X;\[.MGXZJKI)NKJ$C C>J)<40,;7<[J#[KN:@;[ MLVM(Z!NM7.>18P*B+E%H0>A@R1K\IU98'*Q1?*X#L?&/U M9;!Z@_U!;9+C%Q;-CEAS33[DQDRYQUP]\1S4C_]9P)1+"\+5(S -'>M2BI:I MP'ZOP0&Q;'K1* ?89]/^O9X6B\:5Y.JT,N"('6A2AZ5D9]6]4E=/7-061[R^ZA-:"7.W10[-0B#&.=BUNAY1 MWT!$8_) Q,ZP;F;OB8&Q3-,UN1 MY'ZH :.X\M_E&E=TL[>_T1O';'F21$S)T0O$5730"8AB75?Z\HZ$UAZYTAQ# MX#KE@#V%*MJ/:W7KEKE%N]:?8]. M[32LULJ )?S*6Z9>N_DZ *X.L[U[SB!O]>XE.D."ZE-P5DFXSK\\&C7N:/]% M>'CZCH1QG!)%@Y(F64 S%@8\CD00)T0F41(JEL8[3S2"I^6&-T4L1%*425F4 M:9Q+2DF89UE:QJ"*DP2D4+E>#5_CG0()*!LU74':J1!;'Y/*Y8L6=6T/S_R^ M>ZB^YBC)P>D[6J1I6? TH$F<(J8.#7@)_RSR4DE2Q@7G9.=)B157UK74MQSA M)B^I&08S&'$4E9I;Q)%&+>M*+1YZ5[3X M(]]):\ %>^SH&F5G&1!E0Y;Z'4O7OAC<;@"@NU:U(>& 0#<@T'T= MV-B')+ ML 9)$L)$(I9EH:12<*8R'K*0E8J6<5P4WQW)Y@]09)4R#1D&!Q4&TV&7>)[F M+)"$\(!*608\HQA;%WE*4I"-=*6-ZJ-#FS $\XB<4T?3T=[B%*8^(NOZ1^BN M)]A!PK0HL5BW^(MSW<=$H68RKVXP/AKW::V4P05^L>[9=FQG0-G!T');Q N0#_D8/FN^II6"V]LVT@@OD8'U&P>O6!75K5S9F(7 M2M&-.(#13I77J\FMID706QZW&\.-W=]J#5PDT4CFFLPP/'2\S"E6F^MQ@*OZ]DE3LC\TJOW;BFLQ6;I=Y;S]]<_ M, O<437&37.W=;L36.X#NWG.Y@:?75T@?(:.AYJ/>Q>D&TBK3)KAX #(31!N M&T[,;!9\N/SJCH):AUV[2^M.S.!\K[OZG0MP9N'"L6FN*75'8]#B1V1UJ>=G9IX[#U/]\*7, [!@TK MW[B^CUWU_UT]X_ 8.N,=SA -]2[H @_+0>[#!&DZTK:O M]F?..I'9&*PH;DYN,46XU8M*H^R5%1K[%TP@Q X,TOZJ)3]'-OJ0/J$KVAU3 MGTIJW]>QY)=UHTKSJB7P'MT#&Z:"%[/7 JZ%H&UIKYV>EB./]MB7.(GQ_?@" M;BW7 REID8TL2O!*BX\^ ]5(3=_.6_2=80^UJQ])]JC>KYJ+6<,F1^4?L^FI M=L-JYVOSPBDP2U[99N@^[2!5#]YQS-PO(RRI3>* JK0("L)Y(+*H)++(!"F3 M1V^2=N2&W!#)+-!T-MJS-ZVCL/8CO&&_VXXLC\B8]654OWN+QI*;Z&US#,H" MKEJ5<+T+>[R1O:UMW@^77O5[;V-HN MWC"DM83T>"B';>/"K@,.(J:;+E&H!6*TM]&]C)0%VRT1E4;+5-&%&8WM,CQJ)?-8JLWK%E5AT>U+H3:;WKD M8U=]R_O31]^Y9S<*3A[VKFWT5!J +GGV%BA4OWU,JW MUU74W:1>?T6\(-@CZ=M3I3M>(:37DS-P!K%38^HK=6E-6DGDK&63%.P MSMKNSZ]K6X\-056-QKSQNUS.0!2IB^Y O(ON$.T]_<_!^-(WADNO] M0?;T=!S4/S//O6.:L2TW8CMGHI[!46'+ M'U\M8/2KA9]97US6@P;/="U]9; MVW3VZ,;ZKJ.#L>N?9]>$4QG[=.6EN<"6?E!7^,L&W663WN_0& %[\*KW89NI M-U[NH*T=3]8EBH2\RIG8TO&WQ('[$=,O-M(\'H.T]L1KB9[](V9 M<[;M9Y?[G*]YNEGM).+A&/^C-L>^X@/N*V>? MU[;?#C(C?6,7C=SI7^%0Q"$3(HF3G-!"BCQ/GB&:O.T>!^E%=8#2Q%<$;20%.C*OZVU'#=4?^ M5?$& O89;' M&M/W3U6C4QW4DI8(@NCQ44%R\/[#NX3((F>T"&(BXX!F) ]RE8N YE%<2)JF MP/UWGI#=*%DA@O\]VL000>(KX!!1,OH).83N>!_^NNG7^FORZ\^[HY[QT';R M=1W>^W$A]";,K]8$("T?VCBWQC2*!IW*&"L;C-KE\;&1L=5:G#)CFO@V6@6] M,(V!+UDODLU1L\-2C=9T6S%=NE6UK^J ]&&FRX;.AE5IT^7R;(8F&"P+ ^JZ MYZWNE]O.''\DX7:,G&_!:IM-/SFZLE>F#0=T"0JFO9L!U+<_.@?+:"8[\U]' MEFZ8[[5;OVY+<&/]D.J5]52LWU@&%B"P*-B];BR+BJV,&JNU5H. /4.4;N,9 M;^=:*FQV8,W9FPA/*[RM+=QZ4&RS!?SO6FIID[L:E_UJ4\QUEW&C.B/MNQ?V MNI+89GM+< MT:_+&;TQ!W0I9Y1(&>6QBCA-P4S.:!%EJ5 A+^*TH)+)[YXS^AL*#]4T(-WWK][E(HYCQN(@25@24,KS@(<\"Z(H"7E>"%Z2N_48>8BV MMJ.:D4\VC\C0]C7A16/C;5SK9&W R'1T:A;G70X4J@BG4U\;LAD<74QM;8B- M":UTR)7^Q7I\KVLP_LZZ74U?I]];CU]/0;-*CZ>$_VHW'=I# _PVOPYN\Z5Y-*?6P#>%.R:O([T%\ZG4_@1*=M@'$J_0IQ$"- "RXW;&S36E6SF& JJ^G#9?YI M@I)F?VW?8C?WW=%^IQA;=50/:;ROKHP6G\<2T N=M+/2Q&OYC,88V\0D8S]W M$?/*."X$-YICJBB&"-:XNXWZK2.0MI]QN>$MOD\)IVBT5E!8\2*WV5!KC2DO M)Z]_Z&.3E6OHJL8&WS.7MNBREISG>G?TZJ)+FM'5PUT2\^IF8O !@R"3+@W7 MSWI>,DMN1YKV@'2L#IN6@1E0U1BY]2KRO>T8FV3LJ_%*!=F7E*O]D_YX4(A0 MD3=3>5DU'Y[J=%+\ZQ'J"H>?_WH7"5^B1C5:L318RTLTC4AF>M['8JG5^6KY[,4-#H](Y[JVT\9,09IK9M9NH MF8++Y89=[/519LW9>*7]\]AO[FB;33H'GLE 74T/T%4 NJ>CB4VN'] >'0+,I8D"52!E24)."L M9(&01:FHUCK8W<_ZBQ28X:R_\UG'+!4D5VE0,,% R(<_BIED/(H8JR(XXBD M7W#6$8S$LC).*BB K"S;VV9SW_:PC.%_@"ZR084Y)FA8)3]$ERLLBS("5F'MM>?AP MKW_06:LRB:)M=F$=EE(.,)T44!I0E M L@E$P'G"8_B1)4BC*]A#6O/\%L(_.$,;W^&-.."IR4-2"*2 #3T,"A2P0/" MPUR$(BZDO(Z]KS_#;R#(AS.\_1F"RE7".89!&A=PAGD/LS!%Y9QB"E L62/* RA>.3+ H*+J-O\W M.LAU'ON&C'I7(^ZRO#0*H F+5)_@R>G\K!D9;,=_L^F"U5<&(C[6R"I1B.,C M>>R.#F??0<[SHHRI*G+&6$E)+GA!8Y%R%J4JIF!]ZJ1$(-.-)*GUPF?3>36_ M>EU)M6>=8B];G]@!>S^KG<(XI"9J,J4'^Z_>96E9$BZ+@)"8@^4GRH +R8)2 M\HCE+).$W5E<)%$.1)-G"OL!2\QNY*((!0]C*3,5EGBL<"ID#[""FGJ5# MC@EY]$$P1S.CEQ[- UWO32:S2QT%0.&W/UOP.:(:MS_'W[RT,A@[4]0?'U5! MR]XZ5M%#-T&PH8^S2BC91F TZM;,IORRNDV%WAV]/JLFJE_9YS*.;5XO]K+! M%)F:3?JY#K:P#B$[3F<:+=T$J6P1K8O*Z5"9MDL M)GAER\IQ>O"7RWBV;]P8RS//M9'7I:>KIJLC/ZM@TK6&E=(EYQ=LCM#NMA#2 M2&L<0K(K&^/B6&0R/36AL O6S+&NP,86I]Z^.#'01CE-8 _1V_!%7HJWQ6:# M46T6A5W6/YKU8&_?\WIVCAFA*.5>PSQ;'6(H4'S_U[M$E669$H*%*3F"3X,R M2 0+I" 1%TF81ZMPJ8K'1)(P93(25(9)KL)8)1G8/HI&49)]0YFQ%:'/NXJ, MCNUK]#"\2M^*\V_%?MPZPW+%&-5XE+4&-M'Y<,+>2YM]L,1_SU'EM\SR.A-W M>50X)C75E34>%J;E?0(W#G?O?#&95Q<3"Z=N;] MJ7=27)?%:.Q#C3Z&F98V;1&V=:JE#)S>78I7,\)I'!9A4>:@EX8)2P@I!C0*YT8!MK=!HGY?P\ M='OZ#VKO;E_3TN$9N9)A6S30PA+A3E[6V -KZNE?6K-I36!$8.*N4NA",W:# M7@7"4)^*KB[6OV]'6+3XYG"3^\3OXYO;KESM@^;D6!=BN'30.>TOL(SZ0C< M7FHMALJX\LMAKGF3J2"_LA ^ MN,,NR+)V[/Y(9_U*]@X'S*W_S);X^+71&M5;)\3">[NV8^T.X3,: +DV8@UT M65T>HE&Q+ SWN/NYF;1K!M9#*68M;/56(\;P:+0W M]\[*X=/W5]TAECG K_GEK'4W=T34G#G /*'KTVPQ1S_2I.G'0I&Y1Y>XK8;\ M;=_I[V_GS-Z\O[8=GN=D8:./K*Z4L45:M*X.]WWM&SS/C",7%"PP#NKVLWK< M)BZC[JQ3G[$.R(TS=IXJG*&?/-V5"5V8:B<]@UEO$K=KI/@P^%]G[-C2JU9' MQ,H]0SHF'=U#0',$VXC9A3)RNQ)+B?0=,VU_?N[9718='?/W6Z;E?S]2E29U MH>'"&GVXEB7!^V8AA?I4>-9":>^I?5+;F_ZCI7N-YGV[K>FW M--72UY)T&-CQJC;O7>JW"@\GHYU(NWY\<@ R^&Y !M$ 9# &7P=D,&-P 1+ MWMPXXX6(>)%'5%*2\SP68(/R4,A<%BK.=S:\YV8O D MA+6S)))Y$J6*;[RZ]U,HL=I"7DK;F@*+AN:J-52JVG85FF")<*-T2,:"9.*S M#>$Y6US %P[?M7'U?%*YO8ZROW^[EW7Y0&W?]-OVY@?[@-IY7C;/ .F4+ MBQ'MSBY#AZ_W?N']=7:=C^VP9!UT%QU-N5]NYVT,]!E<(,(5PM.KUXI.-LB)G!,\;.;]HQ?6J,=$!4@J66$^:-N&JWV3 MLZ0TJZYJZ;P&XS6&Q$!VVS#5]637RFV/=\,9K7IE?2+TG?4;R*[R<2-;7M?1 M4!M91?:X1DX_(MEQTJN&9SV7F^G9UH:T6W&R3D@LMMRXI4+.,[=!:DLOW=NT1;T]%J-NA\+O5TD:^#T6\#IC]6D#$QS";ABLW)^ MR72S!&$ZSOD-[#0>;8TD<*$T@E;76._7X<"W;ZKK#_S ZQF+-O-'@YEELJ4Z M>!IU#LJ=B6N=:1-_<8%M,1",[50WMK4ZW6**'@ACL+3DL[B0+;+>XN(4<_(U M*9G>A^@\M[E5V/BCU2*]_A9^8UNDNX&^MG"J&QB*EUC7R>RE1IC+.3/'EG(" MU@0L.+:*XT\6\?R8L6.';HY0QE^C7U'+:ZI;DO7DK;0[J;C]$R M3=2S8>=>2H/M:+0[.NXEYFK7^-4%!M41>I;8*MXT_M*6S,1/EM'2=8*E%]I$P1;F<"ZGJD6_+$W*RR>-/ HC.AS1 M!V;RWM7/O+\.#'3%W?^@MNAF:VXUW%'UNV7X?N.EI,?9FB3P#=F/*ZF/SK^L MC<1-656]I)31WZPVWIW^-*K&:VYI$G+ZV;AKEEB.-Z7J.E_&V+9[@^EP(PML MLE6M>KTEF$YMTM$+3!0QO4+1( 81,M'55UV.+\U;!W'_]9Z=?UNL&^+W&$KA-S__>/8^UBR;3LD_OWE37KG@I M?Z[%S_ZX_@9YG61C"H/9RN.:% M[0V;C69"+.I;K-J3Q#Y/UVE.FQ:O60$V@5S#$/P2@6;NVCN:Y1OU3V)M0+,T MJ>4JQK69?"L3'&%!S@3Y"VPWT-(W[+Q[#VZ_[T)Q<8J;\=F8>=@N3C#2 M[FCOQOWI&%I;Y6S2##NILV+]V,JP=F*Z_ V(WA;[=EGC3PP-K?': MT:PFJR<<&-;1\O:;#0?M/JZF7MHKUOO8C5-3V8*X(_JZT6H?U.6YJU*[]\T3 M6![4=MZ0>=(/(>D_3*V^2Q%?OV=C2XWSJMZ@0=N\HLXS<>UXNU[-I?.=ZDX4 M751NP]DY ,++G +2C"E#NN3:UI!CW'\C2E9K2?MN%-T8*XF*]?8!9VL76JV M,)G<1(9>S>OM*GD[P_BVNS:V4."6P7>:9ZT\KX#G-AXO.Y;\\*%S#+4? I,\ M!C:^:;[^I%:SH?O9ST,^]%?D0\=#/O20#_UU^= WYC^,;]YZ3T\BN#].:)P2\HI/L0559G(%E?E_J5OR78&KHEYZ_2D_E8V<%Q-J;M6;:#* M![6=MWL3/VI?3A>0,MZ+!T5]=T5VVI2_WVWI MZEX^C@W[HCC!@]J:.VR$EJ0Z4-:FSJW&4- =6%=6IOH&]$UWO=. KB/+W18P MJFK\LB;KIFM_VX4'FQMB/C5.$S293O_HL5G069[V&"GRLQO&K/R@.GHR79-U MZP=>C=@;/^M9Y]HU ?N!;5W/MM8R^P>U9S=<3S_)9-Q+-^QR(L]&'Y01W-GH>)'EOV=?U"[7K-YLV9(FW ^,%OGS5,@Y;$ MC*W*_-B/;<^+U ?4?UHKC?[J 6T9]%I#\+;:K&E+"; TN)?#U;[>N7UM9 VS MQV5@L+XTUSY9XWI=,^7E+ #3ZL F@AE\QU7A<^.^?:G@6RP:\P8Z79]= M_J"VY X7=;U<6_95]WXE=ONU+\6 MYMH6"L"KQ-FT@F7Z',!]Z>[*&A5QPY[=^8;"X.OXR:8CJ96K?C"MY2WX ;-^ M&=M^HFVWWIW@M2KM(Q?),:.6J MGXE9M]%3]=#$T TY 5,'@6=[E,H=]V9>$ KO>W<5*N\29]'_N6J)DV1 M@W-=FK*&QOHF??M;HS];1#?MX-31_C44X"-J-!I]'\@%3_IX9>WKH:G5])0Y MPM-8$(:+XM1\(IQ:T;"4S&Z9*NZU0E_IJ*GF"^=M7 D.=%K1VJGHEY@4T!)T M-SVV+2;OC=4I>9X[V"LJ,IO;)EN-G6R;FL!)&Y(P60EKA)Q#+ED[2U/9C$B4 M%>8FM]E8C?+FOGR?N\S+F4EC$POM@T8KD5EG=)?AZ-(^=.*%>4(WDKDX35 T[2SJVUW$*'?;SQ M#,[@'&[/7-V4M=0%_B;5>:7[BB! D;TIF[<$ Y_YP2_!MHH,K ME[+58VCX*-/34.,$K%2GV?*SUO?A.:7] C3?4G)V2>/;-#DRX!!H#L=9+5# 7"#&7@9 M8RNUX;TN2L658%W-C&7LKF)!AP_L_>D/YKFU=T?+2QSU$.!K!13X66M!+9(B MB8)SV,XS%T#N<%Z_3.FR$6O3#;9Q]\YQ!XGRR+W7C>P2]7D-: @9$BKPV[<)<\OJF/?RR,.>MZ&V(@5X? M TV&&.@0 _VZ&.B-,R'ZO..4_OFFW"TI:P]_F1IN$M56:K?*VB\U?J4/9YK]MRT9]&WP21T8D*: MT^'=+T!3J@WZ!L8!VBQ%=.QPCL5T+")*6!M79C:.P-C MF6] 76EFTZF:W.S:7.//7*)$O;QO$8O0RE:G4WW[6 2H@V! ?38O](?T7/]Z M3;!&[[RNN4Z>8KD2,QKWJZ[&%I35U%OTD@/MO/R$* M4D)EFA:,BR(4/(RES%18OGN! 9F0Q&1G9"!1X"&X](T2OP )7,YJ"9;&SFC* MSN%N+YK@E+&+7[Q#<#2'\F'/.\8_]=[L&$$JX[^O^/[LXQ_1RX]OXH.%?/_L MX]O?B_='[Y]/#C[_%1^]?O[^\.2L>G/RU^6;$T$/\+_O__YP]/JOZ,WG2?5V M7\1_Q(>3-Y]GG]Z>'(2'GR=G;SZ_HF_.GX4'OS^+C_;QOR_(V_W)A\/S@^3- M^5_Q('WS"]_X1OYRH__?RZNUK><$CFA[NB\N#SW]_.-Q_%A^>O+D\W#^@ M!]$S>O#ZY8>C$_'I,'I9'7Q^]NEP_[?RX/->='1R^D[)I"Q$S(.(9CR@J0R# M0C :I+(@&9.")46T\Z0KPEMN%6VLIMZMT#'_C>2^$G5DEJ$8-H0 .KIK-A"@ M1O6\-EV@F<-_=&X#O'1V8;T3W\:#]"@ET&:QKC.>[_..S5FV4C>.(1G&AOTLUP.DN@?;?B%K&>+NZ/GR/*TYCA/UN+(1 MH%>6!7>H4(;+.1&UU'-@[ E=UWL+]T9-SZQWL]=J$>@6WJDV'E\IUC[3^4S\29F "M!"H/HUT4 QKXE!579O/ MHW^*-WL-[_"TFN_,.8[/8 M^0QL&)1SL@^971UK)WYO*%U-TD(+*]2>8(Y:M M/$)NO$LBD:MTZ3;AZ7PWJW?0S M/V=MS>G&L7ONB=,:#/% NPKZ(-S:1@=U5C;],)6KC>O&<\:05TMN=+'E4O)^ M#,LKKUT[G$WRMDFTL%NEJE#KQ%#83#LW^N6!&*O3JU'2H%XVP!^EV0;;B0L3 MV50S!Z8Y;[^Q:W1PY2^/]QJ'5S[V\2I6'EQ,,03>/??*>\Y3GV_W^)^]Q\V& MKWV@175%-$A68WVBU_%DG5EB"GT;9.IGLXG4#=9A'Z__MGV3M03;;OL'9LB[1=3"9>TOL(_U*<.!]X^JS]M M$>%+$\]N^WGZ=H?3^.MKO^\*Z+L/3'\G5S6NZU?'O?V/3JN?6?0SC6I\[4#H)\:R8L,*^@Y7 MS3(T9VHZAE?W^D=Y7. C>A"GIXX'=V:K3<5?P5*[UJK[B=_FBH<39/Z?_XV*S7N1_+(%+R# MSR\H*'GO1!:QK*!9$*5Y#@H>C0*>2150)80HRK )7OG28F)J=?X'V\K\30S M-!38Z^^A/4,><(CC4SJ!HT'<5 NU(V+&*>[;K7N*:+9NYM* X;,XYQU^U&W#ZHZZ8-AZ];>T+U_=9U_3W.T90>W3R[4Y[=%TF;:K MH$U+M[56I_"&B069\?%$EF\27GQL?V,#7RT6Z*^CL]DE=MZSO8OLY+HY8%,^ MXYIF5ME6;>LZI8'%$4*\]2,[JMEL$>A.8>UB+6.P@#J86QK6<1X-;/4 MS1@UY'*R0-L!7>;T3\>/(>E[F-L MU.,8**J#ZE-P5DG@/+\\'D%Z\BHYW'^1')R<1H[QKXXE^;[^M1>3(%GJ!/V M:7##'X%>5>0RY7&:!"I.HX"F91GD92B#G"0QR+A"A.%*\EG(:$0XRX0("26Y M8D44J[B(69$F<1J7C\YM;VAJ=()I+(_(F6:7K;-W3'*)\:@I4TG3-; T"?-^ M+OY5JQZ^LK\".>A4%-^7Y#78Z6K)V*=-^?W6I+3*MQ$A79_0II?H8[MQHDNF MC1L*5M=:5KKP@HZKPOO:$75S3OV+]3/@5U9'4U.3QHY/UUK*H9YM-![7WL,V MU?3R8_S)+D=QK=#?':'$66%1EB8LZ^NR.I6V5]H95/F/QI,W5:?&$:@P[T&O@L]LUUD7\;]>^@Z@9E^1T)\. M"?U#0O_7)?3?F*"_I%/)4A41(V&*;D>NHCQ6LHQ+DI0RDRS?"&IVHRYVA\Z" M]T#E,/P?Q:LMRG+=Z?NR&3BP22A3Y\"L67WER]4QYI.]-U+5CN)^;P3/&/\= M7("\,UT(YRBF3CW(A08L]L:5/:(D_489A??K+#H-0(>LK#@W#=:N1J?PX72M MCF7E.3H&S*FT&1L@;CMX4OC]8CZ#HZNU<#=A 5\]LK$W75@M4>\2GO,)9Z-. MK?.K\"N\+C ]'G5W07T2Z&K2>JK%Z/]58VRQ&OO MP4PESG1V871<6*K^A4Z,<<>V24M^-=70L\=SK:K9*GF%2 Y:UZ\K7*W["!UF M&-JT=U!OA(WPH>8):M8"J 5OFG4/-?UE*+&8FRKG;J&_^AF%@7/\N>=_=7UZ M/E:F^J"S.L <&SUUSL=_SW@SV@-E]2?\RH45X1?P61?N[>;"NC%UX E^>3J9 M@1*,U<=PM'H10!\!+E.V!%"V6X$)^96L6&WXAHF<8E*2V0/;\,#^&G:F1H U M?W#'B[3K5"N+(U7/](0P8S]@7 ,*P,3:2#3^HXVHFC!2=YAL]&KW>!>VMKZP MLM$HHB8!8F7.CXV3^2$4#(_H(G/M3=2]VZ8V5=FKPEA,/:O%OWLV5\W:QGZ* M>C7?:%]M9^XJ[+!%(,0(9#V;SK!IK"8LXS\;O&@'^^(=+8N4RSP,XB3- II% M>9"#-A>$.5$Y2TG,6;JL\<4$-,%8%&$14\K*D!YIP6F4C8C5ZT[<:6 MO=YC]E(K3B#O]^3L LF_H[)1G\P>%-3]71V+?RCV#5MGW@-.?#0=[2U.8>HC MG8A+BKXWD#EJ.7XZRFGD14//9](XN6HU!RGI@N0:0,<$VG2%&;;7 $T1_IZT M(;$IS%VW6F*UQ:F:@&:GH?8[9]^\EZI2(685"',M^PGSM,VC+K!,2&\BJ@2RTA2!FG\U[PY6*^4= MU9XN*GT6MD4[JGICD\4![[%4JO4_3:H:5 M3,"^M#$$S^&])O/6RQ,P\VDU[B\J4KI%#I%YC6Z7^(@NUBM$\=6,7]/C_&Q- MNI.TN;5V.X$W68(Q7GC8Z/^PBO+SVC93QR1>K28O&KG3UYM3A-^@61Z!;DR) M2',5EXI2GA:\B&,68X6QT9MWP)P3U3E0[7_M!$DO)?"7Z>)H_)5H_9PPCLC4/SP*-)'IDX??!;D\.2O=UD4);&(19!G0@04;)6@ MD+D =3JD88U93S.3>&(H8RDP MM=7D\8<+FCYJPL J= 3&R6@48NYG'- R+X!$) DD6+5$4E(6B=QY0@C9S:ZG MC+O!RVL1M8&W.#1?HUYU6IZ&*;WJLN3,0Y4KV;*#.K[62N0*.)O0'N6IJ0A M&8O^+E;C!]_.+;,5G/\+$RV.G0@=@]+ME&D4"K4Z@]-$Q=_^\J>3V44E1E$4 M_OP+_+:OW.C@CG67/=..; NV!L;H0B=.PL8?:>UG[>"/R"Y[,1T]5[S&0DE4 M)W,CAY^WWGW/?#]VIM1O,_S?GW:>[QW_MO/SJ&J:A3;=7HT.9[MZE" $ V:K MSG1LN(3)Q] ! *Q"K]>\!#4U73^J77S^FYCW)@M0W'N3?Z,L9)&%"\CPZ;JDTG\G8: MQ>(+;&YY[MI&F2)WO'NFAEM#3SV=S!:F0'6A'_/J9&P2$-X16^S6(D0]+F9L M^8#'BH')KF6Q)$$6>W_.L:WYPU78%;0!.I\[MU6W57\J;9.%=BI"3T2T$^EU M;;7M,5T(>+DA[KJF*KT6HAH;9M8XY)461Z6''Z--^SYHU])$/.^/CCQ-V23 M^%[[E',$X6#H8#,GM3ORMDE7Y+4!>1U>K-!@,!51KA@3V?]YZWI$ TGKPK@$ M^[ME=^0^\,QS#G\@+1FYH^TJ^/7DJE-A6T]6WZ53M0Z1BWHF;$F$;;;J7+!. M%I5VM'6>65P/QL^B,"+^PBRT3]N[IX7I_=K*HP<$]WA7QM\I=B^FH.@L]%4) MGNK$@=$?.L7!J6%QE *[..B7[_1_";2Q=L#'Q;+_O9@JO#WIM0P[#4@\^LE> M:OS'S^/UF_?-3V,MFH%?EN6Q1J<$MVDM)J?$9K]8UN/>80WE,S71!6T=K!1R MS):!Z86#S3QAPJ7WNN!+R\MQ>,TKJEK/R!2].==N.QG],_O=ZI(6C' MYLW>[*>=67\#O2P#]I%5$TQ."V!^ 4+@@;#B"&(&FV+\5QW ETYDGI\!X9_J M+>GWH5IZ![-%:?@[8W6XS!3+K_LGU4^J[U[O4K.&?.3OEH^<#?G(0S[RU^4C M?VE^\8U9*@\KO]BE;=H.]]H-@S%.T'0KC=?2$W\]AMJ79(,J[JGB@R)^R^P7 M+9%M4KF7:''1=U%U?4/JMB#<9J*T**HKL7Z-V, L1)Y7538V:2)LM,8QZ WS M?]ON:0;?5:?-K\GN_L(^)(;9W,@&:;IS.RK:.JRVZ^VM:/=:>)IOD,CYT@"H M/J]GY\[3\AH8AW/S;$L"YV%E XOG_ZX.W^^%;W\_" _>?Z!')W_!&,_HF]=_ MD,$!E%%"QHP>!V)XD(7^'4K-# MZ'?:ZWEHMC-DU@;S/,:_E^Z^5AC>M<8T_^:R]4O:;%;9.GF[Y=#:W9 7+ M)*WAM,$TLY^9B[34/M?K9VQN#3'W;&OHK_TIB=K?NAFC=A]=?&I78%D%?G3W M+;-F/OP%6D&J#^@)Q4":5'"%9WK^[\8=IFM4ZJUS;K%M_._(?)O=P)_<]N(<02GT9]TA-CL"V,Y >0LW6\9!_YNBV M[Y3^8_EDONW&:.*\86<, 1N_RQ;MS!U*#UD:9J7(HKPH"BK2K,@XB45$6)X+ M7@AEX@2$].($7@UB?(<:Q!LBAL\^6:BD/5U!KN0)^]36)\;W,]!P]N;\T^3H MO?QP\/LK_^?PB.OC\=G*X#^.\?A:[9^!=B[?1 MJ_0P^NOR[A =Q$<(N/T[S&__E!S .P[>O_E\>/XJA&?)FQ-9'CX-PS]. MGLT/CL/+=RHJ$Y'S, A+P@.:933@19(%11++,*2TH -COE>,F;2,F10L MBT*>!8IA/@C\,R@8"P-!4LGSB,N\S'>>D!@8,.>X8,Z$B4R()DC "=APB>%?!DX!PD64YR\LX3$!C#M-Q7.0#9_YZSKQ= M(<=[$C1XRJ9,LJV+%K0__;ILMS7G=QNBWQ"ANL]B!ATP$2_+)!2,1A'E2<8$ MDZ((!2D4)8.8N4=BYMCSF',N"Q[R/) 1>LPC%0:<1G$ RC\3@N0D9#%" 8[# M)/X!4N;++MRV%/G.\P5R2/%DB J2M";&)-!3LL\2'D:$\5""EH4\"8ZCK!'[\"@+&N,D7CG!!># 4!]XLW>7FG-%)1$IV[J#%C'K[[ M\&Z^\Z\!T+C/6Y8%E(5:RB*).\$-&@7M\OMM:Y);,L@K/D4< $+P(:%EG 6!(' M<1[EH@PCR006]Z3C-/T1,9.!K0UL[0>RM5)F+&4R3A7C5'*61P6EB2@H3VD: MR:&8Y'ZQMV M1N* 41X&I2P88A>I*$M!6XO2-U\;DBV_'-SUOV&."IZ""D:)0F9%&<,(6RJ!@7*1T")-7K*ERA"L* ND*&5 HZP(0#F605Z2B!,)!)SJ!8@4&E81Z''(XW5NA?'--H0'K<4@_B M@T=Z-.7:SPZ>[3U8[^$ #&(E#9AJ*DQC%HJ04R9R3E)21%DDJ K+4@V2YCY) M&A_M,8U3569Q&&1QF@4TS\( 5 @6,!'FBJ@P#O,-.]XDV=]S!-69I*D@4Q1T U$J=!03(1 M"$(Y#Z,D3*("+?2,% -O&GC3-O(F)7E9Y))1026-1,;#4% >YE&JE!#1D %T MOWA3YST4!:B]$O4F#+C2,,\"1F06)&6&KN$$_@8+/1[G13;PIH$W;2-OHEG" M21*'BB2*4AH5D52@\*LT5V4.GPV\Z5[Q)J]13($4SHJ@H#'8=%*PH!!HW85, MP2G32,:1!GO,LNU+NKZ'S&F[\@_O4:WV@_8=WLUI_EA3Y$,E0IXD61F'&4U8 M5I21HD6:B2B,\U ,E3_W2 @=G.S-#Y^&G[0@VGN'I5PL55&0"9X&-$]%P$$0 MH).1JBB*A.E75HQ)M'T1]H>6(S\PMA^M74"$B4C)D.:EH&G&C4<%I6G#@9:R, MTR2E82S"<.!K]XVO7;5\C:LP%%D*2JR&?Z;ZQI\ZK"?8/BXJR#%)2I@&5 M113DG*5!RF.11$5>\B3#;,N$_@BOYL"=!NYT]^8345XD!9AU>4IH4HHB"V7$ M0R5B5A Y9#3=.^[D^29I+A(2T2 I"=CPJLR"/(M(H/*L9+Q,HYP6F&^9I$,N M^,"=MI([E8(0DJFH8#2C+(IX&86J4"(5"OO$#RT)[AMWZCR,@G"6E<".1)@D M 2T2&1095:! *0YRB$1%R'2J2YYM7U.">\B>MBOC,BIVH_M0L&W\B+5A#5OG M2OQA9W>M1]U^:=\6P_=RMN 3M3D$MEUG_!];&JFX];[>?SFO!,ER$/,ISS-: M1!A+5++(0*O>::.^S5"GBI%115$9*))2S(L]@'XLT MDVE>EFD\H!S<-ZG2>=Z53%5,* W"*"H"*L".S(7,@Y2KC,DP*03)=YY$9$S( M]O56'83*(%0&H;)-^WH'H9(0&85"D")ADF8\SFE81%E<(+ M3<@0SKUO0J4+ MF"2,"!I%:2 SALG<7 6%2'C !0TI"Y-(J63G"K?')?_+Z7T_:P=U0<( XN!O1/JY% UO,9VX\LV7Z M$[O-L)0)NVC4+^Z/%=FE_UU-I9H"-X2)N+!1-9U44Q7H]_YZ6]WS7=+%&>^I/ENGF6;OU]^>%OB9+=8&@EWH_RZ[Z]]^$&.'-_R MX1L"S+>\E%]2D+(ICKPU]-?^E'Q=8M"-6R;@ZJOZJS;MENPY^Q'!][-:J=$! MO.6L&3T#OB9'_V;3!:NO1C$9CU EVJZ0_' %[O+3'W\#-FHS]^]N_%'!2ALU M8E/@R0O>B+JZ0(WQ%A=BV/>OV/<#5L%"IVPJ;I,.-&SU5VSUL:H_ I4WPS[_ M@!RW[YTK^/U%W1;9E;^KV6G-+LZN?MDN_>0'J"5?@X5QL\XR3/713'6[\I7O M27\IVZ'^>,[FMY*;#S1=>0BXW*YPX3Z'3"A-\B0NDK@D"_/_Z[>OH?WO7YU M]79?3MZ^?O;I:/_@OOXWC".2MR?__G 8 M_3UY<_*,'GS^K3RX:MMKQ8?[+^B[(HQ9%.91( N2!U0D(B@RF0>1"D,EDC N M2KKS)"G&<4JV+F:R[4+B'XZE#\SYX3/G,LT2N,!I),)$Q[.5BG))2:@8+T,> M#LSY7C%GTF/.LE"BR%,9*$5Y0 GFWA99&*14R3@JPZB,\ITG)!Y'Q<"BC(I%2UI">_( M\P9H4ZRF,B@+&/$BXMHP#)%@S*F,>4JYJ0,07,F M=!QM81^,>\B=MPLY^9X$$9ZR*9-LZZ('[4\'<*UO(VIBEN6(14IS1:B495&4 MA5)Y40J1*\'X(&KNCZ@Y?+KD0>>Q((4ND%8" ?Q%%A0\+(.$A*D@29'EC.X\ MR<=Q/#1;_C9FP,"?OC%_RJ7@/(K"2)2$1GF9BRAD)&&II*I,LFC@3_>*/_6= MR%3$,9P<"\*4"5"%21AP%D; KL)(%4RE69Q@0[AHZ+<\\*?MY$\R+<,Y7_RI M[TI40@@:<1*H*"\"FF19P"4- Y53HCAG158*'80GT=![8DL]B0\^'?EH?J;J MT1XP %C/]N4C?RN)\V5N] Q M\D/%RO&2VS#-)"%96 9"IJ#VAB7__^R]>U-<-[/_^U:FV/NCN"3A&D-#BG5")3[=W"'(RI)'(> M2\'B<@]JC(M.RTY#B@ZE:A7YT+9:2EJ)X),3/I1D$SLR*;?SUM0 #R7N?.I\ M:F>FQT*F6,^9(Z#E:&3 ;+(N*7J/?=O2N/BT[#1D[745'"^<\U% T200ZQH= MM*]P*D:[X!;G06+/O>Q\&B2?2F$7*)DB;8 (&H-VWJ4*HE0HH>I\&A6?EIV& M64E&Q5X8Y"*@KO%$B E::4H(F524R;<3(>5*3M.^]WP:5O:APA%X#$_.6[OW M'L/KN:D4-E[)#"[U\KVEBGNB94F;2V MBU-$4@[.Q!P4F42QNRG'A39U.8B22!LE7+12@(5V.%4((KFJ7\ZYX'U8VU!N MZEQ'6T?;/4.;3L9 DB$;1'#.MB,.L$),Z8S*R)X6.2ZT+7LX8PRRE. $IQ8? MSLD(+,&(=I)[TD8"%[.V 7;J["I<"!UM'6VKS/C.KE@M0RFQ@/*,"IP*2A9= MC/.A;\X>%]J6G:,E2V M]7S+SR__^G_J/>;]W7OK/>W!NK,,_V RZU)0.0!=;;.669 -86&$$'JP;DQZ M=+D&*B/F4+P6#A)5%:I6=J#D1?*V^"BUXZ9'?EIMD!ZL&Y0QW?ET5FD.H^%D M4DA:@T0B%RJBDD]H$^ON"A@9GY:]G%PQY$V1HF6R"?!*"4JNU#_(6%,6.K1( MQO3#.]:R\ZGSJ;DJ&9.RR:8**@@)8EWPU=&<0I321]NC,./BT[*KT@1 $TD+ MZ4P1H(!%T!R$QVHIIU2-YFP7R4ZVEUKK?!HDG]C(4+2E(&,&7^J2#HU.'L%H M73&3.Y]&Q:=E?Z,E%:-.5EA&)X"LJGQ"+4H$J8H.+>6V%8.<&K^*$EWW'E## MRL8+^0L]5]"59OHK,P9BK5D+5OGZW^YJ)Q[O9 1 MJQ=?+>EPOI?+I]/ED@ M%8(JE+QJ-;B(I)4J.A4]F]+3P4?&IV5O8J+:B92]P$*53U31A(JMD(2)IQ,CI."JEAICP&M#)I=4 M^0(MYH%4.I]&Q:=E;Z(OL5!45F0/7H".4J E)]AXJ:R4MJ[]%GM.O.X+O(%Z M$V]P&-AX]G;?:U_B]9SH7VL:O46RD$UABPJ0="P*ZBUZ P&,X]2%:$1"=+F" M9$:38@Q>D/(@6OE/@4$542(B2NF"=U"%"*9]O\;YET7>TK3J&@B5)&8H- M!B$:ATI'SNRLDUYQ[@>?CPMMRSY*[>KZ*958C>K4,AY3$039BJ+!QI1<)9YJ M9T($/;R ?2=;)]L-B_%(]E8[EZ4"AP$!M$:?L@[>,O3HR[C(MNS=])1,LH@B M&-8"%#H1W203D MTZ^C(N:_'_QP;[VF/4+W-D+'4J985- 2LN20?+7';,@J%)=,W\\](B':?/+@ M<.L'^4\3HZTWOQT_>O!<([:]D22J\$0!.MN6XU2E2$$)!F/0N:QM-,]H/U-R M6'9T)]0IH4RUD!U(Y;,ID$"3 6,R8Z:D"MB^(VELA'J\1"AIC"D(21BMD@ / M)&**43!@R#)'U,JV+$SG.Z$ZH09)*"P 0,1UW9>@4 BQL%-DLX[$%KD3:F2$ MFBT1"JH1%6L'"QV4:OM8C(B,+!*D7&(@P):'"5,)JUC-=T)U0ET_3SRS(LJR M@-=0+7_*Q9D( 97GHDROBC,V0ATO$TH1.QE9:.8L@)P6T046TKO:YHWGM$#2L34X=U/8:-W2=NQ?D)'@;G65Q9WWW4P7YZ\?3;3+V>]X_B M#G\X)C:L/O[/@08NKMRN]T#K99&%V15?,D2*$562J++T(*-1/=5U5%K_XV6/ MKBG>9X-6!"0C(%LO8G/K2M\BB[6WI=)K&^BF7@VOR-1MSM'AP6\5K=N%9=2# M=LS"4A+)NG1,*&6 A F](2K19LZ@6'8WU]B$9=D1GSPI%RP(B#8("'4Y&4G7 ME:2W;(QU8&5K UFEV_%I#J?6]"7+%U>61=3LFT.JCU'_SK._-\[Z9.NHSI!9.OEWF\&S MO2-:=-+W]65G3W2A75_6634KQ]_MTOS%;&_1AN&\"3:^C_-O-MY^]^*;+GS. MJ_V#6?OP;^>\4[_E;_[N]2P?;M=VJJS;/FTB?5(L>>W][Z18N^OHD+\[[2!Y M\2/6/G37B2N;YI<[ZHI-NMP/5^Z^3PR#G=D>B]-G5GIQ\PJ76^[BG]OS\PGR M@D6<,_TEJ-2G^I9V7M/QP=HW2P]_J37?::2;MD0I=]<2BXZKL-^?+X;BMU5H MZI1L+VLW3^.[Z? (80DE3K1Z?H>S@^: MN :9J@S'S$X:4!E#?:\B],K:F*C@V@>^QR*"LJ8N&1U MHDRZR"M06>U+R&? MC;(%=,YZ[!0:"[.1C@[WSRAR@M+%;T[Q6SMMAUX=\+=G/[QCUR[^/:MMO%S[LU^7IT#_-'3B]H=/KZR?7+BG1R45;WPONP]W\>&+4=*)E*^(WI)R=/@&N M\]+5C_\/KF_&-S/^9U:?]( GM%>)?!0/TGSVJADA5Y@0O=UOT.Z;-&O&)^VE MJ^0+]J:^"?QY_G<=Y0>]G5>0!'O7R<1W+W4#\C3]S/LOYO1J^_C;8=DG*S!+ M;E(]Y],V2[_5K^96A[6A820'U?VQ-SNLJZ3'AW1X)=V\I_L9>ACV:CN;QAQ( M];$$*;/Q01HP4J,RA*@T66.MBK@(I :)BT"JECV0^CF!U)>Y?LO-A^N?9 MGYNFO6;KY?9L4]?/?_E /WOXR_'FF]]W-Y]LFLN!U"W]T\O-ET]?;[WYJ=YS M>K/U\(%^]/,O;]JS;#Y\]M?FRU_>;/W\])_--[EL'E\LG[UIGD=2P%9*85PR M KS5(D03A>-@R93,"+GM'JRC1ZWB)*Q[?RQLIW.G\VW2.7/1F;6R+A!XK4-1 MADV4JAA30HR=SJ.BLUJB<\F5O!E!J$1:0%%9A)2#<%)GEY$-9US;T'YJW2J. M >MP[G#N<+Y.#J(UF4W"HI6"Y$KT4BNG@74T',EW.(\*SGH)SC:02HZH(AFD M %-(8+3ML&MJ^^(H21?7-KR>2J<[G#N<.YR'!6=M0RN\'BU 2T3.D[@N5&8 M 5SW:XP+SF8)SJ$XU%:9BF1I!#AF$3!(0<2Y=K=W*%VUG"5,$3J=;RO!>S"E MUD<21?B!]BC3X,(';U_:2_#=4ED>L#*%X&4F@OK?&,B#+E$!EF*+Z5(S'JG9 M^N&2"]VQS5$2"XKL!X'0SJ=!\DE[YXQ-;'VUF:@DRM&QBSYI$UC:T/DT*CY=8[WS:9!\8DO::$/!@80+6AHTO(SDVU*TB! M>FK!J!3G\267HD*G&(P5M8.3@)1!Q 1.,#%"*#D:WZ)74UC)R8WW/G;5^70' M*W;%V5'6Y#Q HHJK5!P0)<..3):=3Z/BT[)',4!P:#$)SMH+4)9$],X)RE ? MB0)ZD(U/NM63ZGSJ?!H>GTPA5B%Y"+:%.V1049'.49F ADRWG\;%IV6/HM& M",#"9##5?DHL8@8I4M&J<'/4:&BG-CK=T^8[GP;))P;D"%'6I4"!"#;$2BOE MVOG76LFB.Y]&Q:=ECV(*UJ/#(C SB+K0B^VX#250DY71^@Q%KVV$.G:&=XS3 M"/DTK-Q$A2-P)YZ"9 MUS8TF*D,KK-MA,[3>Y^->5H>]O_4>\S[N_?6?=JC=:=Z5 +7):1))>IJA/F" MDMF0ER8:*\%1UZ,1Z='E&JF$WJE8O/!920&,5E"@MIW2%:-D0B!L1TU.C1_> M&<9#)V5/)U@)H%)QWK,Q*2N&(G5$F;(VIAI7VD7N(9QQ 6K9S8F805OVHB@L M ER((@!0M9^S01<@>\1%NOA*]B=U/G4^7=^ HES_IZ.5Z$%%$[(%2R;9HHR/ M3G4^C8I/R[Y*I9-CKT'4OZP S4%0"\AHY8SE1)FD;04H+/;M+)U/P^23*MD[ MIU2Q"K3W,6B2&I$L>.M2+T Q+CXM.QREJ7937:>+J#@)0-VB*LI72XJ<5D4Y M5+BHX&5Z)=^ANA3O?:W(DPW>/V[^^.#>NA-[.9%3M9%2$YAHT>H6XB)":D?< M!X9J+EE9NMJ,1VT>7:X7&;$X6^H:W57+08!72:"E*+R'I$K(N?)R;4/IJ76K MR/Z_]^5$.J#N8'=W40FBCRK+#.AMT,DFR^A#+C[:#JAQ 6K9G6AMM*F8MF=2 M4P64C!50*@N?4W ^6Y\(VG+=^%7L[NY\ZGRZ?KA#IP1L*H\802:,5&Q,;+*S MBB+T>.RX^+3L3DQ07'*ZG8J&MB[7@45P%5*A:,^808):[)X,,+SLH,ZGSJ/9WGVOG8G7\Z)_K8GTA2@F3#)'%2!I1=(K M\.A54=8S][C[F(3HG3*2)"T&5L('"@)*"74A[Y-(K6:^=KK^OY61Q&HIKV*/ MT!W,R*'R=4A1^:\5;=$%CP[N\>%MDLICY&U-2D* MDM J4$8C*/L@"BL+GJP.$M8V[-3[59RYU'6#_*?)D9;;WY[L_7ZN?6) T8C;(1J9;=$ K(Q M"M;..&E(V=Q^T&ZE3\_%1,'=;U&+9VG_@5YR=X M&)QK<65]]U$/^^G%TV\S]7K>/XH[_.&@V+#Z^#\'&KFX0E22M%X[K0@2JN M,00MCLJJ:WPZ= M;@<9H1]DG<[;G*3#H]\J6K<[=H&Z*E*5QN[)T9>G*,J1VO8:RA)(,<6%+NBI+P. C%.^RJWI"AGL% MDK$IRW+@"TGF'$O3$_0",*"(K%@DS#;D AS]XN3;=JKW*JJX=67Y=-SLFT.J MCU'_SK._-[ZO?YS=[X56>UGGS*PSO44+A?,'W/@^SK_9>/O)9Y]3 M>Z]]\MG'G;YWH0UT=+A_]F$G[;7XS6D;U^?8H5<'_.W9#^^(U^+?L[W,>Q6' M]4;.@DBSO9W9'HO%]W[W>I8/MVM;U^>7)\P\#1&>WM#I]?63:Y>&V\E%P'7T M_L/7+[]Y*%&S*SR:DNL:/W;]HV^^EY]LKOCF3X2;KS@C/V>[RH>BRH,9?V]? MJFZ6*O3))DMUZO/\1HUV13;[%;#Y\>R?R6;]CNV#R8^5:GGR*^T=T?QX8M1T MTBRB887G^P2XSDM7/_X_:,B,;V;\SZP^Z0%/:*\2^2@>I/GL53,6KS A>KO? MH-TW:58?=(_VTE52@WI3WP3^//^[CO*#WLXKR'>[Z[S!NY>Z 2TI?^;]%W-Z MM7W\[;#LDQ68)3>IE/%IFZ7?ZE=SJ\/*71[)J52G!]T_/J3#*^GF/4U=[O&6 MJVUB&'/$!*QN92#0470 G,DXI=" TC(F%_,B8H*G$1,5>L3DLR(FO]E-O7F\ M]>:GOYZ^_ VV7O[VYNF;I_7O7XX?_?F'WGKYK]VG^O>=K3?/=M^)F#S\J[[V M%[/YY^^SK8_V&=/GNK-GY^]?/;S'V9K]UG9/%XJE6N? M&] NHLW"I2(%6/(B9$,B:FLXFA"=@;6-X*<85G&HQ+T_ K+#NB.CZG >%9S5$IQ#*,&W0I@RFMCVF2N!/AJA%289BDM& MZ[4-[:;U4H=SAW.'\[#@G"QZ2P"2 T.4"5D6=J3KI.;,,G4XCPK.>@G.R1(; M1A)>4VG%B1J<60N;/!M5K\B(:QMHIW5T=3AW.'Y1I<-&#MR_MQ;9N:1T0I45K IB@VF:#X&-0R@=9X11T MX"XUXY&:K1\N>="#=BE$ *%DB0*TK:)C HJZS'.+<^-E.Y%)X53Y5:P#[GVI MK0ZH.]@4Y9R1KE#*$4&!K2/7H,NA6L1<6)4.J%$!:MF+[# K9AF$=QD$!$LB ML"T"6#*PDSX5O;8!4]"J\ZGS:8A\XJPL^LHCKPR@JI"*JD22T15#7OO.IU'Q M:=F1FC&E9(,5-K 4X!(+3)R%]#*%3+6WLVQ'6FK3^=3Y-$@^E8@12TALHH7D M(=9E0,AU/:#9% \]16I$VSRG3PG.T @I$$:+6558X:.U:"D%L MF;>KJ,]_[\-3'4&WCZ!8C5YK);9S)J":1771IBP9M#I0RUSL1N^HZ+3L--10 MS5L=M,2)Y7ML(9NK-\,YP[VCK:+O9EI0(5I-CR9BA*$].!@JVRGA2.A-VM(T* M;44A&LR7_WWKI/>[3N5(\T^NPJI#)G!,;4MB-YJ:EHK2#W;*=1Z='E*J@NHHZQ MG4)JD04H=@*SU@*#8NVK(-7EU=J&LE.W$E/[WH?K.J#N(-U)5\L8*#)Z!3*; MNCRT,H/)*H%FI3N@1@6H93=G6^T;'[AE.ED!6GL102OAF:0)BL!(U=(QC5Q% M *?SJ?/IVGS*V4BL2ST/.H-*"H-6/JH "3E![B'FF, ME2H9)R*G*"!9*6+;G%17/*7(#"D0MO#6U,+PHEM#I^20@O/W&% :R((F1D,2 M4L: 23HR!"HP>&X^+3L3@PY6\WM^ 85 MH56?" (S>$$A:1F4HNSBVH;RT[J<[X#J@!HBH*@*:BY21S35S \QYFI/60OU MEZDP=0-J7(!:]B<:9U3)7M5UG;8"LM0";= B^6PY99 FV;4-L%.PP]M1-T) M#2M%<43[N^^U-_%Z;O2O-9.>,W((V=3ENP,J+E2Q";X0L_:8>B;]J(3HHE"*C9?*9+-:%IN]D&Q?9EMV;+D6%OIIJUE$4 M$$-J)]Z4RCC/D2'&DO,B&TG:512MZ&CK:%OE>I3J?UGF["T!0(JH3/:!HL;* M.MTC-^-"VZ6#MUM #D(6!5"V6F-!! -91"UU22::T [+<6&J.MI&Z37].JIB M_OO!#_?6:]HC=&<9_]D!V4!&I@R)JAD6/*G"H"F"8=6%:#Q"M/GDP>'6#_*? M)D9;;WY[\^BWYZA3DJ4:V*2:_R#5/X+-15A0*NID4O9JD86I_"IR_N]]C*XC MZ@[J\MIL8W %95&09C&]#S,3JA!$LH56S@#H0%;5_,R2(LFU\%+"33:[J@<&Z%F M2X12F11J=A5)F@3482O0*".D+Z3;N;@4W-H&3@UT0G5"#9)0BDLBE2#[W#Q3 MK5P*:FVEAY:LUPM/C(Y0QTN$JJJ#E".*#*;:4#8[@412R&2R3B6!3VTOBYTB M]%3,@3H5/S\54X=U/8:]W2=^Q?D)'@;G6EQ9WWW4PWYZ\?3;3+V>]X_B#G\X M*#:L/O[/@48NKMRNX]=Z2JD* !JM/8")+DCT*ALB"R98W?TEH]+Z'R^[=,$8 M*!F4R%I* 2%E$8-D48TZ2A&4/1;1>MV91GUH!VS MLH3 WJ)D,*C 6Q=#UB5RX*HEE&7/6AF;LBQ[XFUJQ]L;*W2H"TC0&45DZ87U MR17M@I$!US9 3[7S75BZL'1A&=*@';.PD$W>(6NNO MYGQ0'YKSA.+^WSR=4%J\K?ZB4FVRNS_GDY4)[=5[,_JGOV#O&E#Z?H==,?M]?/I MM,+A=_6IJDSB\6277M9>>S7?ST?IL'5\_2_9HM!<%2_.Q_\][O?_3-'[_HUI7&SWRS7%% M;&Z>R.6/%^5R4I7RU@W/3S;N725@K:(M/Y$C>M<)0WWJC6OJ/:YV:I]XHYIX M(Q"_FV5WWFP&WJ1*QO!&55LE7F%,]4Z_7YVN0N_TKZ[3[VBFW\1>&5XS#>I> MSKKKD[W6)\L; M"]"M%FQ?_??WQNF-\V4;IU?_NK[GDN>[DYT3H-[MIM#KC+]AM=&M)O;<9+?L MF%-SM.$8LI5@'8+1)D0IB3VK0JQ2.4GZ#$HM4G.T[*DYGY6:\^/QLXTS?CO>^OG9SN;#O^QFO8]G/_^^O?GFA6HI.H^>_*ML'LLWIS4P7S\GB6!M M*L(EU@(\D"!92,A@-!1-P25:V_ PU5[VW>AWY9.];0)_U +HPM"%X=:$04F& M8IRDH@.TPF])%>FB]"I!D%:>Y&R>"D//V1RZ,*BWPI"5))U0"LS!"N!BZT^M M3 F' -EJ4NBJ,*BI#?U(RRX,71BZ,"P)@W%DL:"+40-$"&0XZP(96PE)6]+) MBN$TF;^O&,8B#,>;;_YXGDQ.SADC)"Y*6/DHHK+UGW4EJ#P[':FT/6(X!< N M#ET@*V%# MJJ375@G,7@E2":T-LO:S7]NHJP"WDF+;GS?AAHJH&ZP"5I$]T.%X2Y9P#I"0 M4G#%@C0^>I.PD3(%2Z15]Y^/"H[G_G,3"FJ-6GBOL@ %+! YBQSJJB9Q\$9! M-8-AZE<26.UP[' <1M]= X[):A6R*3:5#$;E*)TKWK)!F;(!TWW(HX3CPH=Y O-/OL" M1J8(Q11,.4>.9'VPB3)V-^JH^+CD1L7 KE#P0E?;48"T1:#T7AA95]LJ>RZ@ MUS:,G"HUO,KQ(^1CSSZ_=BO^F^>O^/"(=CZ4@GY;P.]'@[T%OB-5EXXVJ%"! M'Z*5E?H5ZRG[H)3JKM01 ?_Q!5>J<9!D1"L 7180=!11&R>B8W#%&NUUM8;U M5/9C"^])/D5GXRVS$71)IIJ_(%T ]@J#4W6Z1!]<<4!P!4]J!^"* 7CN+@6I MH\TQ"!5+!:!15H02081$P%$&HF+:J8@=?QU_'7_OP9\'Y35Q+JH$@)Q"RLB8 M@C)UV2BE[;[249)QX2L-V3J*7)$87*N. MQ_?AL92LE26G3,K5UM $X*56):LB@Y%7.52[,W#%#%SRA[J4JUEOO4B*8CN7 M1HLZ3J)(+1*X.#3503<0!^P,_4K*&VW2K&)GC_;2G;E#>_SK[, 88PMK730G M"Y$"M@-C@O/982G.Y.X.'1'O9Q>K4G B)VT6%>W5X 5G!,8*>Y,85$H%ZO*F M&KQJJI3KP:^>'-#A^!Z+-Y$L@1)*V5),$WI#5*+-G$&QY)Y9.BHXGKM*/2FM M;4@"."I7;'&H(DN@4C"&X$K4 MH2!&LJ5[2T<)QX6WE P;9"R":G<**,:+8*T6VM??$S!&KQ='HTLM\'*@S]?-#3Z-RICX^.3/SH">6WC'OKM * KE<9.!"6*+65\DL[7 <#AS//:D.H5$P"%O: M'BO/7D2?M)#1!TA&<@Z\MN'DU-I56,(=CAV.P^B[ZUB.Q@:#EI2-#$F6B(S! MD&=)@!95]Z2.$HX+3RK4!8!4MB7EHQ<0BA5$2"*A3,2.1VT<7J\T6'3%I$ZNX>E>UUE@1 M@!B5IEU(Y?8FR9Q82!^+ *^5B#$Z0_O;FN65T$@,+#NWPV%BJ MKKD2A5=%YD(.M*QK-6/D%%Q?JW5=Z[K6=>V^Z)H&4.2+<9@ 38JM)D&,RIL0 M=%"QA_M&I6OF@JZIYT&Q(\DH2J&J:S+7I9I7+34BF%Q20F:JN@8X];B*>%_7 MM4]'"[\YI/H8]>\\^WMCT2=MOL[VCFC1*>_Y37WAV3,M6G:VEWGO\-M0'^I" M2[^LLVQ6CK_;I?F+V=Y9P^%YNVQ\'^??;+R]H<777_CH5_L'L_9]W\YYIW[Q MW_S=ZUD^W*Z-5_&W?=IN^F2WQMK[WTFQ]N'1(7]W^N7RXD>LO?L@)S>>ZL/P M_'+O7;&=ESOGRGWZB;&Q,]MC.D_;R]K-T_AN M>K(];T+Y'S/%!GR@9#$22/*H0$:;0W8IQ.S]<[^V\:3-WVP.3,0)B(R>\-.)PG_Z*=5J9J\GB;^7#R8+<^Q^'! M*-C64?V$6;J%!?RR_?(^HZ79*H?/?Q#/WOY MUYNMA_]ZN=4^=W>K;-9[>_3@.;D$R9HB3$JM'I("$961(DN5O9%>)4YK$ZZF MW:LVD.='?/VA?:ICS3JP[XK[T.3A=+1.YJ=C^7!_DLZ&>CH=5N+L(LWGM/>" M=QM ZC]X,MMKEG&],MN;'&YS>T=N!UBT=?#>PBY:O"^>3I"#-D'J.P^J:;ZS ML__Z8/)?BS?N']5GR ?__>T'1?Y=V5TV%]Q)2R],E+/WG+YBL<2DH\/]L[>< M&%Z+WYP::[6U=^C5 7][]L,[:^"+'=]:-L\.7NW0\;>SO46;+K[W7 _7Y:DF MGF98G=[0Z?7UDVN7[-:3BTZM*^L_?/VC;_[X1;>N-'[FF^6Z^MA%@_"9[_WD M+9NKOOD3&6U7G'=WF@E\L_RZ3][PZ<2XR2U?<1GB5[ ,^96J"3(_GA@UG33= M^QQ'6^_C@??QT)=$IGDIYX]G=3INEDCP^' MEZG:O<#7=S'=(P^OU5C!CIZ;'9Z="Q1376E&:7+V+,OS7VX/#5/7[YXL_GF 5SV MX#Y]\NSEYI^__+.I__AG\^6S[:V'#UYOZ5]G3__\:7OSY0.[]3+/'CW"^4AM)W119!22: UD.H2)+'BM0UP4R6'=SKOO9*28557^Z#LW$*4Z:X< MJB<^O[?Q@;1_<'BPO/(ZB;/T#>+C74_0JT7(Z WGLW[^H79SEX%KRL#%,RK: MH915M[,@[]N)E>1$ZS41LLM0:G#( M.OF2M:"4I0 H7I#-3K#.-B>GN)!:X,\$V?%WYW;N66"WMC)_(L"SPI?V<,AU M>_XA%Y[/.9_5Z7AO".2V=.A^E[O_KX'9X.]QQKQ-R'Y?;OJ/OMM'WA?S0'7V? MB;Y+CF@E?=9.5C./OWG>;+&5!W5 M(CA#S59U AV!T#G7;G#!*\MK&W[]W:V#DSKF=EK_TEZ^5J=_IKKW3K^=W1MM M3VI5]2=/JWK_J![]]CQDM+9D%@1-K[$.AJA(">/K%+0O.+7=C#O'ZY,&M?H(XCZ#;6M_+WWEPWSKY2_F>6U?K]NI M)X6N%&V$E=JW$ZI! MQ.10(#$3:@*=ZWI$F_4/E3/[ .!.H/8E8;:@V>E7-E!5E-5!<:WQ>M/:M+

Q]_]M]?]O\KFN39\4%:$CU_Z':I,%=EZXQ-)SX(+:KFVH]0_E[YT- M@G>-F7PTG^V]6"#J<'O./-FMU[K@3&BI%-PTZ%-#X@)Q#F;_?#YOUN^; MT^VZ+LC+X??[UAZ?>/K+PM5&R=4&U/2B1=ZV<.Z_V%O8QZ<->=TU_4I-Y8^% MITYKK/W^]HF^6GX]>OB7?:Y*-C&IW(+LN2WSM: B291J+U%=[EDO4R46K+^; M\_K99O-*;9H^%CY#R_36@^=H-"97K6C-S;.I91"HBQ>VW8\"G7 MYF4+^$*%E_&Q_GH M^(II]^.;YMMLB*QCM[E8]T[>?N)T>#7?+WQP4.^#=CY] M)Y<^8GWR[_>^?5$&<')8)_'B.^K8K#.WON#,@7+R!6T27:[0]:%Y5V\D'>V< M3M2#]M(#7J[WE2I_(K>_$I\4&CF<-!NUW<6E]<[[2X$NAOHGBQ5"6+L*-B]4 M65,P($)^0"9,5GG'FYM;OU M\A?8?/G3[M:3I_4S*S=>_JM^QN^SI[N;ZMF3%WKSR:^[]3/^N_.TY M2.M=,"A,-DXTL(@0ZD_9$9M"61MI3R2B#E3.#QK@4PD.DX_)5Q@5@U@L^*0M M!^*@*5^N#MB:?;)H]X:CGV8-%6TF_K)W4%^P>U)J\U)RT^7*D.\6W/ST72S? MM2NYSJA ,M@$L%C0U7$CV]JBC:&R=M<5*!^G;NG_?GC MJG*/.=75\.&,#YJY7QMG9[9XT$&5H_P" _3UUNOG2E'QDDDD&T$ 0Q$!)8O, M*@9T1=71^DY7<_TRA:$N#%+[?UW.%QD,)>62CMY?JWSE18J:=7O^F_'8GF_' MFZBZ)@[JB*M2]SMS!5#Q96:Y/) MD_J4S8ESJ4+EAQ<\GVK+ 96H#&'=2_]Y%2H-K!MG[J1"I5DWP=Y-A4IK/G++ M-ZA0.)/)."X$._'6/5 MAT#P]GN(C9S[M#J!;EO-N/6'Z]/?FZAA;W=Q0:2%[R7CB<';_UA MPRO(_=ZA.ZQ6'6(QU8O--M"-[-?)$DG4 J3LD!P0NQB\=U&'K)B =;Z%$AX? M]A&_-7";?3N8'>V?Z1X^W='^R^O-EP_4YLND-G=_>OGLX>^S9R^W9D_U;V^V MGOSU9NOG/UX_>]+.6OS]Y3L[VE\^.-Y\^,?QUIL_CI_^N?77UL_UL_6O]3,V MU:-Z_\^>_&MGZ^??M[=^WFJ%I?YY6\P#?;8Z>RT<:"W DA1$V0HPWBG2WM2Q MT7)(IA)'5%;UW7DV/#X-L]I'EY8N+:.6EBOK1TI'NT>+1+>?YW6=<[[L:6OB M?W&5*![2Z;TC498+9:*<#-)8+RR:(H"2%01>"E:^%&\29:W6-MPJ*K5V5>FJ MTE7EGJK*=2IO?4E9:ZH'1!Z8(R&D$9BP>L:\CU-,2\U1 M79$R):&"Y+HT"55#0E&BCDNI MG=,&'2^<7@K>%9*^//DJCQ,:4"/^L+^[R_-%\O@K>L7SNRI6W@_-.,6\5"'Y MC$KI%)O%B60T995E4%H"0P]T#)/YQQ<"'12+ J.S<#FWP@_6"?*%1#:Z_B?) MVJ-M&[5T4QU6<1;IO3\^HY\>U$'X?A"^X?E^IH/M[JS_PG0\=]8KD"ZYBL.D M.%2+F).(**T :Z3S',GJU&8Y:J6_ZW3L=.QT' ,=N\_Y!G0\]SE']C)02L(Z M%P4H!2(:A=5V] %C3!HB=#IV.G8Z#G41W=EW/?:=^TJY]I2W+H@2?+4'?2HB M,I$P+I-UJ*5-KJ^;!^X/O=_Y\S_LSU_MSUM!J;B_ES^\7Z4?8'8[)%=19BFK M >1\!DH!C0D5Z]Y+\#&S[>[006)]ZX<+[E 9(J),=508&UH:!;>*-R1*D@;8 M*97;P3C.FJE4J\#ZO3_*; !)$QV$]PJ$W2=Z%X@\]XD:J2#4_A5%96P1(R6B M)1"I_C-X]+$N:*KE.]5^>$D"'9 =D$-(N/U\0G;GYQ?%X+GS$ZE (%.$138M M-*1%,)6%*J9(TBEB2VL;ZMU]'/VHVXZ_>XB_L=B'G7C7(]ZYR].;=FJ>34)2 MD=7PTU%@+D9HD(A /EAKVMJXC@OW[L&QW?0;A,OS?J> 7BX9.SQ[".N5Y M 8-&RV0-,J2",3N7=#L)M4BP+G;'YS#A_OB"XY.KQ>IB-**J<3L)#I) @U9 M4LF2=Q"XF;.@ITJMHN+%O8]G]5A^!V$OSS 0#IY[-YF=D5YYH4HH GQ=T2-J M)U3+QD!GLUN<'FYZ3+\SL#/PSHS!GNTY$#*>.SR5M#:#S(),9@%L2K40R0BC MD[.U?RW9V+,].QT['8>Z5.[LNQ[[SEV?)?KD2B11%@=AH9("O6,1M/2F0,XA MG*Z.#7SHB.S.OI[M>9[7?@>+]8K7?P EC1!2A6K$"LE(B2-?..;2F&!>QR+*VX62EN^Z! MK1[4[QR\30YVW^<7Q> %WV>&+&-!84AB7>'G*$AF(SBJ4']%%FW%H'*KL' [ M SL#A]%W*[<%N^]S(&2\X/N,VBM63FA468#5),B:+#)G1FM,K-=6Z?OL=.QT M'$;?C66EW-EW/?:=^SZ3"Z6T''?M@Q9@G!0!LQ<>?"C.66TA+!;'5KJ.OF&Z M/N]WUF>=[/7+]B8O>N+G:HG.*45%UA63(R3IT$3G@9@-!24C==_G,/%^L0"H M<1J*)B>*)%]-6Y5$4#Z*G!UG*2$;%>NB7T[1RQ[9ZE']SL';Y&#W?7Y1#)[[ M/IU.*IEHA7.^G9_"002KBU#&%G8%4PIE;:/']CL!.P'OS!+LGL^!#0..RD"FR2U%B3K9G?78Z=CH.=9W'AAA+,&!%!&V: MZ1M$R"Z)S"'7#HY!XTH//NIT['0<1M^-FH[=*7H#.IX[13V8A""M((^"UOA'3EM#8C$A *B,P)=C,)J+4F9 M8IV/?=D\;*?H_4X'W=S?X^/)+LW_XL-).>J)H'?/\B"-L]Z3-ZC V!22UZKH MI+*5#C-W?^@PP7ZQ FB(%>LJ2E&M6UN-6N4%&5G!'@H6IE:HF]_*[3L=-Q M7'3L_M ;T/'<'\I16M3!BNPH"G!)BF"=$SXFJ[4%ELIW.G8Z=CH.=0W=V7<] M]EWPAX;@8^TQH1* @-Q*@WCKA0ZDM%:$D$-?-@_;'WJ_DT1/&O%#?S[9/Z2= MN_7(?Z0QX_X\\WSQ!;7A)@?[.[,\>?N$)Q=/O\W4ZWG_J-+K[0O>Z8IA-?Q_ M?KE Q^VTZ_A%U6JLJHF> 11DYP+%%&2*TN3L69;NF!ZDPFX^>=#4]<0Y_>!Y M<>AE"2B,)&Y'3M?U1P M+F%=PFXL83VP<#?B=OQ6W"C; "8I462H"TCK?!4WY01B\#XKG;71:QMZZJ$+ M6Q>V+FQ=V(8L;/^U$F7KD9\O*U];YVNSR&!](BU,'2,"(%3YRIZ$(TN1I*=% M+KQ^]]R,_[X?,W!X:.NRU65KX)-F<+(UEO585ZKK*M7Y0DO;I%UV1C &K@NM M2 )#\:(88T*60,[ PHOHU13,*HJ==M7Z=*COF\,V$>K?>?;WQEF?;!WMUN]* M)_]NLW.V=T2+3OJ^ONSLB79I_F*VMV@P>_Z\&]_'^3<;;[]H\;$7WK0HH%(_ MZ=LY5[MQ]C=_]WJ6#[=KHU1H;9^VAU[WIY_XOG=2K'US=,C?G?:&O/@1R^^Y MT/6)*V3FEWOEBNVWW.A7[JM/]/G.;(_%Z3,KO;AY+9=;[N*?V_/SV?""1:RV M]E^"2GVJ;VGG-1T?K'VS]/"76O.=1KII2Y1R=RVQZ+B*[_WY8MQ]6Q6CSK_V MLG;S-+Z;GFS/F[S]QTRQ 1\H68P$DCPJD-'FMOT_Q.S]<[^V\:3-R59PZ(>F MC'N'!]]_0QOO&QB7IN>)9KF2ZZ<'DL$F *F"4H&,1%-R=E*5$\&M[^'\H,DE MJIB\3A"P #BL"XJ E=?UMF))V>:UC\WZTW^>3D5W,FO??UL<-2@,H&5J_X]. M%QD,)>62CKX^]O<+%EWZHH6E2$>'^V=?=4+8Q6].J5R[=X=>'?"W9S^\8\HN M_CVKO;%7C:-ZCWEV\&J'CK^=[2TZK6T/O.]_9;'?4-7!/7=9E*J&Z4Q??*.3RV,%:0U^148C+\>[1Q/C)I.=%60*W@[SI!:S4=^ M;_/?^Y=^J3$^AJGW!6?>1]=UMYGPO(I9^3;G:=*2GFY]R?S)EO[L!?30;C,T^U^YX2)Q'LR8M&^.@S[8^V_IL6\%L:\%C[M.M3[<^W>YL2/QX M<#C;;8D;DY]H-I_\+^T<<9]Q(Y]Q-UTTWGKMO<^_U\&%L/]8?[P^^?G\"%1Z MP7OI>'+P-G;\I>.7(XQ #B9OI:>EW *%!S=EKW-X>E"1(TFEJ)U)X\BR"\YB M_/AL_;:WOMSZZW(*RK.'?^FG?_[Q^JG^\77]C)=;/S_]Y]G/OVYO/?Q1;3YY M\?K9G[_N/GNX/=O4OY?-V84*:\E8K;T-HBA3!!0/(K Q J(BRBDDF?S:1AT? M0:[B/*$[FV?#XU-/B>S2TJ7EUJ6E[R+[HLIR7I[.LV=H4J)1JY:$[P3J L)$ M"5;[7%B%U9Q>W$6EBTH7E7LJ*M?9W/4E5>4^;NY:F:JB)S71W02B[$6 MA"P)ZM)$&Q%,YD4!)\Q%667UPNF%_ETAZ>N3KR[$UX^V^4B7_K"_N\OS-*.= MR2MZQ?-^L,T=BXYD=J4X#=I*0/:$&*2T7K$$(HH][#),!3J^$'8!P^ S.>&D MR@+0>E$M""6*9JV"8^<5UF6,"5-C5G%DV;TOT=NKDW<0OA^$_62;@=#Q/'0 MD8LO",(6VT[Z-JW\7/("25-4SJ4 KI_=T.G8Z3@J.G87^ WH>.%DFVP#20(1 M' 0!/AF!&5@ J>"SLE;UDVTZ'3L=A[N([NR['OO./;?@-&**)!)5 +G)%!! M%$'6WM.)#4K9U\W=.]L/VGGKG9V_:J65>!+W[_#4\<_;=7$?=24XTJTF5(H: M/)AJA'G) :S1D!!4=\X.4F2V?KC@G+522TJ,HH38G+/1"]*)JH$=O3/9!)5Q M;<,Y-Y7H!QNV*EK:PKQHG@V0J0 MI$7T,@H,.6>RJBA3+47UGN/_OF Z><>6#(4O(M1%*^D M +"5=DX&X7T.$@)%K4Q;'/NIQ54<+M[9-WH/[/W.C[U< ^=._; ]OG>V,Z,* M1\FQ%.D4E Q8UZ060XHN8_&9NQ]VF%+S>*DV234/:M\)I"R;'Q8$A1 %^Q = MU4XT4E7KVLBI7.UM33*IH:82/L9W&K+P( M&$C$=OJ,UIOP,!S3ZN.K;I#<@*B M1 &0D@B.4&#.!8PL1F5S]W4?.OXZ_H;1=V-9"G?B78]XYX[68)S.2DDA(]35 MK\<@L,@BR(%%DI:,":>KWV"[Z?>5.5J_^,%=7]-+>U\,YZ4]!?S:*>#M,4I] MD,/ZR?NE:OSB5.B>"G[G6XP2@0JQ-DBNJY9(@3 ZY4O;P1( >@ABD$;8HXNI MX RDHG)!R&R" *F=0*>32"[:(*4SVM+:AI53'UP/=O=$G\[!N^)@+],Q$#A> MJ/!MV3-%%F",%:#KXC2T96K)*3L+@"JK56Y$[W3L=!Q&W_W_[+WI6K_QJ4;-*3 M(LD:%F6D4C+)-6%A>)Z>T+W1Z-@]%I^!CBN/A4.P*6DC B@O +P4(7B6'WTN MR52H/- ='3LZ=G0]RV+?R700()5).(KEE'6)?!6Z!A*@:Q;)&BD,0O JQ8)&MNV7=MM_9 MF=Y'W M\* .A-<$A-T\.Q!T7)EGHW0U>I:_;3%>@*I!A$@H#"BL@(Y(IYXGM*-C1\>- M0L=NGOT,=%R99V/%4 A Y("E>?:E""4F$5U!K35IYZFC8T?'CHY#5:([]ET. M^U;FV624R=H8$4-H69218<\G+2I_Y)^C#J2[WMSMLSV$]ITA_?#OX^D")S?K MJ;AJ;=JS@V=/,WR\3(\91GOQVG\$F.OIU\UG]Q2K 8H!$2NHIE8DY:PPP;/F$UR2T;=4K=J& M;>-N@^[O;C4.#^:&&PGH5\H.1V\I;1H*P3FR=V#JQ;Z65 5 M D0GD*)L]"5%:%%,.04%"I#UL9;ATMUP6J/.6YVW.F]MS*(9'&]MBD+6J>JR M5+72M)S+5NL$PH1* J27 JMR0LEDH* A$]2I&3%N1SF\JD^=M>[>Y_C5HBW+ MW>7<:*@P/CK&Y>3X]JLR?OD&1O:/#[DK\KNX$6LV2)4L:H(<0_0)JG?%,5KP MY,._'BYQ(T@EM-12J@8@[^+";_F RO&$'M5W)=E'1S\?O:3YHF7GGS]N+7S, MC_UN,LU_;R9,3.A_?SUY^F=YD32X/?U$[SU_=K+WYQ.U__PI+_E?QWL_M:7_ MR_C)ZS\FCQX^^<_>X1-N[X]U[_G?\.C!7YAX-6?G!3FJ FI!@2"+H! +0O( M-6V-B+'T!7?O8G9,/,H\@&_FV'+RC(\*]^?7*O D6)M-SX_GBW$]^>809\_& M1\OE&#]<31>\NE@NOL7]8JY/Q$8F#T^]*+\GV\0$Q_TPFTU<\NT?+63R: M'TQ?S4<+/O*L:4=,>F\FU6C"W_GI>%1&%<>ST4N<'%-+O=3._GYZR&]ZLHPL M\]_,1^/5Y!N]&B\./KS1]@B?/9O1LZ:)C=+)VA6CEM3IV71VLGQ6N_N$CI[Q M/=JSN ?X)USP^3PXXW*,D]'\+1>.#O EC1+1$1_GR]]_[&B9)*JQ^7_S\<7! M])A[L,S_Y^NW(+-.6,)%WB\F+Z9!:=PL?SE#(EY M9"?X8DY?O_GP 2*M3[(VBF^2A8V/EN.W?.XWK\9E^J70=!;U<-:> MT\-JYU2@>H^33@\:LR/!?/KXN1>?>]#OF !7O%;NJ/,.6G-.B\^]]MRGAIT8 M_4:U>!/[&-159]1=]7'0F]7'<4?'BR[I?XB5NBMQZIW6?%[HUC^V.#/$TNQ\ ML?KL 1]*UM<:ZN5O09+^!5DH94(U:GO4),D+R-3#3)393]V M1OO?NE^7"/> MN'7[+V*9]?$!MT?IT1X_[.#3>^AO>C9>Z\RZAF'JT^[&IMW;R3::SD8_L0;% M+][G79]W-SWO/AIY_F5RZ.=MYKJ[274I-\YMS*D?FZWJCV:KNG9C_3_V\I5- M]T-?J'=CF;\)\.[K[)JFQ#*:9K1R0HS^M33S]D6WX8NNKZO.7WTI=?ZZ[^NL M\]?]7'1]777^ZDNI\]=]7V>=O^Y@T?6D(Y?MQ-]W?ML9_33EMSE:QGKA,SK* M)VLA7,-,/-+W %S#DM[D$/^8D0 4N8 .D%R*WKND8U&$0'H9XO\F0O?:0_R_ M/PTKGAZ_MUWM_SN+9FQNXN8E?OR*)B_IU'77Y*ZEV'4_]@<\?_9Z__D/9O]Y M&3]Y_L.K1X]_'?,][-.'OQSL/W_V:O_P=[G_\)?)TS]_?OW^_H!'#_?X?EGO MZU_&>X\?V/V??M9[SR=_[QW^H!\]?*"?/OZWW#O\8_+D^7Y]NPM[6?#!H#,J M%A&H;6Y;#@[.^7:TST9?%1)?9)'UU M*KINOE'ZE&O6-E6WTSKC7(YQ5MG-BP,/KH)(Q18!17H1*C-.5"E+AD:SKNU-9 MTT%'H(6,R-I.UD$DX#_HK'+.9+1)#[>T9Z>A3D.=ACH-W1X-O5%^WE!05X(^ MBXA6B?RMC%%%JP58G02X8$5(/HK*))0I\E';B:@342>B3D0;2$0WY +J"M 5 M><>^Y1UI/!IP7CCG0$"263 /H0$% M:W5+7&*E)D,4"DH5X)%$0&F$JBI6[7PQM78'SUW&[ TSZT<_]4YV@E]I>=U MK<\!K:COI[,7TQESP2A-C\JGTY'T:J37HW6J)(N41@4F!\ <@S%1*>V]!)\* MV1YX>"_DA+?Y\YLFZK12U402-14I0!H2J;::]R::$'4)?+AIHN%6"L#T0J8W M!^P=-F]*;;HZ;O8HN4'"XRI*+D@;E:F,C"$D 1&CB$IJH5(H,1-J'5KQ1W^S M6E2'Q0Z+PQB[6YTS7H)%R%=-EG5$E:2VJ=%Y 6$!D36BD&R)A)("80LJ3@#A4*!;J/L$/FE0>1F MV2B[S/AY+INUT X5,\@ 491@LH!2LD##^"A!FXJFC21UJV0/W^BGWEKXQC ; MW4_MDZ&?VB=#/W4@DZ&G:?R$X/6IOQ^MTW/W^R7.KWC>MU)J.Q\?+&FLD=9 GGRHE1) I*S M(A(X$9)U14%5!H!5]K@=Y 9M^;O4HAT>#O;=@)W=!KA0!L=NES$T7YW>>C#L M0%GLY"V+Y>A\-3F)I+,5$+(2T>%"M:8F[M-Z(386=O#IY#6Y4.WEM MO&K60Y:'S6?[*ZTL2Y6K(Q+(HRZ@1!(I.24H1U]T+D8GMX'YOSJS=68;W*AV M9NO,U@/+;YK;5KJ:U(DBEBQL3JRK*?X4C0E"^ZP<3X0:L'-;Y[;.;9W;.K?U M\/_!4=FCE9J6K ;CP8H(A@1(9P02HB@5P)A<$V#MSK/.9)W).I,-CLDVRWG6 M%;#/=):=;EICYF+: HFV9"E\(*8ME[Q(8)3PFH++N5C$TKUE=[N]XZM%6R;\ M;QF_W'TS$/O'A_RLO/LM__BF_8S8^6G:,7;W=[K=I]M7NV]LN;[)VT;+3 MQT>%CKA/ E^V-@K/C^>+<3UYOY\N^$;O=L.%>^\?1F$R/B)Q-VAXU'-H>+0YH]/WTD)M_,CK ,OHDU(V/7M)\TCB>Y\ET?CPC'OM$LT?U[5GJ M+0;*S<3 "?WOKR=/_RPOD@:WIY\P?CT[V?OSB=I__O3Y_D^_CO=^XO;^],OX MR>L_)H\>/OG/WN$3;N^/=?_A[_(O"$Z7F%&0UU* 5EFD6D%4 PY=\05]VMH- M'V#8:#7D<_X\PA'/ZOF1:-^0[X9G@% MCZ]H [Q6R'WTBF8T>C'CV3'C)<#/FM'\>+)H,_?XJ.++Z:Q=.LH'>/2,ELT9 M\QSDDQ:CEE]T/IH?ISG]WW$K$[^8+J?UF*?N&">C%\3$9'1&MGOO\ M/IU?E_AUO])%. MQ\7'5WQK:>*NX*N8([@WQ8(.6X[69;>/^9GC&973-T9N=WO8AW=_TY;3-^?[ M9?[('?*Q%^"N7[X]MGTZ^6@+I8W9[B=4UD^IM'7LI\2 M3O H\^4'1(OY-G?^XF"]:<]P?,1W/'K;R!FU7N(CW #D>_%K'K7IP7V&*QGI MM"N6AV=TP,\=M[$]XN\T^N]VI_\Y?1T\9$1?7GS>$_.$1W9&HK:DE MUJ]=/#Y]V@N>>M/":Y57##^.;[%<<&U>'7(OS'B=[+S+@>_PZ'M)YFLV2)4L M:H(<0_0)JG?%2171$/[U4/,G&:02*^A_%^M_7D'+]V^[[+N3)MLV^&%8W\-% M>X>3A]R\QVWM/^;G?S>9YK^_, S?>_W@/X\>_*6U24[F9D&I6H#4)()#%-$K M*7V015;618B)[D436V;'M'5I069-0HH?RG]#DVO:BJC3R63Z:HFJ2WZ8'Q\V M!GG-CVG3/J_F4YOG;Q;%V1H[0ZBE \5_\U&&6J? 0\(F7I3W4.N_ETN,U3%> MCO/_^7KT25'RK'?/Q&]WVL%GS7[GC*5A 8\7TS<#Y8IY9:]]F^I[/VG!Y6.Z<: M^7NJS.E!,#M:^T\?/_?B\P_:'>^N>F>YH\X[: U<\=K-:/+-[*"[7$?XB_;B M/VRXNR#LW&@2$V4_:__?/[8X-TZ>W<9^0'\+FOJ9X#EZ(W->P,(\S*V@=[+! M= CS_?.VNW[>=+]'R.7/@&CJT3Y ;FR!O MI\6(->Z?6,/C%[]?,^1FH+7/N\^;=Q]NR^^)#R[;A[_O_+8S^JG9]8Z:BCC" M9W243];,+\-+>] =V/>U3.0PBA,_>S6C/?_C/_N'/:O_A=W\__?/I\R>/?W[U MOHOZZ<.]DZ<__2[W__SA/]Q^OL<#_?3YP63O\0_ZR?/?N:V_3IX>[A_L/?^N M[HW7:C]Y'V.46@N35! \RTC$I*((%'QP$OA7Q2*&W391;4Y8U89ZHWOL5.>7 MSB]#XI?]Z5&GF"M1S*I^%L:$VEDKG(E9\&AJ$54-PH/DU[$\TB%L[8+9]A8Z MQ=Q_BKE1UT(GKDY<]Y2X_CFPMW/4Y3AJ58-'0K%8=115JR* 9[:(W@51(EJ% M-7IH8;HV;BO8H-TE&\I1O4KZ93OQ^^GA(V'53COVF8\=%@: MN.NRH^']0L-N/K@J(*[,!ZTB,5FGA#<9!43E!%:56?8UT5J6@ZDETE;6;1OU M8;Z;#H@;#8B#-!]TF+UYF.WF@^M&U)7YP-?LR475@K.K &])8$HH0JD^8$R6 M*&WMNC8O7.R(.DSSP?V./'A_ ].-&A&Z.?@,SRN88+3,U@2"7$,JSF7-*J>J M$JQ+W8@P8(3_;@&HE09550GH"+"D[Z0S+S,ILQW ;"'_O M#<1#X^H/03ALIWX8#ZGA6BG4SDG]4FW"E\SHGN3M";)V,TH7E)% MY55F=;0$0(VV)_$8,L:O)_'0%D@CN8;Q28 -5J!+64@G:TFQ!%FA%9G8-DYV M,_']#M*(T%'VYE&V&Q&N&U#7TR.DI)I55EKO!$!2(F5;1$3PT53PJ./6 MKI/;5G9 ':@-X7['(?!BYX<=C9[U4(3;173*F<4MZZHI";)TP23G 8D,1B43 M=B/"@#%^/1."JV1D=DE@"8SQY(U S%$D33:6Y+'HE@E4;@??[<3WS//6P7!( M8-@3(=P)%*[L!U5B<5A8R$W>-Y]9%<%!%@J3-59)$[+IB1#N*18.TH#0$?;F MQ5ML>0PI1A-MQ\,&>(?K>=#< D1 M72S"66J51$@))#0BLS3MO0:CI=O:-3Q1H*=#N&=.MPZ&]PL,NQ'AJGBX9D0@ MXV5+)$[)HP 3G< 4BHC\U6F2I2B[M>NW8^PNLWL&AX,T(720O7F0[2:$Z\;3 MM8T,*4@RT@EI* L@'40JF(6OF11*'7V(RS)"+&IV0!VF">%^QR#L,7*?C YQ M]C!$70F1Z5@%RX';CJXW]$'IYWXJ;^/IPN$@W3)]I9['.8IW%>NC.((CLY"V1)>>5RT4)B"D*J":+$!T(4Q38Y""1 M;&6A/6Q;-SQOR^Q+\T^FQTV.GQVXYO64FW%\QH5;.4E%:2)6-@&1 H-)9 MR!*DCRAK2G9K5VUKK[;!#"^]X!?'A4OCZU>+MA#XWS)^N?MF3/:/#_E9>??; MY8_K;W'!Y[W;R N_VZJ/_$>Z:#(^(G%P^EWI)<:=OM7H[6N]?8D&*>.C8US. MK/8:;R=2VZO%/WX]HPD??4G?O!J7Q0$/"M_P[.:@=[P]'<&/78F)Y\;Q@KXY MFPUR_1;O7K,V]3(+VC1[?U;<5G]^=,Y]I$.U>J\OU_X>S%:K\1F)-"/\6V#E MM_H:)Z_P9+[UU3LO_UYO?M!)G]L3M=Y<3RP'CNFC%3QN8\Z,Q>N_G=8:CYO7 MZ-'!K-'K_QLK,L!PG&U("!)]4""3+;&X'%/Q_B^_M?NX84+;V_A]8^:CQ?S; MKW#W8Q/CO95VRIE!I>QUAA@J@ O+;;M% C\FU5SL&>'S-50>-+I..DOF=NN] MDDP;.I5DF$F2*:23A/"1)37F%SM:?*WA=&JM+;/GQ_/%N)Y\,%-S^\,K__XZOP1Q[/1'S@YIM$>X?QX1BU_ MU;L#\XFN4N$?^\D.H4O.AZ<'.7-C>.X\&ST['A<\RM3$OE%M'?-RV3&'JXZ9 MLX!8^2;S$8X6//^)U8Z7-%F>>#I?#\8TPUD^.%G>A76K/)FVJ_F*.?\TF4Q? MS;^^4/\:M?//,W$#>OA?RQY29T%#OQ]A:>]!9?1_Q]/VSPN6"_AQXZ-1$]M> MTED4\WS9@>/6%4VRXNZ;MQ_YM\D8TWBRE*Z_^0)[4I_UY,]'+XY;ARP.:,:3 MD9O]?H?FR7'A[Z_&BP/NW;-Q:*"CZ9L>7([,>'&R/7IU,,X'HQG]W_&8 M+^118O8]Y%XX&2VF#&3\R.F+T;C-H5=';7T='[YH&#;?N5C?N\OT_.ZW:?;5 M[KTBED]R[:>HYHV10#"RB3DN!_'IP+1>M>\HS6]%PA6LT&J9%$3Y!BB M3U"]*TZJB(;PKX>:/\D@E5C9-=XU5S367Y+^LOS%_(SYRZ.C7YO=8L9D^!W. MQ_/'_,SO)M/\]V::+B;TO[^>//VSO$@:W)Y^HO>>/SO9^_.)VG_^]/G^3[^. M]W[B]O[TR_C)ZS\FCQX^^<_>X1-N[X]U[_6#_^R]^BMP#TM43E"-4@!%(X)V M48"S6!+E2K)^('D:)2G&&)"EX&A-@.23EA&M,12\W!K1/..+-N-GQ_1I.72Y M!H8VX<^?WH\/Z$S :<+4T@@P9[0ZY+?@VZS#SQ+F_#Z M_UUIWYT.R/(UW[M@:8G&X\7TS26G%ISE+V=6'QZ4";Z8T]=O/GQ@*E^?#&T MWECIQT?+KE\^=Z4 [\@S)?@L\NVL06?'=TZ/O6< .ST(:@>T^O3Q\6 MPDW]+9B-?\&C8YR=C(S:'C7YY +.U.O-/7G3?=S72H;MQ;. M5/*KQ!/T<=_X<==]W+_(<3=]W+^PYP? MC)HED]7Y9ASX^JZ#.X8^YVXK5/$:5NJ XRA[Y_3.V>C.^0=]A-, M?IW9'@87N7O^?N/OIX>'-,MCG(Q>X N:]2WP5Z'YNYM\P^J=:XV^_YR),[A5 M>(GX>90ZQYA+\,E *2Z -R96&X%JD/F*N9W>^**;8/_@J+1_?EB)]V\]U _? M1E#=CTCZYW_K_3_W#Q_]^?O)WN&3UT^>__I\[Z=]ON:7R?[#'PP_ZV!//WW^ M]/G/]OU(^D>/GRA^BGWZ^.>3I\_WQ_L_[;UZHG]\OG?XN]Q[7/B]?GC]])!; M^GQ2]]?3XQN4T=3H1$V%!.@213(R"*<,>:F5R4[VK$[W*ZM39X#. -?& 6- M,46[4HP"0DPN>AE#RZK@;"G^&G90=1JX(1I8)??SR2'FE 6$"$P#40ND'$3V MJ(&R"UG3UJYSV\K?QEZJS@*=!3H+W'7/7(8%M"*&>,$@"4*M$UPY#T@J%)A,%2*,$1I>%#SDDDTLN&KL>T!F@,T!G@(_GH*4" MT2A5G>"#$ RZ<7=KDD_8D6(G$G2R I85$K* ML8($5AMBA2EU=APJ.ZY7 V+52*%)()0R14!Q7J"'S'/,0?+94FTE,&XM8?L7 MA41W';W3D?!ZD-!34E6&8#P4\$ZF**76T62#5MIBNZ5HD""X-N\RP,L]&;=.JP]L6XT[2N ]_DNMPG/,KO;77=9)?; ':Z MWFH!VL_9MK?94EZIWLL:41)HJ@DHV%@TEA!UT:9+>0.5\AZM;Q0!T!F]0Q$B ML)2GT8NH6/\MI%PP(4=)=;#%:B^T]#9(!!Q \%C'T-OUFI2JHDK5* +G,(:8 M'3J3?4@A7DN%[XZA-X2A:ZX37TDQ4+*FG&R+K@*1?# BU)J]DS:K$ 8;7=4Q MM&/H1F-HK)"SE>2#3A 21EFKCRIG[9$%F+Y7>9CPN?*Y0)9(4)6HRD@!R9- MF:NP6J.N4;J">;A[%#I^=OS<:/R\A5J)'41O"$17WIH:=9 1@\ 6W ]>@@@N M.Q&2#M9:\(7';U?9N,TG=A#M\?_#,NC^=C"=+<2"9H?KY2!ZQL?-#JCHS^_/ M_]*>/RPGZ :(JN=O_?I]Y[>=T4]3?M6C1@DC?$9'^60T?UMM^ZY%EPV43NY, MQ=JTJ7F9G6 5/"5,I"1"-2:HD*.2H9*O5$+Y/"O4IXO-?W\\F_&ZZ(K3)12G M5G-^[[>W->=5E"50J")6#0*"1?X$1F"JAJQQ :,?KOUIP_'GBS(QW6/\DZ;( MF!/X$!SXW.HH9I<-^ K78$7J('CM('CR%@1=LE"+KB(@DH#HV_8ORW!( M7LIK#PQA#441$O[)B($)T#E6(FH M:M=EP.XEO.L^O+LZ,O=^#V+?#7W]K!AT42J$6F-0$+(,KD+4GK7M4&W""\;7 M=*W@=@CQAW7+,&H>.0I>R)@5:P52MFP0)#"F$$D%E^A6+<-?%/[3P["'80["#X$1"$8#-5--)4R+R&"M:B/166 W4NGUE( MH^/?=>/?FFE85Y(I6A;]!@%DY<24F4K Q_Q"KH0V/&OX]]YX0$J9E^" M4CJS+!AB0*.QJ")9")1 /3Q@D""X$@)K#=*VZD%%YM1BI*2(B67"*+,VV?A2 MI>E"X,!MPU]P&/'WT]F+Z0P7-$K3&RD?<>^=%=UA>@.F822D@@J<\V"2"12- M; %S47FDW -&!D6(/Z^;ADTM-D@DH4J0K!44TPILD[#>%2Q\-)4>,-(#1CK^ MG8=_*51ER28JB2 !!%3)6H)(,6@,N6L%0P3!M8 1:5/2W@MM&P@J9(7 &BUR M+-"2/1MK\M8NZWO;T?H.@AT$.PA^"(*Y^$C6!8,V@0&&OF(5*>\21%WA,ROG M=/R[;OQ;,PUG%MNCC58DD%8 22]"T59DJQ+6@#*B[4)@Q[^.?^?@GTJR2&E4 M:!6&,;/48*)2+%5(\*G0!?&O"X&W"X(K(="BINR*$]%39"$PDD@R!)&B<0X) M3'!="!RZ:?@+#AM^/\/$#1F([[W'HKM-KY\;=3#9F=)VTF3P):&NN:(O1F(P M-7YF/;E.B]=+BWOK!N(0"UJPAF>2UP)L-$R+50NK AJ3 X34ZVGVL)&.?^?A M']98*E(F&0QX#3%*&:#XZFOU)5]';M(.@M<.@BO=0%IBC4XK =E@VU&81*HU M"%F]H9)*9EUO:U>RQ@JJ2K#N@OC7A<#;!<&5$)AJ*#X8(YQN-=5K I%R#*U&4E+\7XXV M="%PX ;BS_"HJ1W]F858;Z,?'\SGM!#M="H]O?! #,'=2?HF2"2I2A) ,16" MKBDEJZDJ50,HA;HGD1@4_?W['4.PE+X0.(&@H@"P)*)S27@9O6KM;;Q@VO1&K'P(Z! \! E8N+#K.QU8$I)K$$ M(:5&57U.#(Q=!AP6_*W9@:/%6IP#464. GB81-!5"^VRAE)C3HFZ#-CQK^/? M.?CG3=*:I'4)*Y1447F&1$\E &JT/;WP($%P)0.:X(LL,0F,K@AF,"=BD8X5 MX2H-834UFBX##ML,_!E^L\TP _/"YX<=C9[U@. !V8&[+_2-'=B0,DFI:"D! M(26CC#:558)2E+[HCNFN ]P._?V^;@?6.GIDV45H:A6ZR5<18DJB*LURC0R^ MEMIC07HL2,>_\V+A5$S8]*N0(XI6U6MY8! MF5@>3%=#Y>=#=$#P<> 5*GR5! ME(RB'FH3_J-,U?ELR&OE>CF10;'?DW4S<+%6H0PH"K0BJ\ZAB,!Z *$'%ZC% MQ]UJ7H@O"G]Z*,C]P#^J/@0+ 0T+C::X$ +$9)'EQY"R\5T%&"((KH4#5]#( M?"69V_&=:@?TM=./CZ0(GH_G!=+80"YH= MCL9'+VF^:&'!&QT1?!M]-Z2(X#2=%9HMG\ =-9I/)^,R>O-&]Y@C;2W5>UDC M2@)-E16%8&/16$+419NN(PR)'O.ZG9B4)5"I"N>M$Q!"%N@S".V@H#0D2=YJ M@;D;6' ;1)Y?;!S)EXJ?4=2<-#&P1(K.9!]2B(6Z=C%$^#Q9VVV! M)%,+-/86FG;A6GQ)"S16.;BD@E)N:S<8MQW-\)+.=?CL\+G1\!DKY&PE^:!9 MRT\89:T^JIRU1Q/R!>&S"YZWA9SKQFF?6#, G@REH@#$*D(U6I@LG3*AI5U5 M7?#LR#F$@;R'R&EU8&@,G@ 4%.#A,^UT(;2"EDG)9R1 M44!E($7*F='4.[3.(H72!<]--GI?IY-P_ZPW)T;(*->KDHJ/J.C?'*CB?+O_<:LOCGT^M6G4L%3PD1*(E1C M@@HY*ADJ^4HE7#!)X.4-3_O3H]R5IRLH3W^O.SU=A!!EC(('C)4GG[2(IBBA M?):2C)(^Y^':GC8<@KXH\](]AD!IBHPY@0_!@<\6MEDT9;!\DHJ/*"\>%=$KQ%!%SS0A:P+,A#%4FV+3*8K4A5%N&, MSR5CP*!BEP0[!'8(/"\*(V-S(Y(+Z #)I>B]2SH610BD;S9C?L?!J^/@2A*T MB8H&&86QE 08+"(FQ3*A3HY4#$49WR7!&W88KO"PC.IG^P=3=3_WH MJ??*(WOW=OGOI[,7TQDNZ*;*%-S[?7%];^[U"QX!":F@ N<\F&0"12.;^2DJ MCY2[[C4PF>/Y#^M6>%2L:J'3PGO+,H?U16"H6A>K>R^QHIT"+P> M"$RA*DM-?$\$+2205Y6U!)%BT'C12BU=][IU'%RSPF?&/HA98"U50&BI^GP M47*$H,B@3&IK5UFW;93N.-AQL./@1RI6%1_)NF#0)C# Z%>L(N5=@J@KV"X* M#@X"U\WP3&.>' D/W@LP+HJ4J0CK5$X9@4BF+@IV".P0>%[A[B2+E$8%YUE] MRG'IPE?:>PD^%;H@!'91\-9Q<"4*IHK,5PQ\0;7 -"0K8F)YL.K4=K<&Y6/M MHN# -^[<^^*U[P=I]\JU=VX2[K[H-U7+@LG.E.:#SN!+0EUS15^,Q&!JC%T/ M&!C__;QN$I8J!3+."F#-38 N1H246_V"2D[;D(*ZU:H%7Q0$]7"<^P&!6&.I M2)ED,. UQ"A;)FA??:V^Y)O=VM]Q\.HXN%:[#%VH3&4BD4ZM>@OK 4;E5LHL M6=O*E\FPM:O#MK&VPV"'P0Z#'X'!Z,A&$[.! 8I:(W.JZIJ3=FHU"7!P2'@ MFD4XEV*SB46TW%X"0*- )8$KL1>@G;#H$= L^MW0(F&"VS-8$@UY"* M28#0N@Y=6^&RC@,A"8"35<+#D[)-/&*A+@L,V M"'^&$VTS#,(/YG-:B'8ZE1O-U7'O_1'=+WH#H2%)59( BLD0=$TI64U5J1I M*=07M(=T1>#6"'!OW21LHD^LO@5!MNW0=$Z+",D+E6NLH922)/;0D!X:TB'P M' AT5MIHJHHU5PA.,B)&%5 :J(ERN:!7K"L"MXZ#*T5 M?J;+A@AJVFU;&T0 M"12)[(+4*918HM_:-6%;@>LPV&&PP^!'(N1R<=%A-K8Z,,4D+X.4&E7U.3$V M=DEP< BX9A*&4%QP-8BP- EKL$EXZ/DO-NG4'H1]A8GZ?7N3RN^RX#M/*X/UB^E\O.@NGQZ&/0 Q0_HL M":)$ @\UYVBC3-7Y;,AKY4+7M 8F8?R^;G,OQDC,F(5.A36MD(L(!DED%;T% MK(9UYAY\TX-O.@2> X%4?0@6 IJ8P1070H"8+*8<0LK&=TUKH#BXTK0(JG*E MI4&,0 (4@V$LT@H,7KL(T:4,6[M^.\;;4+0Z"G84',;8728$T51PI*-I[BNR M(12L"C$!6I ^N"X(#@X WRG2JXO+LOD;M110E!4!B>7"XIC4G":;>GKL#H$= M L\5!&W-%F)VA@+83$EY6RPY3"E&DRZ8I;(+@K>.@VO!%][JZ&NK3FY9(<8H M14K.,!A6ZOYBZ]'74KV7-:(DT%1960@V%HTE1%VTZ7K"P/CQR3MY.[(-/&A:9,DJ GA7 M!/H:A$U$JGCI:[W5O!TWL.8VB#Z_V+B=+Q4\/96JHDK5* +G, ;6-M"9[$,* ML5#7, :*H&L:1K3&)5N%MFV7N_:9-0QR0FL3,$,M.96M7>UAVSK3$;0C:$?0 M:RUA5B%G*UNRB00MU::LU4>5L_9H0KX@@G;Q\Q;!<\U,C4Y[;:+*2#9P?/+P@\K0Z,CL&W(I!0G(N8Z!1;#IE79:R5HJU,]%;J8*HJ3!E@:LB.4Q"UZQ= M#96'TFSMJFWE_;;SMU'3J;-69ZW.6ANS:#:9M>[*J]8)ZY*$M>9+4U7R7 D83ONM+^N;5N"P.N%\8MP[.ND2?[O?9^OB5F'AXCA?TS=F R/5;;%VL ME9^DZ8]WX;O]?N'A^H=AGXR/2)R]L]++QFO];L^M_SV8K1;$,Q)I1OBWP,IO M]35.7N')?.NK=U[^O=[\H),^MR=JO;F>6 X<(_ATMIQZ7S-I\!)LI[7&X^8U M>G0P:PSW_\:*#/B(V;(V!A)]4""3+;&X'%/Q_B^6[1^W9=E2BGW?R/%H,?_V M*]S]V,1X;X6>TE;263)=6N\5*PQ&IY*,)?Y32"<)X=TEP]:"G]XO)B^>=0I M:"Y_.0-:'JX)OIC3UV\^?""=+K^/N7>/6-[A-KY):C<^6@[*\KFK";\CSR;] M64#'68/.CN^<'GN/ M0I.=O.C%_Y 8\X+P>+/QG^JSHJ;^L<5GO/XY;1Y0W,\OQY.3D5';(RU5O("9 M89CI1&\Q2>FP)KNYP[G^.;'/PUL(_Z*7-!FIJUC:^KAO_+CK/NY?Y+B;/NY? MV+@OH\%[Z/UGY2''^<&(_N]X_!(GS5CP]5T;4X<^YV[+B7<-*W4H'L;>.;US M[EOG#"O'V:84O9@>'M(LCW$R>H$O:';7&P\WT/5V[?USF;4ZK-ZYUI"+SYDX M@UMGEXE,S['FF)/7J8('&3P8;X-R.6-V"EK0A(K27RW&KTF7#XY*^^>'E8SY M(XYG?^#DF!Z.YWDRG1_/Z)Z$3_PQX;:H_3_W3O9>/WW^].&_3_8>?C?>>_@' M'_]C_.1/?N;K[YX_??S'P?OA$_M__G&P__IW]>3USZ_YR7_O/_SY%=_[U?Z? M/XZ?_OG+ ;_GZ[V?]B?\O;Z-3_]-OOH+I:K)41 *2LOQ++T(44>ABHZZ)!MJ M2L--GK&9"'PAL>0&\V-T!N@,<&T,X&I"+(X,9 O9Z!!\JLG[F#)%_O=B#'!N MV%RG@1NB@==O:4!3"<8D)53+W@DAM3J[10F#J6)&,#K'K5WKMI6YC5U*G04Z M"W06N.N>N00+9#0I1*RQ&@L,T!F@,\!=]\QE:KXJY7R!HHO.4&I@#@@A^B)M M*152[GK <&G O*6!2-7JF*4@UW+L^)Q% (B"JB:26!T5W?6 :]X*,YR @TWQ M \U>M'T.-$K3HW(#!6[N?8FE7NCM!@C0QAAJQF2+@D EU,K??52I2*W2!0UA M706Z3>[;_W[-%1)++1)U%"XW&QBH+# I*91/5KKD+*A;+6/S1:'074>(=!2\ M'A34.4HB8\@#RXVQHI$<G.:UM,Z>Z 4/ARAW@%!&B 6%3,@*L0A$BH" K M:P*7C86TM0O;)@XOTV8'P@Z$ P!"66W4)5:#H $D(&F0CG+B-619N^[BX" Q M<&419VE/5N==,X!4 2DF$8VQ(MM250X)R \X%59'P8Z" T#!B"135)B+T5 9 M\!2Q_*!\B1J2=]3%P>%"H5F#0N64,5YX'5I60*5$S&B%#D:Y@MD9W<7!&S8* M#WV'_":=.K#=%\-'_/.KZNQQWYZ,#G'V-RU&]?A&3/+WWA-T9W7K-FTN7B8J MJ;(*5G/"B@FBU)$H%"K9@LRU!-6ECZ%*'^,UN[RR-5ET6<0*7H U4J!75L1B M9':D79%Z:U/6&*22TR!P0JLJ(Z*7W!J*NS/4"SHV!'P7-0D"(2!LB!($)4 M,@4,%I)""&"KZC$:PT3!E5&^.%"R&A2>AU% U2"BUU9(VW+89ETT=A3L*-A1 M\%S7I)0A>(Q2EL3 IY.3D+-CN;!ZT!>5!;M:?!=0N#+*JY+)N:J$\3H*H)A% MI%%TV<;AA^AT_.WYN-'ZF6 U0#(@LO:B04P2376K69U;Q2^DRZ'!!=.5+ MT*&2EL$+&1TK\IBCB&2L\$%F&:JL)C9?@G?;K'%T$-W I#!W%IY^&Q;=WPZF MLX58T.QP-#YZ2?/%X0W5HKD]']< #.%W[>[OS^_/_]*>?Z]_,^GWG=]V M1C]-^56/&B6,\!D=Y9/1G/+Q;+P8TT;[2@>@XO5MTM<4D04Q265J]4H!91^3 M(P_:I*!4U1=UAW[*"O7@)8XGK2S]C]/9;ZP@_?9V^G]_/)OQNNB*TV7R93Y^ MT)2F4R_H@[]\=C%%I8346@N02"(9A\*7G)52E+3/P[4_;3C^?%$FION,?]H8 M N.]D1)<"5$Z"P31*H0H8[T&*U('P6L'P9.W()A*P!HH"=DB4"%I$.@9!+.W M*:#-&%O:8!.WE7,= SL&=@S\$ ,KNM@VJ!-I#2K5:$LT,8!S*)V2%\3 +@/> M%OSMKV3 Z*/R,4@1)60!$4 $:?F3TEYIMRR'TF7 CG\=_\XK)1I5HH12*;0M M-QBV+(G.ANQ*!.HRX#!!<"4#&HPA&.E$911L(&A9$39%E.A=M3FV?69=!NQ> MPH&:BGMQ\2%9AOM>W;=EE9*V+BHI0P'C2K+%*.1/WOA<[&?&)W9"O%Y"_&'= M,IP@I*J-82ZT+8FZ(Y%*(@'9I6*L1W2]M/9]#5[H^'<]^%=4B-G7Z* 8,$5% M7TQ2,6FP%4"'KA4,$0176D&N%$*Q7D1OI(#JJPC*.D$A62\M0(BPM:N"V>9Q M["#80;"#X$>"K"L4M)I"U0D@ZV"*LRG% EZ9@%T('!C^K9F&@\Z%N=1D5CUA5<>_CG_G*L%$KE:G05L)@7RK+"RE]8HD(%X4_[H0 M>+L@N!("P?OL=-M>PA-+ .DD@C1>F*)]]*D4Y6T7 @=N&_Z"PXA[P>$!F8:[ MP_1-^@]=J :)05<$)V5B==K$J(PJA8IT72L8$B'^_$[0L%,LT&02K6*T@%*E M2#Q4HEKDP:RY6MV#AGO 2,>_\P/FBD874*F4P4'@S[D@6G"M[KJ%KA4,$037 MM((:F;UJ%9!3$%!+%!@I"Z63@AB*DK9N[;+NL*U<["#80;"#X$=*7-EB&/+( M1UM 58K:4TW*%I5"92FP"X'#PK\UTS %:8I$%G+9AH.483L@DA.)6.RTAYT M%P([_G7\.\\T'!WJ4(%E" V>%Y%67E($:S3D<"TY,#L(7CL(K@F!Q*-&4HEJ MJ*40#D:D3$HH!(JV*K0J=R%PX*;AS_"EJ1UMAP]([^>1N"$S\+WW2W3GZ UH M +*ZU&+D*"J0H% GT"4; G1DI>X:P)#(;V_=#!QBR]/MBN"Q8O)3J?E%D43- MU3N)NJ3<(X1[<$C'O_/P+T)(D#UAJA6B#BAM B,+:P A>L"N 0P1!%<:0"O! MB=4:T0Q7 K1Q(J:(0K:,W%H%5PQM[2IMMIV\C03X'00[" YC["Y3WCL$"DG7 M$I,%F0Q&OE%.2D8?3$P7W";1A<#;PK\U,W"I3O,DUL+SZ+18 "^2J2"4)(LF M1E>=ZD)@Q[^.?^S'9S3AU8"/9FV-F_;V]2^5T6?.=I9:A^ M,9V/%]W-TP.N!R!D%.F#;=GY2&IP)B5(68*'D$@CZ&YI'Y1\\?NZI1T(#4"S MKWM$P9^40"-)%![!H)3W&F2/M>FQ-AW_SMV&CF!:73WR%K(NP2EKP"MPH'3R MUU&TNX/@M8/@2LDB8UP"Y40V20LHJ@AT2@J4-5C-2I>LLL7:;,M;T;$Z!G8, M',;87<;0U#8M (,=0H: ,B744I.*8('_ZUF:!P9_:X;V['6!7%#D%%L6-@., M?%:*2OS1YT@N]2S-'?\Z_IV?BB,CJ)BX0PHDF3!B2$[Y&I:U7_NFNT&"X%JE M#FV2,ZS^9N8L 2U+?2S*B^RCA0(.8_9=!KRWX=:?AT6W493T\72!D]'\HQ5= M-]G/,X""KK?J;/Y2"Z([ [:B(] L;:)202=RD5A'2-[%7LIO6-SX9-U(7'U1 M&5(1E&(KXZ*U"(0H-%@;/$J5TZUNR+R!!;=!S/G%ANE\JV;((J\_HIS.KH:(T+M2:('AIQKENE6'8L, M5F%T4@*T]P(K.1'1,50VW,S4!<^.G$,8R'N(G"E6 Q0#(E902SNVR2XA"Z.L MS)?2!<\APN=:Y<%H##,=BN!K$! B(R?Y)#0&DQR80H!=\-QDB_>=Y9Z^#:OM MOZ:M.]XS=7^]R;Z6 =BZ[]K?W)_?G_^E/?]>^3KOONK ^TFG\!D=Y9/1_*WH M>->2RP8*)WWO[0V$!$%,4IE:O5) VG1[DK3U=0GIZM M.SV=E=)8Z874&00XJT5PM0B3O0%I?,"K^B!:GCX-5Q<&5$TDKE#-X*"< X6 A%,*H*6\C9:J2/ M2F_M*K?ME>DPV&&PP^#'*K*X&(D"M4W2*M5H2S0Q@',HG9(WMCFF(^"5$7#- M"VEB,M;D)')%V8JR&)8$C1(R^E@U(Z#KDF"'P Z!Y^\/C"I10JD46DC>H247 MG64MJD2@+@D.%@?7)$'F+1[#MB>&E( 0E @\E *L=];GB"E#EP1OV&$X]/1. MFW3JO?+(WKU=OE<#'I 5OF_,O>-JP%WFN)K,\?S!NA6>B)J"%815FEC2L$7$ MZHSPUA>9>&3!]EIP]S56I$/@=9F?[K @<,?!J^/@6HHJJ-H5S^@7:Q&0HQ%8 ME1?,9CD;;QR9P+I7<-M2JXZ#'0<[#@ZG)G"'P"M#X/IFH. I.X4B$,B6H85$ M]"&(K$-%I2-B[:)@A\ .@8,M"]QQ\.HXN!(%I='2J@@B*Z4%J%Q%\,J)I*MQ MCAS36^ZBX, W[GR&ZW(S*A;TRL"#,PEW7_0=5P;N_'=%_OOAW9(%&M$J+S!% M+P"#%\FG*F1+LE+1HHJNA^/T<)P.@4,M#MQQ\.HXN-(#K%=) K(>4%I]3)FD MB!65T,;'F(M/QED,">^6I0MT$JG534U@[OH<4718V_=%F^S4A*" M%QBR%I!*%<%Z$,H4,,9$DM+TF)P>D],A<*CE@SL.7AT'UZO'@2TU5&&\]X+U M:!3):1*N>J]]\!5]V=HUVS[>1I[=CH(=!8 ^-MPXW7N6SFB+S:8YTL%SSLM M(]P1].H(NA;I$RNF9(MP/CL!%+U(CO]((V7,F(+1?FM7*[-M]?!B?3J"=@3= M: 2]JTK"'3RO#)[KX>(\9!0B"@6AQ2J0%[%"XJ]9.:(D4X4N?G;P',) WD/P MO--BPAU!KXZ@*_&322Y$)CQ1DI\/EA MTJ=_E_;Q37;$W)TI_-;FW;D+^>S@V=,,'R_38Z:$3U/LL!;Z?]W=M+N>?MU\ M2>5ZO Q7E%2Z?'(I^>3W=Y*%6Z\AQR@P!!00K1&I.BFR"Z0BF:IBV=I5RFY[ MI0?G?K_.Y3<\7!MF"%/GK,Y9]X*S[M2YTSGKLIRUTJDS$J98@M#)90$YD$BE MDG#>8=(QJHR..6M; 6SS ';6ZJS56:NSUOU@K;MRJ'7"NB1AK;G1E-8Q*5E% M4&0$2./Y4P51M(JN\%!&?:M9ESI==;KJ=+4QBV:3Z>I.79B=LR[+66N[CKZWRS^G%Z795[MO;_#FX)O76W;R^*C0$;]]^/#U+]C0=]_N MPIWRLS8^6LXA.X0^./^-'Q_0J.)X-GJ)DV-J::L6_,LG^^$5SD?_=1ES M&<@@8ZA*D07"$&4 Y:O+9-"6M#27:2G5>TAN+X'D_YH>/7M,L\.'E!8_\IO\ MT5[D+8B[S03Q"?WOKR=/_RPOD@:WIY_HO>?/3O;^?*+VGS]]OO_3K^.]G[B] M/_TR?O+ZC\FCAT_^LW?XA-O[8]U__&_;P'O9GL=_R[UG?Z6D> 3 "@RZ>6L( M173&")==<[LEA0V4P>N=#ZU>(YYSDS;&N!C]@HP+LY-3%#%J>]2&;H1'Y5(S M0E%4!A4E*9G5@XF1(I6B^_=?5#RB-E+POZW8+T7! M0I86V:D0;;"6BN4986'G4W6-UJ?%\>1D=#H=5-P9/5["QR%#WLF(Y@L>GX8; MB\O!S/&<>93GS>'A](COCLSB+Q94EE[]/O@T_>,P+8HR3 M]3Z8T'SYO,,I7_.:GU1XNG+KYIG98;%\I?%\?HQ'F;@GYOP*_-IC_H>7$[-- M>TO^M!11L#4TX61Y[OR :#'?&;%@.ZK',V[9C!]_NGA:S_'_Y[66^X)H^7'D M=MYEO0_E@W^4#)8K3;'4[B-F&Q*"1%[G(),ML;@<4_'^KU9:^D-F72-2!0-B M4O]Q)H4=EA).%\O^\2'?)+]7":)F@U3)HB;(,42?H'I7'"\;-(1_/5P"7Y!* MK#CQ76#[[?C%B\ER/N/DN]/A_JV-]D.>-)-IF^OSQ_R\[R;3_/?=HIS:&Y^A MW.'O)T\T*R/Z=_GH\=,)*R*O'SV>-$6"%8O?8?^0%9/7WQWL'?[[]?LH]_3Q M+\^?_OD'*RF,8(=_\/E[]M&?OTSX&7*?T?'IPY]9$?GAY.G#?59$GJG]9W_) M&JC5W1-)4V)D,U:D5L*FA%A4@1"4-Z>$Q).8RH-&)U%!)9Z-%4UFX<0%T@4@ M0'8&/4;F"V+J>-%DO1GSR.Y9SX^67;]$@NE1@Y@W4'DV^N^MAO?6SNGH_/.C MWVUJD80)K$2)$621R>1 3*%1QQ9VX;?.%TW7M* & M%[Q"==M:YY3AR4XBY1!:[! (U@J4R\"/#]%;?ID_I\%>SM%)Z]G2/; MHR.&ED;OXR7QGXI+=3J9_/_LO7M/6TFV/OQ5+,Z<5]V2BZ[[)3U"8D*27UIC MTTGHCN"?J*Y@8C#'-DW@T[^KM@TV]P#&;)L::=+&E[UK5ZUZUOVIWDFVC'[I M9"7>.X;[AL&O;VYU3L<3,0Y9R-%<5-[^E6]4L5A[/.R=S]THAE&],XY[P'QT M[=$@OCE_<2U8/+TT^=G/2:<[A]535_?]_:03AGLP-S#'>!2C')=6CP':I5S_L@?XU5RUX>"/?:W]P]9_N2/[Z%4_\F= M\:P]0NQ)A?7W#MB#<,;^DX9./?&'Y.1*FM<\S6>]J\?F MU"\"?H.JK6=W1$!RF-==Y@[S +046<;@F-VZY#D\K6<@7*G1)*[G4&65)@$,J0JEANFXFS.Y(P!SAOSD1.Q6W+V>0/F"F?ZF95W&^\.][_8WQLE_7#D4Q/$0Q=*:<#.R] MA(4SR"CG$6<6(\>T1L10;X+0QF9R5]+4_'KMQJ^+R3I=8XXE(2CRQ!!/VB.K/$;8>$E$ G!4,2,@+PA80[/W\>$6N:K$ M(EB^MZ3SZYEH*-U:M6@6J9U.K9E3<4U]MF-M&"870X.>3OD0QB?-JJYBAC.] MN9#(1*P0L81Q'(WB2N5$!6D2=5L%^'+LN_H!VKPR&3/6"@N0!RFJKA9;;I%5 MW8MD4HJJ>["JFSB+U"4!CJ%!@*H:<2X$TA([Q*B@$B>L$AZF\S>>:']B[?<.$7KR-_<'/$I23,>2RJL3Z=A/D\3L)\ MOIJ$>[B;F_=Z57F]?43*:IEK](U955@]KD1?Z55N]#.5Z M, M9U/O7BID;\_;-ANW%Q[/TZ0O1OG/!92+65V2,F,[^Z#%MO>SG?S]M+VQ?=;> M^,1:].].Z^R/3OM#>[^5Q[?U=V?[X*.X:F=OGX5.>W^=;VY]Q/!-W-[P9SM? MP:X^^(BW:>NT_?63:'_]H[.]WTVMMU,A):&T28E*%&7R8&=;C70^E#L89[F. MAF)E;TO*O+2577=,KGU!TH)D9L#>ZX_M/6?'? NE#ND%\/Y1?=>7@?\RNO_9 M[_W3&C5(HR"A J5*" MG+(<44N%T\XDK>5MS1@O[2.5W/+:=<:^FQ@NYY!]/NH-.OE^;_JQ"S?^9XHF MZW]_'R:*6LBM$I%/_[O4G M>V8W(M>/]CNR"9[JC>V>V-/!RF^7'O[*;%Z;I*?.1$K/-Q/5P@'4]_J5=+X! M[0*[-'\M#]XNWJ ;>_VL"O_G?HI8M;*V5>7$>RE3UPY'A)MV[2;!N)%J\U[J MS"M4F]$*APT,R#K)B2FBMR)_]>&1! [S[<93) MA4?E#IL5>_#;XWX?'JRQ/AC$X5S9-3?@YW#O\#;S'[^U1]7CG,4P'NSZ8:A& M.!K8A 7W55-LGGSC'L16"XLD5AKQR"@RE'*D+1:&P31[9AY$L;E893WGDARG M);E72;(?2[*M!.:\>.?)M3L7%-6UK>4I?)L+P;CEHQO<0:*A#0-E461O$0-S,R+IQ^O=&H'33FCD85Q=-#? M2V>&%U#B2I7^0GI34RF=\RV04SWM."P*\1$*<;K>4U(OK&(>2>H2*,0HD3.Y M/@5TH35,L)@]*]4TX8)Y];3L MESJ:OQ&KKISIPN/)60 ENE^B^W70>L]HZ>^>]..;\TUPWJ,Q:3=<"$!JL7)%K7;_/5PPVZN-+[<,U]LD4?8(M,-+)BQ MP(APB F3CU+3!(%!R9"EU$>74G0\T^J1)B'S\,7*\3)U3]\4S54TUU)HKKGW MR!3--0/--?&BK;.)&)H0=]KE+)I$1C&%I).@NR0V*9*5-2::0M:O=.#5::Z? M(*^[C:J.7_#&_003W3(06?6.0&9.*X_[W?\==XX.X&$N\X//@;KJ?!A_=NWA M$*#K8B2OF9QJ<_V;D5Y;"A:R(L(BCAU'+A_(2!CVP9"H%%%+34XU)9WQ7"9F MQD15F*<*\]2CF*=NWA8UYB^Z=\!+QF8T U:JLL8U7^/"6#7#CNJ#HV.0C<:> M[8<3VX_US""4,,LK9QIY[C*L\WWP_\;;X$._-UB24W3V=_:WOWXZ:^V_$]O[ M?^S!;^#Z>WL[!^!O['NVN?7]M 77@^M>.TZ^?="&[[=.6W"/UL%[N <\RX?W M!]M;?QRTS[S8W/IXMK/U&7R;*WQ5A'-1A?N-P QQA@UREBGD5=()4YYHRH3_ MIDGD/&H/7C?-2(GF%RU2M,@\JMF*%IF!%IF$WGV(&DNLD4@\(8XM:!&!%;(L M>!)9C 0'T"*JJ8PI6N1U'=BV +[5G\=]OV<'$:2NEX8W.5>E7'EQW(0;J4A& M=B0@4FKHT,*5A.+C5E48GG>D:^"_HME8E; MT._!Z#'Z)7T=82[!Q LD4!.+4 M:>229UP/F#X7RZ7IGS9*/A$7G*- *]RY$.QB,?DM)6)^V,R7%95D-V MDKH#48G+O@K@FX,A6X!O1L WL6,Q28[Q)!!-.B%NI4$N.(F(Q9I+6$BL /AT MDS!5@*^>9NQRAV3_&^T@[O6ZH=$Y..KW_HG9>7TV,[:$)>9GQEZL[,>IA2UP M_F XGRZA]5X3&8E$3,F N&$).88QHJ".+0^P<#2LK G<-'0>'1-+'Y8H$=GE M@[XY&+(%^F8%?1-+EG*>M11&SFN&N/(1&1<4GRSNQM3:PNMNS"] %ZP? M]&#BSZKW;]43144\0$5L3AKN75P7DL2D4[*()ZD09K+B((ER5@<).9X94W*IE1LL:)6RWAD5PWR 45E M%96U%"KK)5,M164]6&5-',1DO?)*1$1, )7E$J@L'3VRL'::.ARY5:"R1%/C M!OPID]51?%/3NG\\&';2Z?3I?.;Z#-3M=+[U03Z!;WS6UFA^S@_< MJAS$?$+3]-O$-!O/;GA_;+^_!&/P=#Y#V0D(X" >7B+J/P>Q:?SZLQO#;@SK M@[?Y.+]A[&?L&^,97DP\>_0AE.VMULDW0B3U@@LDO;.(^.60L7& MB1TTCD;3WH"7_F+B5QO3 >A&')U8W807OGN="D9GH+F=:[19W>I? M#Y!!JIDW*5H3L.8$L$4X">]%T+A8 92.CJPEY-*1M5.FDGB J33]K!=[E8:)CU"@6&>_T8&P>PIGN#1@3S*=QA<8QL MC'X<'$6X'*#$:;-Z_Z'P\*@3K8O4/.&XZZUU\(K^^M':VCYKP9C;N]^4=9)X MC)$'991YT!FHI@2OP$[@44K8O6YE3:W>QBGV6,0P%.Q-JQ*3VG-0$TZ!&^0< M4&N!_!'_B[8A/D/L!U'-F(>23PXZO9.(PSY M9*_7J$;<@2TVK.XTZ.6]!K\\Z0SW1H)QTW.!.;L//QFL-J:GPT58Q\&Y57IN MI/J?(L-O] Y]'*FS6V8J_\S^8SO=ZA#Z_"2[\3#;RB"*W=PG6 GG^.8QSVP/ MWAM?_)\X$O,((G=0/6 7)+?RSBM#>NI&YU,Z/#W*$1R8EKX]W(7OIG[O8*QL MA[U&@M\W3J/MPR1H&^>K#+#'3$ _ .(+17M:B&=3A514YKF!L,(3_5&W1^7(YR#"& MRW##.,7= M5$W-I;39#.#V\N;YXO=B..[&S70^IBVX_'^Z/?_]M6V:_5T"ME_@,(M>>R2% MR+S%2<%&T0&QH*PGT1COV JX$^#=9&'M'P-^/D%\11W$]V[']^W>R WJC.T1 MV^^?9@P $^?XL#)F=L_%.0<3;?9[N]W>R:#Q2_63WC'>OND<5M-3W??WDTX8[L$DPF+@447,N*9Z/*#QYZNCSZ[4'(P^5'I5 M"''[YW?^^.X/U2KG/WOE4A#^T(J'?@CV[[[#MK?]T6[0_M_1;]H],Z:Y'6UNZ/UM=/\/O/7; E4FNZ MUQ/\*AV#IH@ZG!#W6" K!4->.!N2EHHPL[+&.&YJ53\^@+K#;OU;_LDJ%0N@ MOZ9,N@MS[A_;/8ZEY?^94?RI\?TK<'X6^[U@!WNW(?FZ_[_C3C^&C MLA<*NC\$W:?;9F(4P1LN4?16(BZ#1SFL@KQ+0G'IK9(LHY2FA/Y>*!3KB>ZO MQC,91>,:YX&XTH6Z9*Y-:>F96Q=J<8P>HSJG>=>=2XY: E9-" YQ1R*R @,SQ]B1O"^:-1 M>WB8V*][M)[RRS,W_>]>?[)G=B-R_6B_(YO@J=[8[HD]':S\=NGAK\SFM4EZ MZDRD]'PS42T3!V[2;!N+*)1UHM6N&P@1M8)SGQ MN>.2N(CA\I@I1O!( <-O8EC/ZI-(YUG2"@N.N4C,"HB6 L$B0(,8@KJI"Q22#%B1#,"W@G MOJ[LYE0%9^6XJ]]S6.PB(V\KT1G5H(XK3,-%56FG/U57>CR(Z;@[*B]=G4[J MCR^1J[G0]>94(NU(CUJJ#/-&(CS7.,6*XRQA9JCN6J4H_][4M)A51TH48L5R6; M4;G$3RJX9^4>+:.Y?31$/"E^?.^(QV[B'.+):@ZQ@?NBR# M7ORK12 73B#O*KBJHXC=^-6%TB'SE\JG' 1SI\CJ%Y#8S_' =@ZSI_>UNFD, M:!T>V^[&QE\CG_&_G10K-[!J*[S&9EP$9+D%Y&UOF&IB(D14@NA*0=AXW_]'K?&W_?6;A7=,92KG[1&44@BLXH0C(SG5%* M+1\ZF==2?&^>G[7]>7?7RQPQ6R:G3$Z9G#(Y97+*Y-P\N'HU^2>&^.9T=P22:4PT>@;JQ>O MDK6'XWX._5\M:[R]F'&4.,AY@\6L8QPW(K1$ZZ!%M^E'T?[ZZ71G_Q/\O=-I M?_A\L'VP<[#YM;W7WE_G._OOR-5&A.VS[Z?;9SO[V_O?84Q_'+0WOI_N''S$ M56/#P;;8IN]H:V/OH+7U=VJ=3A]]%4T*.#/Z81<1MT$@$R1#2A"&I7;2<9_Y ME_'U@O='&/?/>-#L"W4XUVYSSK0#ZRD=E8O<0Q6%4")&!O(O>:31,AS@%8L. M8YD,F4$/U1V5V1_ZO<%@27JKY@9IDZ.1B*+"&IS[D(E%F3P4V6!DQC4M#)6) M$;&R9EA38ERZDA^XB>IYRG@!_P+^2P+^4XF+&\D[BSKX*75 )D>I,RN38Q8% M(2CBV!BDL?+(B:2D=4XQ;E;6)&N"(,YT-2O4/::NHQIE(QN;)&35-Q4J"_0'^!_@+]T]"?/'=.$J&U M2IS$I(DQQ FA8\1)!3\#CM$2!IHM^(L+\*=!XB <1A'GDP4#4\A:IY!DGEI' M<]R[A($*^!?P+^!?0_ O8:#9)#HO"$O7OYG@E%9&(4>H15S(B(S"&AF">13: M,6?!&Q"L">\6A5 40E$(12'41R&40- CP/_T ORQL,9:'9#E1B/N@D!.YW., MK% :/ 2E;3Y0WC0E*^ _ _"O5__$@M0HOCT>P-!CO\*=+'R#ZD2TBMDSCO^; M#[7GC M98QE4CF)$6,$0%TYBEQ*# G+29#:FY0M>KY*9U*\.(]:\R>>*_*X\VV6\%P1 M3#6A)@GAI.:.$Z.%HS1181P3R>%2P%>[;3TIX)/$<$\D1]A'B;BF"3E%%#(Z MRIBH=PT)]S@E36*FT36[[2< G\%_FH ?]$F)TD,0AO*@[:&81V(\X0(:363 MI9BI=@ X*682@GI'C4;6TPQ[)B&MG$#2^60QD<+Z6%SB H % .L*@,4EGDWP M?ZJ@1U-+-.4&<>8XXOF5X22@X!Q7-D3-F *GF#:%E 44"R@64*P;*!:G^!$ M."EJ,3:I2 U'>;T0-T(AG31%+!D/:\?!,K3@%K,F8;P 8#V+6I:>>.M/VQ\> MQOY\JE=>,_56BC$W/ 9L2>(I6B.H4> /.A6-9RZ4ZI67Q^\O4]4K446>-*$( M1YK IP\>:J2CQN.?B2[DZA8D8$-<>;##!,#*14P!XL)BN"I M(AZ"0#H8BBBQ43O)L"=F94W-(TE:4*^@7CW6KEZH5SS71R#X@JYR2/F<:MO0SRP_>^%NN09BC^4 MYXX&G& *-%?.&N^PQDX2:XDQDI7BCY='[,XT=0D-Q-&<,=8,+%*3%+(&+%)F M [;!,Q ,G:E+=*$N>66V5HI"4\4Y^">1XT@,Q8X1X9,R1 G&"W5)[;;UI"Z$ M&ZZ)-@8I+'.*5 ED&.&(!AE"**!70*]V1E^)O3T8^R95(YEV MDGHA$>>>YE94A1SXXAGHU&,D6"X$#PI MZ:0Q1L$&PIXF0G"A)JD=_DU*2EABG##OD02U!?B7(UG!8A1DDH$Z+# I+F_! MOX)_SX%_Q>6=[N%:X)#C!3>PJ7J MY.5A^W2JZ@0,4V7 84=:RX0X)1(Y03VBG@1-;*2!$P#M55(H1UZ9+<9\E#%J MGR0H<16%DS%Y;&!K2Z4\+0?FU&];3ZI.;'!4IJ208QP\4>7S&;<,I$/S*(0G M2DJ\LJ;G1 Z\].6_!?\*_A5RX!HBXA15"9/*!*J0"H( (FJ#;+9"%<$TY&@# M571E3365+@T1!1$+(LX4$4L([OD@;E)W0@0VT7J)J!;@RSFBD(V,("]8/I!< MVQ39RIHAI:FU %P!N)N:6IW@QN@@@S.<>:IQ#)J*()P7 :=8JDYJAWZ3JA.9 MC C*6V1L/A%,J( <-PQ)2:F/E%+I;'%Y"_X5_*LI_A67=S:Q_:F"%.R]<%1J MY%-F.?&&(FV$00J,0.N(#]+AE379-'0>9\063"R86(^U6QA,+/[P(_!O4I+" M'6>)Y[Y;Y@'_J +\BXPA@\$A=I;(Q%DN25%J'H?$+CW^U8L%A9!5N@@U*5N] MH>TV.A<[OV&KK5\X469?G1(LYMACEF@TG$1JHO-*$$:,)4X35ZI37AS!-]]. M5:>A=YP1Y_P+UQZJ7EO[7R]7(#J;>5U\2< M\""ELU28*B%)4%.#4G:X%+U5]%;16R6T70]--JGF"J"JF-(">>$$XI%RY+CS M*"EBHB;>"9WK6W43RWE$=HHB*XJL*+*%V31%D95\Q-R4UA0OE,,D).V0"L8@ M[JE'F@>"B-*:89H2%F%E3="F9/-(QQ:E591645H+LVD666DYDQB/1EMK$R?: M5ZETZ2R5D7$10BFLK)W:FBJLK X02!PQS"WBB7EDB=%(*"T]EY%2%4O4L.BM MHK>*WBIZJT0-ZZ;)I@MBE6/.)B^1 6\+<98+"@Q+2&,J)*,"$^[RL7]-(G11 M9465%5565%E1925N^")J:U+''"*3 KPKE$]Q0SPZATS@$0F>K))"I+QL:U(V M!:=%;;VTVJK*H'\;6G@,^&_H_+-VK3P1WCP??S6+G<,0#^'Q-#S!U+3N'P^& MG73Z^X'M[W8.JRD4DQE8^[?K_S8I=:QN-),+WZII;YZ$RS/WTQ-^S\)U.X<1 M[8W^)K2"WFDKN!%_',7#06R^AB-'N=S9^F-_Y^O? M^SM;GT3[X&_X?DML?OVC"_? [:U=NK/Q\0S&<+JST4ZMK76QN?77C];6]EEK MZ^/IYJ=OG&%C(W4H.ID/SN 4@9ZR2$@NE+&::&8!X59OR^:#N'7SPMO#\"!I M8'"GZ#E1/L!+K<$O"%B)*%-4+)%428,>2P/HQR(-SRT-9ZW=;[ ,2N<8(X== M"=(@\Z%YDB(7M"8T$9<EN:[%P:8&D:P[T(_^_'V#B A=\;-") 8FC\ M80^/;?]T]'U&FHV\V2OQR>O<;/3CX"C"-?^)W=-F]?Y#@<8DSVQ,45@:N3?: M*)@IFA#2&>Z+$X%*29@SC0]OJW:*-@ M$CNDI6"9LM\B36(FK?:P794V(1>2$;YZ&RO85:@9='X\'FA6&W=U+ST*4"X+ MQA>_%\-Q-_;2'<[:^^/A<3].R]"[D:VUE4W:+1C/?[H]__VU"<_^;A88Y:VA M.)_KE4@ _$@J4^>"@2PEL\)3+I(?[?S.X7$,ZWF[>AD",3M1N%K-IP=@&3"%4%B._V&/^[WP4MH'%>-:HTN",6@V>A45TJ];K=W,FC\ MTLG?[AV# 1\&O[ZYM>'JJA!2XPD;/6_\5B/'L7IG[&R"O]*U1X/XYOS%M1#=M.N4?9/0&1QU[>F; MSF'EE53W_?VD$X9[;XQ955A5@:%QY^MX/*./R>HH:'3%[1Y]J/0J-_KVS^_\ M\=T?JE6!Z4_^^)ZVW9_T I^5S>!I/:_W#GA^';!J#B&)$7XWI@&\SFW:"]!3 M_+Z3+:9&;OO-6CW#[A_'W=,&(.KS)RSNC)\]8#^5 R,>L?*5L?9+/Q[8K [Z MH%@;:2(,OSXO/<1#ME"]IFVF"9^G\&8L)VQ8.P M#'F=_;#?/MOYOKWU'8S^]]WVV>>]S:UW?.=@&\;7[;;V6W1G_]U9>[]U"=:6WL'._N[/S:__@7WVCEH;;4HW#.U.E/L!HJ0 MQ+%P*/A\]H8S!NE\6GKRGBJMDA-.@.])FX863NI9Y65J8_!^YV432AG1.V%[N]V.TW\,'OQ7ZT:1C[ MQ7I_;0B_GI>]P/QC8'XZ^BXM=='Y@ RS-O?+47BE Y(Q9*37VD6?89[GW%8Q MX>L(\\]P1E+M)O&V?TE2_UY;+O2I5X'A;PT7>ISTKF7SFI1 M(6+')$:26HHXI0YIS@C"X&"1@"5/6>?.C=WRY?9?_8#MWA[U*PT8]S234[HJ M[FTG-X_O4W_Q+O3JQF\ZH(0[_EKU_@U]Z9M#<-G.NV\N/^=\VKDV4S6$,8KU M#L<-/:^X58NT/WT32L($!X] 2 @@DK3(26:03IQBD>?9X:NM5W<*YF*Q)5R2 M2I"\06LCF<@;NS%W0Y>H3&S>'-L[[0FM[EG%9Q[O7 M<=R*5C64USC^O@B!F3_[\?("O*9 R0[*Q$B=Y0)QDO!/& MB8F)4[$D$9)UNKGQ"6?.O9VMCV?;^Y_$]M=\S[_.\F]:^]_AOOZT=?!^[VJ$ MI+6QS=L;G_>WX5ZM_7:GO='=VX'GJ\:^M7NZ"<_8/OMXNOWU?6I-%Q89R7S" MQB#/)493EBV*)* M9J-*)B?Y*I%"L$HBYRP#5:(P,H9KQ*1T\)9B6E:J1/(%.Y%C 57)C4[6S&LP M'Z]V:@=.;^'Z61AAM@;#P4NG?A90XDJQ[T)Z5&_M4953.HOA? N\A1W0CL.B M$A^G$B^5]KJD+,\"[;?^EKK4L;R$+:_N=RGW7=DIQ%.R_]-MW8H66"M7$& M26%]/AA"(S#O/6(6S'O!$Q$BKJRI)I6EL6,YLB0%[!;/QB]@]P2PFQCSAAFJ MM27(D\01=UXCS0A%6E(71(J,:0 [W=3RME.1"MB5./[SS>$7\-Z'<;?C&YW# M?^)@> "N>_$A2S2_!DKN&2WZW9-^?',A^A\O)']0XE>/4GF7B?6DT-HICY1F M&G$<+;)81Q1%B)8JZX7)Q'JX*=4\#CI]5=A3@OC+@7W/:. 7[)LY]DW,?8&3 MCD%RY)()B!,7D.;$((\QTXY(B04MV%=O>_\)@1"R2J^S$]4.AZ:;"HN/^1A] M6X^RW\+548OS[&NWO^OA8YT'$F_L:B\6QD,LC.D&%,_!DC A(,II/F2=4J2I MS@191"4I(\79N^*LB,P6Z2C2%6+!NR67459?II"KNF*L'A-]& M)L5'K+S/QB;UTQ>N*X]//@W^;>\ 1GCZ__V/ID3]/FCTIKE].H>^>QS@CA8> MX3PE%__ON#,\GN( M8-*^QQ'#S_C:@P@H!R^:^=(G>QV_5W$+C<<*4@U#.NP-&WOVGP@7R8#<[W7A M":M#ZV,_9CZB?O4;ZSK=?,EAKQ%_Q+[O#& XL&2=!)NK&GOJ'L=#'_-(.X/I M 5Z]33_: *L , ZW..@<5B,>#;[QCX6KK#8:4U,*W_>P(0@AO^_W3_'35; MO.K_4PT-5L3#;_?LX6XI;IC)/J;?)J:9;]./C9/\ MSV'O_%*-BM@I7LK-CJ7G^D#_]0!=JE*@A@8CM=*<)FP<54&2Y)V4RFIYB]\G M'E(D#M/=BL.]7IB*,;^'>?\[#WBC,_#=WN"X/V%(EHNI7I_ <+:--]>_2>;! M:HD),284XL$S9!662 =-DH-5TB(\R$[2-BA,*4G2.2XU=8Y@&)O/#B*3Y#8[ MJ:SM[-?64A%AW@5*,7!PT9-"ALN$HH)EA@U&4C(Y';!ZO?CGVAL-T$M=>+%Z MA9WP.O'C/5IZ2G,2_M,Z^:@WZ.3+O^G'+MSGGRFNMO_]?:SL.!W=8>7F7UH' M1M3Q,/X^-IOP]"5NH.V[Q/-46V2GCH3*3W?3%0+%[(ZKH3Q#0 5&,KY:WGP=O$&W=CK9U3] MGPX!+U,9ZX5VEF.K-.'8B6""],8%I;Z!*[-560.@BW-;5,;$?_]FUVX2C"M[ M=@2.1#K/DE98<,Q%8DYPCH5FDD4N/=8KST5%6J6$U[WO'\?P[N"HVSN-,9M6 M\7!0#:]ZK%=,1$I;G[[Y %.63YTA20G$N7?(61$1"R9:2Y0P4CZ(B'0!?)J' M6]OL2A:SQ\ZGC^TGWKH<\[6P9-)6^O'TFK,JL+JT22M M5+)G(FD5^+%TJ?>2M-XQY">1M K\LY/Q4)+6FW='C:D^[QWPDA%_SH# M:QQ MS=>XD+O.;"[_TSL\+HRNRY3"7)X,Y1RJ:<;69K4+XN#M4F4H=T_;7]^=M;?: M>ZW]_QQL[W_N;.^'3FMCE[2^ON_D@V_:9_^!_+=*[@# 9C*$*98HB*8ID3J4N19',0)%,-7XH[3#) MI'4T:5 D3B$K8T14)LW@?XIRO[+&5%-2711).\?. W/\.V@-\LP&]BX.9Z)<>"04X'A[B2*I>I840L*#)091A' M4G4V,S(/)J.E1[^2&7CH)/YM_>5"@\(^M^@6[/F2%O1^!'I/S4U6I<[\ INJNUWXJ#9.+*GN;.N,;0_ M!A39WBMVJ5$)1;'H*U*ZZNV\C]'ZUM!//R^8/O#L?T2S216FFM/ M, J.,<2M"X#M2B/!-!&2&J M(95L0-S1@+0A#!EC++<>E)CR%? 9; KPU=.H7>Y([&@2;_MWJS>TW8:]JVVJ MGO7=A<.J%F0ZBZQPYQ Z/V^^_)S[]&/X;V?$R](I17Z/TKR7JL7!0G*P9/3>9S,6/BLZAZ#+WJKZ*VET%MSR'T4O35C MO37Q&*/3C'B+D4@"]%; &CD7.(K,1HX#K*OG*VN*-9DL>NO%]=;#>!AG0[!X M"R?4XE"/C,XT&"-%8PH\+L_!\_#G7**/'8]A:@B%/F?W6]26:$<4PKG//G(HQY[&_O'[(LA#&ODTRD$,8L_QH7PIB9S>5_HQW$ M:95;S^1"B<&\\I[_>1S%=!0SP^GA;K4GSCV4TZ6*KQS\==+.<9+]SP>M+0_7 M_KR_??9^K_UAFVR?A4X;_K^S]=>/G0_;[&I\96=K';?V_^[ =W^TS\"M^=#> M;WU]AW?V_]YOTX^L3?_HMK?>?]_9#Y=99+!@/E"FD72&(:X41QI[BIPSU"2G MHE5J9$09S3D3BV%6!*6>>I]HC@#GZ:$_EZTR0+6?BUW0\,Y'7:_=VJ[-[E;I8AW M\1R'\:)^/E_3@O*/0/EI*AE!10S><^1=%(C;J)#S,B!P'9A6DDBC >5%4ZAY M> Q+7\);>A>6#_;FUXY;8.]IL#?5ND H8QAS)#4G.0MLD1/)(AT9+* U6AHV M@CU68*^>UNMR)PO.K=>J";<0R2R-Y?KQT/<.XE9>U0+BCP#Q:2X9+C0V03MD M*/>("R.0939'N[UV,498.;!=69.H^A43UAU_ZAG0+L"WL+9K ;ZG M\4FXSQ MU#(>$ [<(4XY0QJ#]2H#%IA*K166*VN\RE![X2>WWH)%95IB7>NOA6 M:[608P1?UD:8.2'X)9QU MMO3H5[/H*UT4 _:F-JGZU6S?W7I:JN\>7B+TDS.Z^"IT?F'OHCV?ICVGB[PI MV#0,2XI(#OSP%!2R3A-D+5%$)9W_L[)&69,P7+OPSVPV7?UPK)[Q\J*=BG:J MUXS6R\$KVFE&VFGBVQ'L/*7YY&H9/>*:!.1(8O /Q]1(;CP)*VL$G#N^0.>/ M+I]V^@ERE_QWWI&=P^.*#/-6'@S*5Y6XG;SE-@Z8:F,1V,S*6"^TLQQ;I4%. MG @F2&]<4.J;$"L_0391%]J-6UAA&F*UT7AFTI=WMG\(0CCX,_:_[-E^;8A> MVE_&$+:?V:'^(CO[GT[;&P!E^Y]HF[8[K:WO8G-K^Z1]M@/WVOZQL[%+KA*] M -3L[6S]?0!PAMM? 98VMMDV_?AC$W[;WE]G ']B9__]]\V-OU-KZUTF>B&. M"VL,((].%G'&%#(D>"0U9:QR0[QC6L[XPE-I@=$R:4XY%=XXXQIZ,53BGFTLISTPQ]\7LQ''?C9KHJ>_^Q@XY?/PP;G>[Q M,(9:$0^]@#P2D$=E/?Q2,!1%#GJ">XULPA$ES9Q1EEA'Q1(3#VU=XA0:TP#% MX2 ;:\.]BG(H$R\?#T<;8LQ"]!;>LH>G59>9^GW0<%FNJC-)PDBR&H>P!3OC M+=BMMN 1;,%!%L++S$7-1OSA8];JU6?Y&I-OV@.8J>$4N]%+3*7YN9F\HLQO MT8Q+1KO$\2H5CZ8INO-#LJJU?A[:)5 UST*[1%8]K:Z\?8:,%=]@:-=X!OH3'%=_43<;YS M( 3S*][#0_6 K]9!CG1]Y>A!X:YYB-&7SH];A6CFP8Y[I_:Y\MKSF,F?#K _ M=>,M )*_)(7=PZA>ZBY5+\%;.(,9+!+QC!)QA>BPP,!K6/0" T4B[H2!ERNB M@TLN7@=(%7*V0_C&\]=$/.].>ID&QS(Y97*69'+JU3XG1ZGJNN/G]=,JVU<3 M'<]; _\0P:S7U,VT:.LIS0&U*[[ZY0'55U0S;U*T)F#-B91&. GO19<,5G#1 M47J8D$OIXF2T>G['UB<%]3UL;V_DW MW]L;GSNMK^V]UH?MT\VM]9/V ?QNXQUKT;\[5PNPVAOA>_OLXTE[/V>8/^'V MAX\_MNF[DYW]CZ*UL4YW]M=Q:\N?[7S]XS(KAI;CK,>@3P'U NH%U NH7_11:.Q4( HK8S@6U@@6E(PD4,]Y\.3&0L]BR;\4WI,) MWBN'I0/[77(>$5X*Z!?0+Z"_5*#_ ,PW M3O-@6!1$4YX/VQ:"6):XL$QZ)L+(D!]C_LV&?('Z9X=Z-CD8/0D;E8^(&@.F MO4X::4D5\I)%DPBVT="*$07/HVENZ>&^)',?ELR]O<=BONG=*WV7)4M79J?, M3@UFY^52O-?P=&'SNU7+9,GI%J=@AI&@\W;9VZ:U1_AO;@"^\ ER\@GN] M@DM,3PP+@E5DR'LA$>(Z.J2344AQH20U..A\NL/\#MXM MZ%_0OZ#_2\_,8^S\1U'\%#M_3H@_2?1:BP,VA*+@N$&1^=(XH90PUQ]Z1[:<'W M9\#W27;78R.$P0)13@2"I5+(TUD/UO [YJVFBJ_6J8SQCBA*\"%*L#.=S$C@<^9J5N)T/K8"&Z25 M"HB%? A)9!)\GWDD,YYO0]4/BI4TF29@42#Y> M2B!C+$?<^8A*[GB4[I@D>)CU MQ&A/D=>4*I$:]*(O0V[<1#WL'G$K-)%R)]_K6X50\/"$]G=.&J-'C2.!_!> MYW!\L!T\P5VGU& M$S:G^WZIXE(FZ5'45")NDD,F$(8XE\%XIT0P9&5-TR8L;U/RZXR?I6IT$5L# M"CC.'AR?6-I1P+$FX#BI^C R.*ZC1-1Y $>G(H"C9$BD*"D3"5MI !Q)DQ+5 M%*2 8P'' HXW@^,3BQ,*.-8$'"=%#)1Z374BR 8P&KE0#CE.,<))<(!&HJBB ME>4H.&M2J0HX%G LX'@S.#XMZ5[ L2;@.,G2"P?JS?-,HB4,.-..(QMC0MQ& M06,07G)>68Y8Z*:0U^N\"CC6(AO_VIHQ?_[?:XDHF*?HAXU>:H1*S#ZM!66Y%,MOX[&W=)1\/?3\>Q,.A[;[M'1ST#D?:8WTX M['?<\="Z;MSJG3?SQ_"G/%N];M!42P/86_?6L]*912S7?_& [7> M&H^T9AAQ%T"U")/ [LZA"J45=:&^K2B+ 8FUS8\7K*QIN+9@97VP\O0"*QVE MPC&:D'$RGW4A+;+..81%L%PGC+6U!2L+5A:LG&?TMF!E;;"R/;$K ZA!K!T! MA*0!\<0B,&M4*%L"O%,!7GMB^^'9XKLE43BO M^.[N23]>31"^JQ9],VV,E_QS'(!R\?"%+WGM_X+A%B7R,"7R;CJ:*['U2E*. M4J(1<2("TB[E)ZESQ*6$HJE1,;GC>869)P7,D[,:R$%P6!S M(&X((&,4#+F0-&*,249Q2"$49"S(6)#Q16.W!1GGA(Q3D5H 0)]PB$C2R > MHT$N.H:"(Y($R@BS!1D+,A9D?/E(;8''><'CQ'#$3 >/*1B.6''$J>#(&J&1 M4U9)D$),J%M9,P(W%<,%'NL9EWTLCHYDR"\Q):M-UZ6VHD"SG4G8"C@/"MPGICSFD@FP5)'U"2!N X& MF>C@3XLIH+,W(<@YDS 4<"[@7,!YT0@@"CC/")RG0M%66(Y&VVI-)$")'N'N)$":;"6 M$:XZ/80, <<*G*DV3:58 >>7!N[=S M>&RK1?HW?.UB37J#3G[S33]V;#X J+WQH]%1[?+*S;^T#J89 MMN+OXXG%TY>X_)NI5?01T*1_=8)_3'; MH[F=^G>O/Q'LW8AV>V)/!RN_77KX*[-Y;9*>.A,I/=],5 L' M^-SK5R+T!K0#;*7\M3QXNWB#;NSULQ[[GPZ)C"MCO=#.ULK:5MU#A-]8\B+C%%HN&.X\SSXQAS.EKA M $)=NE"]XQT[ R_HL@+]XO=B..[&S;0.8SLOQ?\2_7$?=G I13%LPJO]T>_[[8FK6;OQ_GT]WOH8C1[EL;[W?V]GZ^Z"] MD;7DWYWVQC;;IA]_;,)OV_OKK'WP2>SLO_^^N?%W3A?3]J=O(@6F1/+(&\P1 M3UP@%[U"7B;"@Z362+[2B&!^'&6LZQ_'&]"O S)X.$X['MC^;N>PTE;FNK*I M&Q9N[44PVKK=W@G(1./DO-EC?)Q$;V*!Y9URU,L;I6.[^7R)@][AN/'C)/9C M(X[EK9% X!I#N*R?2-U%MPA\G@^AF)Q!D2W&ZMOP3J<7X!.X;]8BH0'+8(\' M,9]> 5?.0X#O'31.>L?=T-BS_T3X1CQL6!@1.I?_-XW+.WAJH:ZLR_C/L7J3 MHY6J5.Z5'U2FOCT>]LY_,C(DJG?&Q@>L5M<>#>*;\Q?7_*5I*:SBL0(99]/' QI_OCKZ[(H=-OJ0XU4JR.V?W_GCNS]DJUCH M1_X8K]XQ)KPJV&-_>_>0R:HP\GF&;*1YCB&;5<'ON' -1TSH*E<_*Q?WE(C\ M)#@^:S#"/"D8<>^ QQ;R4X;\D[Z+FH/OL@4&5VRTX"Y[@\:[PPS_?UBPD_JG M#4::/Q%P.L=!,)3B/2>Q/."K=9 C75\Y>E"4:AYB]*7SXU8AFGGPX=ZI?:ZR MO'G,Y$]'>I^Z\18 R9]6>OBT'7AGR&KA8#[[H(_)'CQET6N:$OT\S9C6&O<73<]WMV$"\%X!:@7V"Y\^:8 M1L%L,)H8S*5PE@2M$PM:\N2"PS-L!WABL'_] !Y^N"39]!9NG?W%=K[^T=G> M][2U\?E[>W]G;WO_/]TVO-[9ZL)O_NBTSM;9U6PZ/--9>RMTMP_^Z+3/X/H? MX'X'[SNM#W_A]H?/77@N&./'L]9&2*W.U#F)Q&,=N0K(&&40#X8CDQF_*/9) M8:&X5F9EC6C9Y',YS>$9MFA=L; 4,16L!:@2-&*ECBX9!:#57KL$,,NX MTVXV?-T%9E\ 9B Y=5AAD6(R02OB>2#>!DQU)#!0%RA->H9%_ 6(7P"()Z<[DA0(J8C B:&( M^Q"1"[D)RVOO+2',$ !B8F13F@5KN2I 7.S=!07>[=&,#LY)U(:+:,F'#D7P=[U#J-Z>AL"3@OLF8XG0HX>^(L MP9XA%:E&W#"+-'8:><%3B/ F)G9EC3:5Y$U%RP'"<[2R"\WC0F&FI]8''8GV M@7(KB X1!PW^JX[2QJ!G2 M3,/,%,',2/?946Y$20=)[#IBI"-*:>J05+#0. M)C*?5M8,94W)"_-C0OC_](Y]+%JI,^;WAZ>-O;LH/J[4[%;-.QA:%C7Z7:&I[F0>!"'P^[H!T=] M^&WGR'8;MH*$W*P_NM!A)3NY)?Y+/.ST^HUV;PAC[APVO!WLC2X)=XH_?!Q4 M;Y_3!J3ID51I"_7[X%+-[U0<02 !/OC MS&9SN%O==,)%<'$,Y>1DRA']0![^($/VX @N&QKPZIR$X# .,Z] [R!.J B: MC4YJV*.C+NP6>.;5QM:-5SGI=+LC^@$[N74'GB/?^G#ZRK]DJH-?I[@.8&27 MB1/VXF$UUO.S-4'FOL/O845\_)E9K&;&-G9A"(=C!H5J-6(87)V#BVO^ZU:% M=CP(Y\KA:L&'=D*"(Z!9T%QYY[@,1%B.N4G6IO#MXTT. +VJL3:B&WX\' S[ MQ_G4X2GY>GLQSC_S,,FB:Z5'DY)L;OW%OP5LM(I"HL@DS<=79$H2Y9'VGCE0 M-B)D-D5"V*H2UQ3+#=0:MVWDU<8&& TC7@WX?V[ESEMZT/G1.!AUX\;I;MP1 M)#/2;.3%KKZ:39CFC5)ZP21R+MJ7Q'8DC"> 4"YV>R>WRNJ=H[_"U7,7(=8- M\+YRMZ*HI.Y>&B&A5^YF&B&\1JI#W:PZY&JC\[ ^;C]OX?>SL;?]&=#RV^ Y^WSG92>_\OMOGIFXA4 M4TD)PIPHQ+G42 O/49*"1AV8D"F,\!=D.8;U[ O(E&04 +G)12X,=4PH+4.P MBG.5E+C*4'3;IKG.(W=%\&_?%3?28-T_KLO/H;R4/ :5/$W7( M,VR]%TP *)G@M1;:8H.%%BD0[K)&!C^37=;(']OO'^!@7E;7[ZV_ZC/*U[:! MS[Y_LU0R:85" E/8O-643BLF%)G)PUW+?G'W*L:!\//,-(O0_@GVX>Y@Q44^H40(/K* MI" 3QWT3)!AMN4&,!(:X(@#B%?>UILP$+J6QN1%LE5ZWT/[W=L\J',=L7(F1 M[W'KURK"MQ7(?*Q0\SA[-<%6=ECEEHVPB+#F M&(]<')[$L1-RCDL9C_Y:_;+:^(\]_-YH5V@/\KD^&/1\I_JKF:\&,C(8@LG8 M^"7_.!M^%/^^-7JS^HO\_NNES_Z3^U8OQG7^E>I:((.5I5E!X3&X8/%@S %W M6@WM?:<_&#:^7'P"PWGB ^:_QX.%0?9VP=$$N_EB^BZ/=83;X\>X]@2CQ3JL M_+;>R/>ZX,#+BU0MS'T^=;6D#U$ ,E'* TN)*LNUA?\1,%8#T2XXK50\C\0!%\.?XN48QQ8LGR&#Q>G7!_CL!]C\)Q&**5,C*@#*)'(L2@0G, MJ6=*)8)7UIA6J]N! :WQL,K_HYCS./9A /J[FA M=2=@9F_X^'"0@^2 %#T'#V9'/?67@RS-"ALZ8[4'"]$XLJT MU^/]H^7'K8L(U^5N5PJ8=I;0-&,\-4&\<5>/G),0PZVS%%?=)$JZ*U M9VJ[[8IOTH)'3\!D4RS ?M4)@^L5+,**2>Z2,R[Y6[5V#JR@M$(5HX?/1URMM,/V-D7*Z3\GG."/@\W$.'$YN6$5?!$A6 M-\=<^_&<$2(TX8\003W"JQPO'5T7Q!U,S!P(ZH%FA2MD9;G:^//\O2KR FYY M);[N> ;"R[;&RG,B[^#!9D_@$N#_H\@_T?]Z&-%R;KIA[W)0U'>O%O-Y8WH MISZ$W9._/V*XR$/8 T(_EH.KX M6W#E4-&7#U8;FX=Y%D;0^O1!9K-A"'@%\S[L=.^>-8"97K9CQ@3-8&OT;357 MM\]B_EFUU#DZ/UJA^V5C%(,&1QQ 9L3)>Q% NQ>/;LQ=!BF)PC& 60L^ U@2 M1NJ@3""8>I.4O\>DF *FZKSC6Z.]H\,>>FETRL/'K.W@70 I CKBSW.'Z.VY M -5(3=8&9.4 MS.4(+&R'?Y$F3/B4"_I+_+_CSC\PU^"' C;<+%L7P5E[!/;N#UC\2IA+6J'6 MDO27:*W/++$PCE%,"]2OU])E%0:!!34X=OLY+0<"Y<&4!%.O#RY8R&9E7J[! M"-(K+>#!/NO'L;MT#NKQG^I;[G@X@KW#WA"\NO$5XB@Y6'EUWO>/QS[D\>&1 M[4P,N=7&7_D>D\%=#L15EP5#+RN,$+L=^-+(P\T/E!W! _C,@1>8LY[-J1UU M=1(JC9/?<9W#"][SBU3I[;]K9A63WXS=6$UVL?D?8/./%C&OT<@ NE.Y7TSU MR.2H;+D+.Z&RL49I+HHK4X$VQP8^7/E@9*2,\ ^0$F 19/IA)K^EB9)@N!/1 M\."252X1$I,1WA/F'Z!B;P:_SQ?CK!"O&/Z ??OKO'WRS23".:A+)*5DB!-K MD>'*(*ID))$H%:(&[,/7H[;_>^XD7HO5YIA1[*5FXZA[/+@+@')E0;Y"U\)K ML-E[E6$^@ 5Y0*Y_KTJ7YA,/AHUNS%>JE^Q-;;G,"S[(IOQ$ #=3U218B>56 MO[.[F\?W>F7RXUE[]UL*.!\L3I%-.B(>DT-64)D;@)7V4F&:,,@DNT,FKQEF MPUQ3DM7FJ!BFTH[WR@MX)C40EJV1G[213UEZM99:/L_MTS?EG%&<>P0B &@E M;4*&4HT8=5QAI4R*-#-L7K?2IIS-0>.7D[U18!ND(-M-L,0Y")9+EGYM3AVL MT M?N8,JW5;L,T'BRF><-7, =BR8,54!DA6+R;&QY5^KCJM,ELG6<4M>NVJ;DJ1@6EFUFBN>+BM7COY_+"2$I %,+<7',VUNGNU MS0W7K5=&>]T8[&Q;7[)!YF2X\GU>;;*^:%OW!SMYD"/UP_H3@)@JJ;]JV&9/ M#LZ<>2<_LC+RQ#@P2"HG]FC/5H&O^#UW8AL"X ['NG#9+K]T,%EW&?871G*-ASR[J6H5&,@'7F)_?,?)F08-%\=5OS$(49QM MEV^V-S[3GNQP&$>3JS/'5+&7^7O\4ON$ -\\8'X559R,,8^GUUM\8/YMO]+D M>MTZB[\++_G37&L\8,LXC58.?S[+S8=%3'&07R#SQ^ALFFO6&F7"2.,JQ@23 M.^P"R0ZZ=\BM78I'JK2MO;IMK2IM:TO;VONUK7V)^;(U9VM/%U_C19)RE MU\%Z+/[ZQ_H _!\8B?WIN:[)F;5K-. ?WJX/']<\>FYNNCF9,=M?IUE,^C-U M&/2I"-9P*R<+U.]ZII[,?C0Y[U;=O;*!8:*N/0=3O\_YQ;CV$%].'LEYHW7J M9&5+=ZN,]+POYM,FIS'@L^S&7JV:W72U\@:8C]P-8BVZ]8-[_3QY,)[1V5&! M2K\ZB+'.#9D8OG6L,&_@Z:OV0':[J>MM;=!?.@M9=XQU4O5"4ETUJ/GWS\=A M)XFNV8Q!U1G'H^ZHUEDK!_S$&I]HAI-G/5BD[F$/Y)S+XJQ(Y24?RP%#&F;, M1BH,2AYKQ!VCR%G+WL=U)@9W&5[!4!D M6-%M[=);W'37)D';"JCK?N25>0._[X_AG<+PYU994^[!%PF_6[H5>7\&_6;/WWXTHK?[C:5NUPED7#[-9(8G2/FA- M%7=8:*E43@9FA$@?B+P\$1BQ91YF9JMI]DP*8/W9W=I^S[=RB9'3U]_;VQ_V M.Z>?]SJT\Q6N_?IY.WSM;'_ZWMEO\PL%L [>B?\_:;]Y^[_S19IV# MMVR'?@"3Z4.O0^&9VV]I^W0OM3_.E::V6A >F4%">8RXTA)9IBTR^10-)XRI MQ*N3T#G+O,E-"Z[;6O#4/UT$KSY+<=N.K$H-[=2;N:;.$7,"--*(YHX0USD_>P M8/D=L;SSVYRNFV!!%+=9P\WGT;PPR'I+D6-<F*(^GZI8V M4JL#>X^BZA;86P+LS518 RP%P)= A+C,'?08@H7#R$0A;-)!DAP,!PM?7JRL M56"O$1KL\TX!Z\SG==>'59J0#$8NA,LF7TZ>QH[RH:5QSMPN ?Y;A"'O,:^K M3Z"/8#?\IW^XNQT'!PLUT MKWH U%U+(L/4A!H9D, 1QJ1F"M;)@+#A*@3:- M869MD^5.W>HQ>B@^W79K'HXUTZ]>.*IPU+/@J$Y\?5*:Y6W&I M%3CE>TGM@6G/@,6COMW;MB*[F^[-;][2Y.UTZ*4(7%7<&)[S6G3V/WV'OVE[ MNYW/96!*'$9,>X\X)A*Y[(%7UG+%(K>1I;5-L2$NQE+_IRZC4!_ KNI43)K? MU*47)LVQ+M2TR(44=@^K,^!5Z::Z],651[T7SG:O5^4XCNIJM4=GRWK9F>^; M[\@7<""Y7O<'?SO<&SP>U;^ JF (A<$Z\)CG\%C\M$NIK"NE$K)0*?6. MT;:IC_IMO2.>2<"MM]?YY^^O.P=_'WS^X^^#G=,/O<4'GOHF1)$PY>@F?(A&?8UK;_X@*V-&F*/&88<1\UTD(HE$BB6GNJ M2&!KFW1=E/)UJTDUA4T*FS1CVFZ392XIH]X$GF+@W!&GI:9@M@C"6%0I3/KR MZF*U/#F;L F;\/;^VR_.R, C$&$_B/8!A$(26A:&&3U3UK_+R+ MH;ZN"V?9:1?R\!B5)$OYB"<(>LRO]%;*2?OG:J45%K@-"RP4C;1)128BTD02 MQ,$&S(W=$\*$>F\L42[Y3 $&JU)1XO%LAE)(9W60\#%]]@4)EXR$,R^^]-;Y M)"@2(1C$A39()Y>095@R39C7268D5*6V3D'"@H1/[54N2+AD)"1GGH$W.U^< M,-%$+9&1G"*N,SXB)2(&S9!PY%@R*# O W/46\TR&')3-,.&>D*?=\[\I9[0A2+BP])9 MI_G^T*LPO2ZA"U-5%=$M<'X+.%\H'$X",TSSB$)B G$P39#!/"">%-#4=A)J9(5%PKGG>SH)S#X5S,V^F\B:Q'-(1U%G$#<&YYFE$B4LJ MHG"!4@(X)YM72Z[@7,&Y!N#<$GR9!><>"N<6?)7,:5@4YI$/A"!N$T.@R0GX MIY?*I4!UU-9H.ZAH&[!$ZD3=4)XAZB,'G%I'3)$ M:>2C4UCYQ)C@ '7D,7)UGCW4-2LC!;D]1AYS(;>G(+=96" FIST6 M&N'<:X9+)Y"CTB!AB!->*$Q=S.1&5?..>Q1R6P:Y+9E%"C46:GS^U/@8B>V% M&I^"&A>JJT2K"/98H>"L1-SCA"QG GF*G>=@^W$<@M\6PH?$62 RYI$+EB >3$).!0QVH/2:\X@3=IG?!'F,M+#" M;[=M,3I9D\[X )[E;]ZI<($ *-T0%]__\=N'5@]^U1W!*OL+C1HN:2CZFSTZ MBJ'UF^WU+KSHW3JHSDG>_G@XZJ:3IY^5JYNJOCMLM>W [[4R'*]/>E\>P(!/ M6D<6]L-_W\:F23PEG:3SQG /P&"LMRH&%[TDV)BJ-;3&[!S4BUL<2WL#K_G- MYBZJG7X>CNT!_@.VGX&X7$T0OW,CU<[V6])^_P70UP/@8N1)#C$Q!7:&)Q91 M:H/W3@MIU-HF4QL78;@%8M7+*SOJMX[&( IV&%N^WAHPI[UAZ[@[VFMYP%#; M/6RE.O>FZJ4!$CX:YYL,\Y69=4?Y+G,79P%)W;RXU:]^RO+UO_^E*<6_S.V^ M8?41^>7GNHWK_#>M/?LMMF#_=$'N\E.'HT'W:VP= 5Q5;7^O%-"_XN 3_',I M'7K:,\B(_5(*L/SR03OSC);)]T7G_)^45$2IGU M 0 MM G(",Q!5V"$,&ZI<&)M$_[@"V)3L2*+'6";9"+W:1O M+G67B(CO@S M7 >HV$6AVZN0OE2DU1ZY5A_2M]+$:QF_Y ME6)XP1R[<]QY_\7%@'V@&ADJ-%@X%#A6:[!?$Z'&"&(<"<"Q&Y? V)1BZV7- M<.'[!P?Y@U'??]UH_7K2JOJ9@4J=6U1->I#/B=6B9I:;5_E1!7"P+F. LOSM M$8#6885,9\(&/^B.A@L/:_W4!_&LNIC'5OP6,V7OQ7EP[ YSX_11#YX-/_-V MN+<^]Z3J?O 9J(_' M0".'-4<,8;*[J0NWA9TXL& 8P@6#D_HMX2DIP0/RRLTM49YAWQMG&ZEE6V!< M[<*3JPM@+F/U,GVX#E;"'@;X13T"L!QJ1T:^'.Q1^+V'6\$P0^QUAZ-:/+[! M%^<>M]%Z#?98?8O>R?H%\3D_%5,HF[V:/;L^%[PV)/6+F!# M:] %!3'CVL+D3%NYLY6SQ[/OQXHE&"6[-83L1?#;O[U; B7 MK>LQH!&(H\\F.HPSB?=K;;[]Y_[V]W>NV]U^?M-^\/MG:?GO2 M_N/W@_8??_;.L]3.]NN3SOXGMK/_]73KG_9QY\W;[UO_O(/KWAW#_XOV]KOC MG7]VCG<._D[M[;>TO?N%81^931[9E/UPS#CD$DX(#*Q #,,ZAHG=#L(9P^NL M%00:90)5PADI>0K$^B1$Y,IAF4R*=JT5@?J/LL=C,(YKF_5$7W >O50?RK_/ M[?:)W%T[J8N+H$S CH6DDI$\4.N"^P MPBU@B0R!_>F>J'\VS!I@9IS,I:'WL ]5/GEKC/XSR,&86 M.^@#X.98WHW(@=+^A4 $-[JE>T=VY/AVK\67O[<;%Z8I/O. M1$H/-Q/5PH6L_522^:K6C?//\N#MZ@VZM3?("L%_7:_]*,# '+W(&SMW]&:J0Z9S(,=L9%UD[;K.5FWNV$SAO5[_>-CZJ2+$_CC'MH<_ MO[H1,S$Y"]!=0T,'=@ VV#3R.;FN"AJ>^T45^[/C4?^7R0=U*+3Z9!(^A7GL MV:-A?#7]XT)VROP@\YR!Y7?4LR>ONH?5;%7/G>'S!IY@].00Y61 D^\WZN_. M19+K+X7>$%3^^/LK+[[Z2[7!.;_CQ7B#7/4ETU?<^,IKKQ_R32?CFD.K-]Q1 M#WIL_WY':*\=\$0_>H32?NHQSM,"W<96&YZR-VR]/J72 MWR4KKBQ[LY?]8_?[+19]12IF-L<'=H'?:Z+:NH31IQ,]'!\]]K#%!KW)N,\M M":PRO,I/Y&<8^?CH3,U^PHZ!B_E:+RH=]G6]NOZ>=MSSX?M&$\[X\_ M[_^]M[7]8:]#=T3G]//7G7_^[&YMOS\]GS[:>=,6[3>?>YW3<+!S^FNW\^;7 M@\X_;T4'QOIY_ROK'.3?OQ.=-YW<+G!V+)ZE2 +Q&D7C6#4S IDG^\K*V/0*46&C L1<:XCTAA31)+WWF!F8E1K MFV0=%JYQ1\V:#D/-/ Q=D&^%E=R"?/=$OD4=-UK+;;(4.:XXXI8[9&BTR/,0 M%2=62&UR+UG)2L>PAFJRS[MCV,=\.CKKL-U#WS^(I3O872;QI\=58Q<1>[J" M[ZH%+'!]"[A>: C& W4.LX1,8@QQ1F-NE -Z*TZ2>2XC9GIMD^F+SHB?2S7U MU7);%U1;-JHM044MJ+8\5%M40AU17E@PO UA%$QP#^JH5"87LC9*"2V=X6N; MZI(68 79GEK[?-Y^U$X<79H]V[R^$5=7%GI14<@EE6NZX8PVE!P;ZK@N;IL[ M,>9\VX=(/!=.."2<$XA3S_+QAH!,9"HJ(P1E*E?&%FJ%:J/=:K,U#[^:Z>@N MK%18J5DSVM"@0F&E.[+2HAT']II-SFBDL=:(IR"0,5H@$H13R7!)0US;-.N2 M-"^8\(*8Z9)ZG9_W!:!O>[R((/W%!L$<_O]S9WCW]D@BA6C&# MN,$4<1UR83 B$6=6L:A*-'R6O3VN"Y76_S9K?EV_+FM]QS=\#(7\B MU7CR=\=?K O8$C#K@M8<)$!X9!6.2+KD1#3.!A6R!,AK)"#C284&U^NM7.HR%Q_[%GLGEY2@.E?9>?DE2Y[!"?R+T)[+UA[W M![UPW T_KI;3YH$+]U^^-I51[KJXKSV1V>YBU!S#%YZK@/G!J M6ZEE4&H9W+;W(M4@LEI%L/DY:/E@7'J#O<,L!!5QRGU"[AV(O<+Z^FNB5W^H M=DS(C41^K_;+#FR79Q*YW:'M-Y].=O;?GW[>_G4?QL9W]M_QK3>[O'/PZ?O. MZ7OX^]-Q>_L3NQ"YW=\Y[FS_V>V\Z?3:?^2N)7OPK-U\+?V\#>^:[[']^GMG M.Z3V?#X1<0JS* T*R1G$&5-@R#&)A#5>*Y>\2C3W6L3F1]ZCYF^[YF'58\Q< MP?B"\;?M'V\2X]%H:VWB1'MG.//262HCXR*$JA>4P6II96J&M1.E#2K0P?A@ M"O%OQO&WJE7.<\G(>31%(A=@J;B8[ZM# MT5(RY87I4#EMIT#6;2!KOAY@2EPP#B"ELA.42YN1*EH$9G1TWF(AJ0>XXNO& M-,]D;CH>/:P6M51$:M[DK:H6E?&HZ%%W *5%/2H2ZD1( O' 1$[O%,B1F% ( M3$8Q8HOZF7I4;_WQR6J?!O$6JA6AP,13$2&**<> M<9T\TC$*E,LM4T4 K2(!M&+KS+#BC&J4&E6<44U4HS(<%2WJ#IBTJ$5QDJPS M2H&$18ZX"0YIPA42CFF#+>8@*C4N7=(>JGBC[JM%\>*->F%:5/=;<4;="K$6 M:GU1Y3TW&BF*(VA1E"!#DT74,.6\Q"&Q4*$58;HXHQJE115G5".U*("CHD7= M 9,6M2@BX-HTR@. MBD?JY>A2K_."%X7J+N UGR/EL7:<@-''K-*(9P>5ULZ@Y!EA/"7J/5W;5&R= M/TIWX.*6*FZI55:H9EQ4(.EVD+2H3^D0!?%8(NNY1)QJARPC-I=N<5Y89ZRV M $MZ7>"+=EZ3O5)T!7;>=G]D>ZU4%_-8+.'1#&_5+0YK%=WK 72O@FVWP;;Y M9"IBF7:P=(C@D'(4,"+--4/41Y.,($+$F.U$L\X>I5K]"SZ 5-#K9:IH!;QN M!U[GDM>C9B[Q@ @Q-%=1$YJ0KL:[$8QB,+QC BJ?PMI/X MGZI ^,'1>!1#JPOH-(@76U<5I^&R>PT^M>;ZZ3!TAU6AX!C>?O?PT]<'^5^% M"6[!!%OSR6P@FP1,\8"X%PY8@ 9D'.BRR3/GB,!$:;ZV2=4ZEQ<[6RRUD-,+ M=1@NKS_1M2V(+IVSXEJYCVNE]JGTIOC4VJ M'H'T?T#WA=9O0^OSV55<8*78=JYZZ)?LE';-NV =E"16X[WZGAZF4OWL\B*]>@_TQ&KX^#%,8ZL9A;924 MVOCOOR0NM$Z.(9DK;G&F K*:4!0593#7D49,;E4;O^&%\#^.CXYZ,7L<0=OK M'M:,E@ES$'LV.Q]&_;/.9G;XPZKVZ[F5602X.NN$5C<^RQ7RIR9M"R@PWJ;\ M_X- ]4?5ZPFU;,;U[U^<YC=KX]EX+Y5Q96 M;Y:1+%? 1MXZUS[$5M3:0..XF+\ON3+LHQNX'_(L;*5/PU@IF\_#S#WH@#G: M_M[>AVNW_]SKG.9K.EUX_DG[X!W/XVIOMVEG__>]\V8N&,BX?0KW!%.V??"6 M93VT3?^$=WT'9O/>/NBDW]NG\*M_?E\L\*VD#(+D;_83-X5-/@;ED8G2 M(ZZX1BXQA2)6)@D=@PUD;=.L:]J\K*>FXW+CE0,+0LO9'=C:]:'>2[SY*?/,"#_*HP')U7+WZO(<;K K^OU_3!=WNK+;5A<4KCR>JZ<]PER M(I*RT2,;"$'<*HCT M#_-?[V;9RR6?/>>SDZWW7V)P0>J(D0Z>(2Y\;BIJ,5(T:$I3]-S09YO/[D$J MJA3TPQQRRO_X089[?S&1\^I<]TM2V%<[49U@6".,[Y:I+LP&(3?-)[]MICH1 M](X7XXTKQH0WF.9WO/;Z(;,'2JY_9$_)DNCR>2705QW16FUXRMZP]19V5VA= MF5-_]Z5]7O/6J+%,%^BQBIT^KZ7\V/U^BPW0+)?!*KC>LBI[5L6R.D]W7CMY M6/NFA$^7:A*^A/ IU=5LM[ M+F'4[N?MO[N=@_>TO0_WWH9K]C]W85S=]NDG^'=U3[SU1_OTHK?ESU[GGW?T M\YN=D_;^WSTP#4\Z!W]VX;/3SO;?O79E.K[G.Z>=W.=]KJRZ"9XKD9"PA(.! M&#PR#DJ$%&V]PHG$;*.0DI AGS M=2D?X[CG"R;C9F7EK (]7UX+H=5W(]L]K(K8YA(Q>_9P-\X5B6E"4O!+HLR7 M>IYQ"1;J(ON=*W&P-1'S=X=O)T+^>W_PS%-^'X:MW# ML:W;_]VC^F6U'4AD7!GKA7:68ZLTX=B)8(+TQ@6EODB^=DDFTE%_V,T#>%6E M0'6_S24"_<\ODWPJ3C>4J(=QV976@8$_'L5?)JN.YV]Q20K90B2\X3EDU"Q. M]_Q_]P:S;; ;D1M$^Q55;31?V=ZQ/1FN_6OAY<_-YH5)NN],I/1P,U$M'"![ M?U")ZRM@C1 '^6=Y\';U!MW:&V2*^Z_K]XU:VZRR1W-ABM\R.U8=)>WF98)Q M,<6O\H'Q!B5+JLL%76^T6@^4JSLE_]_Z!P?=4>4:?GT8?JO0;S<>^FXT=T7[3/FF?[HJM[5^! MO-@Z[+<.+)! -V<=UT[.*F4XPD0?P&N< M_.]_:4K4+\-J&;.:-89?]AW,0#6I]:+XN47JP\4#N -,P>1._0'H1#G1RO?' M@V$%36X\A*$-ARWX'Q\O?5[J9A6ZE4_=M6*=KS7NG=0*3)VQ1)@']B'FPCPM6&S0S0]:!*/_KW+:YI_"6.>4__^_ZO BVND.0TV_]WK9J%.U4/@MH=9XGN7;=9L9'VK8AX;K>VY 60T.>R/ MX'L/F!VJ311AH@^J8PI E?EDP@0,X#?U5?F9L&E@F88Q(\AA%7BKKD@ %X#O M,(CA"#Z8@/]PX:7S,T/,)Z:K* W@S2B#&;SN-W@?V*Y5K.:L_Q.\5'6$L>;M M/&6#^'_C[B"&^>,4^<;5O+3L+MCZP]'"(UWT=CR,KUH_V9_S%_5]JA>'F]@A M($;6O,#4&'8GCZV&9:LIJ!H-5 O1LE5O/'BE'EP63O*:]'_'!X%/TH#W4X]GOU6']I_>1^GA_"R60(,);JP?#J M@PK9<[&R_(&WAWG4!^OQCXO>C+"%3<0;-XDR4CF!4_4KDC_>Z M,&KX#$8PF$W:QK(PHADZ\6TA\QV\W\%A-W5]Q44O"##G!6@8>SW0,_II=)QE M ^:NEJ<,AG#_;_#O8=Y07=B0'MZV#ZKDL#:^SDA]V/HI$SW%OWR_KVZ1H:22V Q7U7;(_YC7&.R@VJ$9Z>J=7OU@,IIJJ*#Q MQH'MP>8&Z>Z-0T;P.,BWGF%>G74=P/ Y/--39C>9(-H9Q@UK=+I,F3F;+=!_ M!EG;A@DY DRUK2.;37D BH:6) S._BZGO=SK?[!D(X&W3C*6E_U ML_S2%I[5'02XQV!TLG%AJC(>#F$=)E)[V#S ML*M7G&!ICNP/,]G,@_O9 R:@$K_E-;AZ4O(\@X!44C.9H'I^*O"L7A)5+UF_ M^W!I.+0:]L4%BMBSU5P-8O? 54I%_A($8G'+581=ZPISE-Q=!+%Y8<\+_\/X M0"7B2^F0_J[S^\5Z((?C@V.@O6$\O- G%UYA9J2>_%7OQ=^J'=>9'/2?! ?P M2W,;;'\]V7K_A:40DJ$*!9\$XDE$I FEB(LHE2 8"RVNB/QHQM>(NL.2B[3=1Y<\4]LK$ MJLR+:L3]S-9Y%M-XE.V>Z?$L>,7*SEB_&=2^9 *KE!*[.XB+DW12L5< "]*/ M^H-Z_>/WZ,F87N9$JFL/+#RB;*(IRUF=H>JZM4#^;\ /DM:H/I\BN' ME1[7S;H3; @0H/K%75R'31EBI01FW<:=3#;,5*&M[S#3EVKE.F]*>S91E8I8 M3\[\-IL;JSN9%_"9?P+V>?T@4.@N?])Y'\'9]Y<\O%4Y!:^X527\8>86J/7: MB>\B7UU%! $2LCISN<*8/0RP,1?MV5P2K#8(SD:5UW@Z+/AB/,B=JN%1D\I+ M9RILK/T+\]N_TJJJ7^9EF=4DKX2KWO)3D3FRW?,&\?5QW9MLY'L&>E4)]-X: MHQ@N@=X2Z'T!@5[S\('>CWN@7>WU>[ &P[?_-P8U[?5AJ#[\%=2Q,#T?U)A0 M[\E4L_]]__/!N^];VW]^;9]^/"<^O_EZTMX/<+^_]]O;_OO.=@[U[N+.ZR^" M!IM(A>%&RV2 @""PMT?*FB3RIPGN*%4"^':SBEW"G*/8;%29X2BTG@DG"I MSX=Z/XY@>E$UZQ7!@5)4*Z)O:P6I(LKYY9HP;:M>MKL$@Z\=X>(;*3 L1< 1 MN^BY]T1;HVG@AC.LDV#7!8^;I@C?UJ%\W0(]1BVULVWK]V(8]^)6>GMPU.N? MQ/BQ5MUF6W=^B*][L'>KO[;2A[-PRU]5!.&WK)^_X/U-VN^_<))8H"PA%IU& MG%B!K.4:^6B$!5E/T;E;E5M;^1A"+>S.UM').6&?F&N+9=AFN1#5=:W78+.' M81V:K=SUX8J\BLMBH'.13V#X2265ZADWK^[VO NX,;,AI7R0 FZ@"]_YSD]4 MP(UN8"8>9LB:7E$9[AY#)AO"/- L"W;7:Z\;LL0WE:H5Z$%O2@_Z9970N\$! MM"D0@E84KZEA>(N?-D&.='/EZ%8GFIZZ#-W2CZ]<.[4/=9CE,6;RQB<_[[OQ M5@#)[U?BX7X[\(<%-.9K:*P,S-^U%.I]%GT),U@DX@$E@I@B$44B"D84B;@Q M1I1"3+>VKZJ>J\,?N-V:UWKU4CEMUI0VL?OJ_+2M?M&)QZP@7$4VW(7(QBQU M_->3V4\F<8T[^Y[N[.^(G>U=T:FNVX7[?]Z# M]Q4[IW\?M/??TLZ;O<6JPTY0[@UW*"9L$=>*(,<]0\HK$9@R+,@$;"#7I=:- MJTYQBSW9/"QK5IVG0D.%AAI$0XQS&CTGR@?X4VN34L!*1)FB8HFDBH;TA(:( M*32TDC1T>D9#U%"<(F:(RR 1%S(@(Z) DEKE/ XD20LTQ-<9?8SJ]X6&EDY# M2S3W"T<5CFH 1SUFC??"44_%4636NUN1J'.#EB28ST3%D;74(*(Y]38HXI5? MVQ1DG0M6.*IP5.&HPE%/SE&Y6855B4GMN6;>*9@FYXABQE!#7&U'33BJV%$K MRE'LC*.(H,YBCY'S0$_<>X9LHA'AY#)]69MT7-OD:EVP8D>M8N^2Y]URLQ-' MK>[!$,\WG%M\LQQ4*Q12*>>SC"H5B'H)B9M[]))B28'@APZ@%BK$) M6>8PDL)8T!YD$#361Q$4+113**903*&89W;:H%#,0U#,+#J"<:+,2X8BRPV# M)!7()2:1)C+)B 4L(JU.$E##"\44BBD44RAF-0)/A6*>E&)FD:6H.8LX,80M M#HAC(Y#6'!8.5CA*ABGEHCH(H+ J%+."D:?G?1#@VF+UQW;8\@ =NW7!^ER( MOJXBW\UMN %8=ON#;AR^>OALB3EA92"LH3_.=>B75LCN:7(YRNR4V7GRYR]M M=DKD_\X\EC-^\EFL29OQNG_CV W]H%OU"&D-<&P(62 C1*.=,],)SL_2BA!?LD6*(W,80F2\PZ*V4+FJ,O!8)<25R M92=G$'5!4>J3")ZM;9)U29IGAZP&1+]8;U:!_N"[@OHSG7@AJDH">%.,B=8L()[SX/S,2R_A%X!_GL"_RR([;%D4J2( M8,4HXE1S!/1+D,*,JL1<2!*O;=)UHW&!_@+]!?H+],]#/ZB&ANF4E$B*:QXU ML\HPS 17SK-(;Q!L+OB^?'R?BR S'W T$L&J2,0U"#NVACS\*2I2CZDL&\90L(9**H"+GW!*CN1)" MXZ0D282'&SCF"X@O&\3GJ[H%S#S)I4 9]@YQRRER N!I"!\0;CE()P@QC /ZH[0C L$*PEU$.!Y=S,W_7"2,PZ9Q MB6(CK*5<><])N'4QMH)PRT"X^5IJG)-D8/I33(@G+Y&S(2)OP?B6AF"LR=JF M>90\[H)P!>&:L7:W0+AHE.(V>B,BXTES'8SBW!.M*)>.X=&'Y$$NV8*KO WSWA;^:\-#HPZ5E$PEF#.!8.V20$,IAA@KVU(G>2D.N4 ME!RJ G\%_BX]($ CMV1T%X(#HMJ0P3C'J_#ZA7\*_A7\.\B_@5+E'(<%#X-^*>)30:' M(+FQ7F$<=7%N-@W_9L[-9)0.!M0_8Y5"G,N$G-4&R2!_TJ6Y9WG\4,<1COP>U4!B!"_Q5[_*#?P+BF6#VW>@];*4Q**6,FE%899 MH:/&DFEMG%]J]X*"[_?']X_SV960/3(<1\8OT%.[K< +SWDJKJ6#2B,1$I,8)6KR;38._F7=31IVBX!H) MY1*HM\(!_&&7,S4YEB(23DB&/\X?P[M9X*_ 7S/6[C:Q;2Z\ "LP1!<$^=9\6XV#?YFWDU.L:?8 NBEW-Q1<8$T,P1Y)02FEGL=;67=:_X8 MP>V"?P7_FK%VMTE.#U)13H/PU/"8DI')@PH1K2,P4EZ\FXW#/S:'?QXSRC@R MT@K$$^: A 2L7ZR3L,2P:/T$_QZC5]^SQ[^2NWGG>?P(.WQ8N38/[.!K',&( M2]KF0T,[(((-8-EC#*J1)X (GADP%Q-3\'^Z.#8;!>WM[=<9UFOGYNLO05+* M$@.]%NN06QA99 #546!<*,D$E\3GQ$UCFM>'=34PJ43NGSD ,IZ(D"29*#P/ M.CIKHQ&.,DV("2D4UV;S /!D!H NQB@M1]$8#2C((S)!,.2U\C8*@C7A&0"! MW H %@ L 'A)ZI+#,1IM!$FA2EUBS!G%K0+-0A&FBG.S<0#8F6F D6HFD]0H M)0EJ(!4$69TB2IC01(72W@ $K).!"L(6!"P(. ER3W!.-#\%)-6<<^L5I(( M TAH6:1^VC>^N#>;A( S%= J$KWE CF7"W/H*!&8NQK9R+"UP01#[-JF69>F M%+]OJ'_SA61O_A$/X\#V*@^G#0?=P^YP-(#]_ZV4R'QPB"=8^4"PL2J :FNT M"];3@(FPEAMFBYNS81#_=M[-28EV5GA0 LY4P*@%%2$0 M!,05$ ?$0\;Q@(AS'%,;G<*A"O1@6DH0-]3/>8^@$-F@J^/HW.Z/; ]&U/=? MDMOYP\C<'WH3]V MO7CV@PL,T:P5>,*V>,N9UV= M)IYDZ(U 6M.I#3"2?@LNF2PHJ(4"V@:T;Z; M=S8G+AGF+"#EI$$\!8YTCBQJG"LY2FJLT&N;5*XKUKRDVF5NP>9A6S/S,0IO M%=YZ%KS%.*?1TTCK?F0CO<:%@2;9#'">PMGQ32(FBDL,7."#"B)5W;%&2= MFN:=X2F\57BK\%;AK;OQ%N6<6)68U)YKYIV">72.*&8,-<25@%SS>&LN)\MP MQ@1C*!*@+!Z51IIQAY3@3DILO?-V;9.K=?4H/4$+;UT?SOO7R,)KP/^&[K?- MZ9ITQ@?P++_Y[^K#^A(W^-?FV>75YPN_78+Z>6YW^KT8QKVXE3X=#J+O[Q[" MW"WLU-S7KM,__!:'HQA>']M!&&[GE]F&8?S:Z_NOJ[F!>_'__7#R^9]PY"B7 M[7\Z!SO[;T7[X/WIUO:OW]M]WMC^D]NDN M;;__$HT@#EN*HLR)D=809(T Y9$2K)5/06&^UHJ =F^H10NBNZ-)?Z:G=/K'D:T5_^;T(K\ZF#K M>$YN?AQY];D[XB#V+ A1:]1O]8_RQW7-G8_YHE8M6JWC.(@M.P1^Z?7ZQ\-7 MK<7=,#>#!W:PVSV<@H6LL:#:9^=^4>E!=CSJ_S+YH$:/ZI,)XL"<]>S1,+Z: M_G%!49M?KSP_H3L\ZMF35]W#:F:JY_YRW VCO5?&;&C!*O5@$L:?C*?^FFS4 MJL,Y[*V_E&R#3*Z]]/LK+[[Z2[%!V%TOQAODJB^9%G>\]OHATQM>?$W:Q TW MSX/FDYE[)7%<.V /LAD']QKR#:E4/0*5OA[F;JI_VL.Q'9RT&%EO90Z[@4DX MW9G FO'29;CFIRL@2/?+!KJ?(%VIP*V<;&V'@\[^YUZ;?NYUWGS8:Y_N[7W^X]UI9_OU\>>#S[VM M-W_VVO#Y1>_Y)]&A.[1S\.GT\\$GW/GC[>G6'[]_W=EOD_:;7P_@,]X^^'3< M^>/W=):I5+5<76>T>:E*3#".).LXDUH;[K45'*> F4[FTF,%F!-$ ?B96"14*(XY<90@AU-'H..$(*E11-\ M)M#6^6U.$R0B".21K6U2:M:Y+OT)'U$7?(S* M#DLGGQ>C"Y*(G>?1:#">>3+&2BRQ48:1R)0GK.B"SPLP9[I@2-H$;BC"6@)@ M\D"0";#,4EHO:13!8] %Z8:\CRY8\GE+/F_)Y[VM!BNH!K#5*G).>)#26.<- M]@ZS$%3$J6BPSP60/\YIL(PIZJ,"&/92("X,1HXH$"N7P)R1(3F7ZP4PO*YQ M\[R9+RX1N &$]Z3/OV\B]%7)LT^>*5L]^%47\*[K+T2?+\F=7"R!>C?$3L,ZP&N=KP(UOW=')2\_^QNWW7W *BDI!$*8VUT0C!EEM M(Z+"^0!<+ 73M\K^GF0F9S0439#GJS._7[>&XX.#G)?93ZW17FQE ;*')__[ M7YH2])EF0UJ98(1=LZ%JEK@7M]>[N(.YF ML7IW"(;KX1!LYDJV6I?GY _'1X_]0G)#W.2-SBTR+&O.+"=YY..C,Y=)R2N_ M"RC]:L&@]-7)XGRJ<-R;'BDDYJ'R:Y;H#GTVR3?#['(:GHM>6!&\==["6BB. M/;/>!^5$(%8DG*C-T0MBL%J,7KSK_'[O*B2O!T!*N_$ X.[7D]E/_K(G^:-* MT7E;>2;>'0Y'@W'^<+@UVHN#[3U[.#FD]RF?^]U]GM[G>T/W<_[G6Y[_T\8\Z\'G[??\ZI@R1\?#LZ',W9.7^.=[=>G MG_]YFXNBD,X??QZTZ;N3]L$G>&X.C>S".^SBSW]\3NWN7#C#E:EY/Z1OMX*;B8S/C%>2//1Z3D3,F,Y%A$[U!U&I@LJ 5TMZ"Z<6X MPH8EQ6A5MY^M\T?I[/:RN:Q9A^3DAEJ%KF^58AM#.2+W\%XZ$2+CA 0;2 M.I<\U@SS8#5@!6/7U+IOBKNNDICAN\/Z2$@Q@VY#'O.%%(R/*D:*,UM(Q*DE MR#(.-$*Y5M@1XJ+.A10H9>L$FW* [O&LG0<\0/=T)[:;M3I+M5GN([BK0RH_ M=JO=DUD>T;^V2![%R;9D=IDYV8R*E@9!$'$!.,6QB$#L,5)2V*"TILPZ8!=L M-GCI.?T\J.5)G]^LA(H5,;X^Q%[,$-J,!(I5L[Y^>I'FU]^5SZZ87W<@R(7J M)5P:ZH/02%("YEC&53U?>[EIDC6)W+9E6YFN\8"FUH_]08K=XM:Z M(T?,ES2#O:%L,@1QHL'^D$(C$W-7528Q%)_'[;NU1FF*<&[NV:=0&T8TC MFL(EA4L*ESSWCHZEX,&JL,HL R$Y(KT/'.% :?G3.I+6C3=OJ_=JA+0 MH[O-=H\'\7H&62[II7QY)Z?] M\7#432?S_675QK3#[.-W0A(;])()O-!A]D>=D*I.R;D7TE.TI=(W&?G:YJP? M5?>L']6WJA^5';6B]7NMH^J02"L>AM8@'@WB,"-6U19WU!_97@O6ZFL<32XZ MWW8/;G)9 UW?ZP]!AF%.\F^/!EU?7?K?=\F?IAI@7*O(.>%!2F.=-]@[S$)0 M$:7A$C^RD-9=8W]SNVB._OOZ1?O.679^:.MU(ACK0$=@T/,:X.9Y8$0 MNK8)_]D0%P\^MBR(R5V6T9G$>#3:6ILXT=X9SKQTELK(N CABJY*91DO+..G MTR]1&LJ=XX@3X#?.64#&"X(B%9$):X.H*IYBNH$O6D\M6+2)$[^&\ZDGOUK? MW(]L_F-BU@$:AEDYZ7Z+O9.-UH]1!50K^&U=B6L1*FX$+I=?"B@3\L-F/]A8 M[+[]KX4F]5?W-K^:CLS16??S":>O0 /TWX"@;/>P%;]'/\YK-*S6,1X<]?HG M,0[/]46'2?01?A5:?WW\5/]T^^.'^A]PEZQ_5-MZU&]]@,\V6MMP[>1;WQL' MN!!(HU*B#WU$E?Z;=WM]67W#*EK4!^9LV=;"W,%+>M3]CO:Z =;DU8O9M%O; M'G_!CGGB '$#80EQJ0G2F $ X^@(%RH:'M8V4W\\F,@W.HEV,*'H>AW.5@I@ ML#4A?'@N \8$@^7EI)7_2=;:#"K]0E;\L((J+W]5G1VO\C$*"'6(F4\13Q8 MCS03"O[BR8G$C-1Q;7.T-XBQE>5X>!ZG-T#"6D- =!!A#],,#Y6ZQ*6]L?<$NVD!?FX.97;P+2S&(]BNR"=[J ME>T=VY/AVK\67O[<;%Z8I/O.1$H/-Q/5PH%FVA]4(O0*E%X V?RS/'B[>H-N MP;X$F/VO+@$-7!GKA7:68ZLTX=B)8(+TQ@6EOJBUS>ULVV? _BTC-.AP__Z7 MW;Q,,,[MM!H7%5AM(N"(7?3<>Z*MT31P, &P3H+1VE: :V)XG;%;$D6"V.5%/*'6^K9*'0S1:V_>PA7AMJ4/D.[&6%=:U>?,\0(K(+/ MEIC&FB=CK,02&V48B('RA%W*JG/N4W$K]^D%?LT^SL-A_&N&X-5/:D7_S**3 M+XY0VZ>=]U^R7WGEK[7/ MSXF#<8I$:ZA*TL,&,P:V6Z0,B-UJ1;6MQ$%/Q $,]"(.CR,.N+T+XL!QH"Z@ M[/I"W!N)+",! 2!93W$@P<;#Y^)0Z73U/E[H'4/XR6J4Y:8V@R??% [ M[6QM>F?EOS+7*RWN $1G;YB5=_C=CQT(%UT&Z[<6S/L6;RN"^2""^5IL;7_Z MWM[>.87/CD%(+=&220 IPW/IYZ0-LH+DU#*-A;8T&0>8I2X1TEIP[@I<,C)! M0#^0V :.DS <:^5\\B((9[RH@6LB'P6XGD8^@-- X:.1R8B"2)5\>&0LRW\E M&9UGEG&:Y>-'1?:F\C$%HF'W^]UAZ)S;\ =N0DJKF-0]],K-?[O!OS9O]+#* M)_GDZFCUX%?=$;RN7U!0U>4*:NV>G82S%]_S"H^.2;#>,45A:00ZTT8YGI0, M$A;*LF@OQ?1S7AN_%\.X%[?2Y?NR&M@TS)Y7O3LZJ8R7;1C%KSWX\J5MR=/= MT_;Q%RZ2IUY0E*C-N5;!(2>\1$GQ'#O0"2RKM58$W#K* CH8QTN,K'F1G=L* M*V!0U?+:K^2B92=R45O#EP8P8Y7"D?W=\,+99WK4@\>WNL-\ B+U>[W^\?#5 M#_?W(B[(>GJJ\/BY7U3I278\ZD^GLP[Z5Y],$IIABGKV:!A?3?^XD $UOS1Y M.D)W"*,]>=4]K":B>N[,U[*!)_Z6R4&8R8 FWV_4WYW+>JB_Y&Q#R2N^O_+B MJ[^$;PFYX\5XXXHK\89@=[WVZB'C#4[EJ@V9,+Y:0Z8;7)D;7GS-\:X;0M*# M5H"BY%X'HJX=\<2E_ BGS]2C91HMJ!JMK?%H. +E#L9]@^36*12"0A*O*55%9(K(S$3F@K!\B >V>YBS.W,L,#MKQK;7^D\W%<$I@G,! M:V:9@F=G'5K588=6[2++__F)_'R;.@W-TF2:)M$-.BG0J+%,!>QQ(:J(5Q&O M)HM7(;E[MICI'M:IC1>:?92E?^9+7^LW/U4IT_TQW"\,;Z7&E-+KUY5>'_>F M)::(:4;=]>==(^H>9[0>OK3ZQ+WN?]7?;Y'[CFX!UI'W2ZG?U?OYX_)MUY\R?\[JOXO+]SO/7F[U[G3?BZ M]+D%%O;I$2N*ZI*_<$[T4.I:_L""G"\F+JV2SW;N[P:Z1>IX5S1IJE_^UD< M&WYLPIC5:[(^*!>Y1]$9G8\<&V0TX\AC%K$ABF%'US89WR"E8^[SH(N',UON MH64W;_&NRGF4D6@1O4HV:FZQU=($XN!JPTSRGB[D/!)#\ ].L68OP]*J?E^+ MF&=!GKD8SW8<'-""F3?!S%DM(NHL U:,B(F8:S5(B70(%@FO(Z=!@CB DBTV MZ(4:!@V#@J(Y%LUQ::7;[J8QWKXCPG*TR<4J;<^C+MOC82&;PT*?DA4$P6(; MQ$T0R'#+D!%.?Y- [ZP0[WELT%E4@,WQW6U5Z* ^$6!-#Y;;YIIQ-82M!^ M(W<6<6X5LBPIQ&A@/M,*0U9XA+AY%U+B G'%%>>9\4F+M6;\G-]P^Q#Z\QA*>TL*9,5PB[N$!,*XPX\1(YR1088C*EW"@C1;RVR=8U+D1:(HY/-)&_Y4,O MO1)R?(;NMGN2P^_]08K=T7@02_3Q3ES0G>]_G@RC5DI$@LB-KRQ!-BH%_Z04 MJR0%,3QS <$7>Y\OU1U7PHX/'W9Z(L9IW.J43K//V1UW"3\4A]SRN&/JD&.= M_:^G7Z@ @;:1H2B2!UO">F1$T(AHRS67VB1I]#?,8MD0AD6>>N_#2G]^P MW(T5L"//E4^HZ^*WIB7QFY',<9\:(*NC0EQJ>=ZCDW$IK[ :*L-\>07C<, R M!D2D#(A[%9"C1B(7N<)6<\,=F)OPY;I2S3LO>Z-]VE0@;&:(KX2X2HAKZ2;I MW4BEU%Y8#3:9980XXPDV42#,,07C4\7<9BNB:+W%6F,JE]L*3U%ZXD[^NU%Y8;-+(.6U13#2 #HX#=S'7 M7L"E]D+1')^OYK@4C;'47EA%+)PE0I% -,$I@1!*P$)!$G)&6:0M2RYZ[*GW M:YN$KDLNB@+Y[#*A5D"1^SL.1Y-VU/%[[MA:MZW^!A\_LD?[=J&U.4\9.QJU M0G^<^SP6EW937-JU7+T^#&\G4K7=SQ\53_=]N&5KOJQ#2%;P?%HE6,X13S0B M)VU$GD7J)8U8D/"8GNZ'V+]-1!TIECW#+BDR ..9>K<5+-D<42\)1&QD/0A'F^/,=XT3.+GOG4X/A, M'./70^99O]7B.+\/5LX] 9ZTN<$K;C,;\\J\[4!E;"&:"V1 M#18T+X]O9LYSS04LM$E(&AX0-]8@(X%Y3/2$6\65B7IMD^,-2AK'-H4N2OIX M<9[?S!/T8R MSO-[02F9.]>IM>7>(9Q#D!P;CDRP$BDC4DQ HC0H@-(-5;+* MBT+Y?!7*)W*>WP,RY[!QT3E.BG?\=F XU](OPOI:II!FG@$8:IYCB@8%@VDR M01!.:*Z)LRX,+8KEDKSC_QIE&8;_#=UOF_^&_TS'._?>^^/AJ)M.?CFP@]WN M836+:D-,7G%\]$/"N7PLBR]PX_>>S9_8H)=,8*][&-%>_6]" ?[.K1.,.A=X M)#^W6C +XZ/%U7FLL>N;C'QM\RSRUNI.T:7U+<-+RXY:T?J]UE%5H*L5#T-K M$(\&<9@K?+5&>[$5NBG%0[_9^]+F]LVEG;_"LHG>;9!=L()KWLE2B25X"8($ >?1-F:%+S.+]/SV8Y\\"SFO$\B#< M\PG]OQ\NOGR*9Z%INP>?#D'LO74.IG__.#K^/3U\;KO?'GS[>+@-(;[ M_7MZL+;BEY.A('Q5F,SX,5-6M?SQ@_+7QW^6*'/? M(1DNYD[."_KB8S2F\7Q"\V2]J_#VO_.TNMC/RJJ8LP:<1X#JXGA,LCKN4F_K M7EG.I_RS8S3'CF&-OT^ 2YZD'IV^_!@D-8]RH8\5%L!"F)SAE6)DS"P\_/T#@*Z]),Q-\LDD/\>K28O-%Y=*CQ7/0'P@'"PAAIBKL70)B^.0 M>977EW 'BGTBDK] ZPF9E?1%_9>54%%WCY&N<5K.)N3B19HQBK+GOCQ/XVH, M=(?]TWET1%0&B06)[T?\NR4/DG]IN2//-B___LJ+K_[2&NF.?\N+]9%QU9>6 M;]_RVJN7;(X\U]W.D@,WV-*2#?^V%U^S9,>Z[;774MG;%%77U+MM*-NVFD$* M[I1!NG;!$8@ 6CQ$0LE[@*#-\;B@7':/2^5MAL*Y4XZW00Z@%H1@ M%K$GHW M^&D?<.3W%TVVHJ@/0I?-S_U!U95GUEC;]'B@H$;%%1!B!1(1$A)01$A$;RPAYVNFF)'S;] :C MQ51YGF8*EM>5*P/:MD?-GN#U(8C]?_I6LR9W=3=VM7]JZ&EO^94Y-W'TYN_S@T_[UN&;DXO#TW^3@[13MNSHL6G;=JS1R*2: M;04!UNQ%6FB:7A0E;N"8%A@HH^ 1NF%+:;$[TL*.(R<@;NBY86 [AN<;@1E2 M&Z2";GC4U)FT\(6T +$AI<7N2(NVKC>P+9N@C'!=W==L,_$TWW.(9GM6% >& M8T=^B-+"]Z^4%K(+\DU9[T-:?M,23"&E*&ZP^7%!*OIPK8X?+(OR():N;,"R MM;.+.]GX[^%RS?UUY!YBXZ18NM6YJDRT5;F[?]96>EOW=EA_G96%^NH=J*M] MH:T^@+)JRL>UW1Y9]$!V5W=D$;6B) A\HB6)D6BV@>>I(MO0/-..0K"UDYAU M&QNM]H3Y6:JZG59U4F+>G\2\E8\J)>8.2*K4 MT!SX*XUB0BV7,$]52LQ[D)@R7WGK?.59C@7\D[2ZP&+_SB&KA^O.."B5L 7? M?O#'QY]N!G?GY$9_4^]2+#T1W[Y67?\VFDO:JC>U50^[)AX8HW6FTP)85F/SS\8:?L18/-=FKQ MJJ<_H[0 :J*[G\+C4]YDY>/_D.GLY5_*?A;3[S+#WY'U*>\@,O\SP M#U L/4X4@+6B-9LG?X%">UWKLS1C&DS:N#>R<;L]I8W$\DC@ MZ9I!8ENS(UO7@L1UM,0,(]L$(]<-@F>O+&^TVC=09K%V6P%*.=J_P("4HSLE M1SO#&BF-PR#Q-!H;6*Q.?,W'#JS$LP,:>6YD1RA'+2E'>QLK>"+5 '%ZEL;8 M"?HBI9-8E@#TQ?D??'RO3TD160(@2P &*)8>VOGO3E#Y08L\)N7X07)<;X02 MDQFN&UNMW:/9L/NQ[;N11IPHTFSJ$RUT+$ 9"77B68%I$@-EN6\:YDN9Y!J8 M$I2RM#?%ZGHV5^Q[L_3G#7NI]LQ,"A]KI^.3 MB7*&1&7!5YRX@\0O* 97S[#]6O>$*B<8I/6,JM:FEF9"L6>S" M&FD%C%..E.,Q;9[$H!(B-D#<T/_.TS*%)0+HS])F[T;*?3#J\%G^'>>2>5C2JLOT*J-N*PP$ MSFXJ"I9P$X&J);#I NLU]T5* MN<12F(@C5(0IB@-F;0%1RVL1P!NU15L MV$N8G]$E/JDZ0.WP WNG9#+'&W,EI]?BBVWS9$GM/RZ*TE8YI-Y15\**TKOWF+- M8* %+Z?G,+?,)5IV_AP7K5EY0K6PH.2;1A)XJQ=D_+KS\$C57B'17 M2B3)]BC!-@X<+518N.?@QP&OX,]P\63W%JV H0<>YW]2@UJV%Y#(\4-BZP1< M3EL/G3C X\AA['E?/;!OV! ED$,X>QVGBOWV*WFU#AA+G,8]/]?PC#@,#=VS M==LS$V([=J*#JQL%Q',=]YK965?;WT8OYFFQ!]]@N!Y(0;"QE8]L*N$'BBH8 M)2#HE'WPJYDL0RO[KWD(-U3X4#?E""<=@OZ^DUK=K4ED>\RBNMDTRHZ64I.EZ'(21$=I&$E\1:%N[I7<8.BNW].Y;2LP( M-$P4:]3Q8$OUR-2(;Q%-]Q/?M6W8GS(T*TT"">YD5AE+B6Y9#@QLK\4?84#?4GK M D+:LEG!JJX1U_:TT$EB/S$]/_#T9Z]\4_4]4[7\U2.NJXR.=OT.&'-R_^V# MO:^!'9+$=1Q-MR/L"&%2C22.KUFA#W(^]$(CN4I3]V<[I8AN]I3JH9X0UT7% M#8QM6XY&B&YJIN:1QXSM\W835 PR8UU! M>D8G%R,%K"H>_Z7%M+PL*0:X,$10Y:\)R50,.M?IRR0M2A9+IR0:LYE+*CRS MB8^3R6K0GOYW#A]7^>7B:'U!7!)9!#Q6AYC4C@(0@:&=>&[L FJ)1:\KB.M8 MF^TYCMO4:NPUK\8A7L>9@)08?"8GNU^E<0>H_V,>[8&CX1JQ27PM).""VA$- M-3!/="T,C=!FX4D3Q->:9K4U EBNLR&S@D:4?? &_L)N91EU?*^< MSQXZ+N>R:H9K W-+E1]5/GOY[%59P<+GLWX'%%D.+J0*\CT/"&X@1U 4(>?P MS&P=6Z03?A(BRRL66,RB@@(+;@8+5%@'A!9-8M)P807%F>,E"O'(MU&#'7D3D=%UI+C75[4\6F6$CB&A_T^@1\\ M.>EQ:90D,DSC.87?BCAX\DD/R]?7#HA93G_L)1;$/\465&79QO69XBN(\JKWUAUUM*# M6 THF5=Y_2A><\8^$0.-0+!,R*RD+^J_K-3"=I,F*$3JT=AIQL0'>VZ;J\1H M!6?\62 MK[SV^B5[&UXLYY(_W+&@AQ@BNUQ0^- CAN4>/\ >@UI2:HW4DS.W:*;NW!DZ MKMO??@>?+2U9\HKK[)S7WJ/E.9L7T1@MSZY2?[@3N5<5@]]EK.#N'.58&\6R MXL37_=#T$S.P_< (3-PO\/CK_97Z8'QI?CS^>'Q[#&X_%X^=3&X9N] M"UC;C\^?_H#U_//]$-8&_X?GCZ>??_P[.3S=,P[AV4?OWR4''_7O[:D-(_$< MS[8T8L06IBR)YI,X!%_ UCW/"1T_(,]>&:ZK>MYJ-ONQ#VULQ*?]%I%/YWR< M%+AK!2[Q* $_/B*FI]N6&0?$<3#>$="8F"YQ[B-M( 7N(PO<'XW M<+ HZ[C M:;89^Z)&Q/%CS;4BRS!\BU(3Y^88('!-3PK<'>RDLUGWLAVVZO_EAX]:HYZ@ MJ"@?KI/N)NFV=\WKO_:RLBCE^6!Y58UHS'1[,0Q-$)BK&;QHH0&&);&,>&JZQBJ;ZU.M9 ]UV3O M2BE0>V]]2X&Z78':6N5Z1!+==P*-!,30;)H$FJ^#5 5K/8AC/XJ,@ E4R[=5 MUULM'9("M1>F]^ #ZKPBJE.&P8LON!F.U1=;L\)OUTUEF$JCUU8X5P5'B3B[ M52/E75Z\QW(=J2-NHB,N.D8W<1+=T,-82^PHU&RP"[3 KI."M ^6-G;KV'J'4FO_O.8]2):*$TM MNKTQZN+4?@3(KTSAB"_%XRSX/L[GZ&<\C5SL0QCVG?KTUV2&O5<6C[F GGG' MBIKKDG6I<&Z@< Y?=RQVPXY,W=4M+;#PT*[I6IKO6J9FV20,XMCQB(USGUW5 M\1S5UQ\BW?H8O-IOV2JC[%(J/[ZW(*7REJ5RZP;$.G'"R ^T4+=CS783HH66 MK;-6&Q$ENN6Z 0Z65BW/4[T'<0.D5+Y!H^F5MI0;M*M%T+ MK\GDZ,WA*0B+]-!\^_T+""\08""$WDV^G)Y@UWGCZ/W;\\^?_K&63T >??K' M/C /[,^?]JW/Q^^FAV\.T\,W((0^_3L]>K/W_?,IK./X]_&7XS@Y.'UK'YY\ M#<&<#V,GT6'[GF\@E(3G4%R YPN?HLXMK#A=<^[RX]%(,><<;*D6?#J9N3UZ=! M.TUZ8<$IIVQ%OC==?*]KCK9D49B^%04))0'0V#9 WSBA"Y_1, $S MZ5,Y5A M7-+J0'-N8%DTW/>6K_5WFM$D;<.([A-CP<,?^U\IT-9)]% #R9: XL=.!J$7 M:)[N&['OQ)X3VL]>V:/5OCL*0&W"&JUGRU@(.6%OB@7+MDT:V887Q?!7WP^2 M)-8]A[H)]:S$2/CL$H&%U=DEB(42N S^)D%Q!U!\^^I;P(J)Z6JF$[F:'?BF M1B+/UF+/=7W?Q78]"2C,47 Y*.K6 Y>/@UAS%)T?/N^V;5'O#UUW;*HBT74O M6O]XSSDZ_N?[P?'G'P=OWIX?[GU-#-TR0=IHL"^A9E.40!1@9_F^:<6)$5 ? MG9#19;6373%T(SR8-H@[+[%%-$P-)C1$1CA-9.2)!ZV@ ?]\/PK M#2W#I1'57#W!2?"&I041M33;3 Q/CXS0#7W42.XU>*@E4)E^O[W\X0U;HC%F M*NN9&60*IAD3/QVAA'91$8LT VL0)?K[< &(=]]L(?Q?;,)*T?:7*0%%]6P4 MA?#^+>0D9^VI9P4@K0"[3XGGS90#')F@T"(O6PU=I6!:STN^WN?/?G^[=_SL M%V62DI"-X^ZCY<;:R "WO)Y7Y5X6_Y&'Y5Y4O6;;L9_!%S@I#-/&;_F;PF_V MX#WW\#7AVS_K=WNZ_'6Z]^/PS9YSR.:-[?\X.HZ^6IY/?&I&FHG>ENW20 LC M:FN>85!B1GX4,.VN7RMQ.[Z 8(W_ IXK6ER%;]9X]7R< H<\L/:6:'M@M.D' MQ_M?3P5@&VX1->A+RK6YIE:1( M:R$0']X"D)AZ<$R=?O[J$=O50P=,!%LW-3L)8RWPXT33#=L&WS'V3$*>O7)O MBBD^Z:J#*!6;6-7#BE!N%?1D/B&\;X;HRQ=>L&OWL?<*]H#\@".U0 ]_%$.Q MGF-/.%-_N?_A(_N;\?(7[-W7=.LS>8<3,;,K2;CEP6T*G'T$3WU^L^Z1=U3, M9L>N731>W]:K:ZQ8!.]K'B]+LY,C,% X<7K3%O+AW>?3 _LKZE%##WS-3Q)P M:9S8 WPF0&Z"DXQ]0CS3Q+S*"CQ_^?GJYL7;Z!9JRFV^H]]RO&>R7GY Y! < M%7!9'0WT"7BTCI' WP([B/##6'_V:G7/?UZ*E6SN*BR'2N(4Y_N42E+D4^XU M5*2:5WEQH?PS^CA2$AK#SDT6W!8A8AZK/^W5F/L !F86@?[C!:/5._X"'^O7 M6OCQTP7CX8]]^VND1U$<4*J9E@7.H_ W5.2H6W%\42SB)8,HY<-M>P.U:3?(YQBV8G3E0RFH$W!XD=LQZ @)_F, M#2:,P,5EOZC'$\+"-,#['):&F5J15"@7'D"C.5.1BTO 6Z-+.[JOX58[D)AY MLSQV]R:R8YYU_+?N?C6-:)EQT[>00"TQ_NDL'R2 "*25?[$8R;YX ["RV'^? MKO5\O'=^\/?7P'=HZ/NF%GB."\+!BC6BVY;F^W%@)8%E.[Z/DU163\HHMPZO M/H##+K%P>YL%WFOOJV$DAF([YDZVL-V$&+ T=;"P+8U/?8\&L>A8U ?W77_2 M*X11>_UHX!5W^BE9!_N9\HZ&!>N4VV$]>"7 >Y82!E7W2'B:?T'(V/;@ .)+I7)U)\YGW0Q1P)SH7>;+CRAH5GUA * MSXSM%YY]I"=H<'^@L[S CE$]K#^KBV>G?YP>_CB$:[Y]/YCN_S@\_?#MX/BM M#??ZF#^[2S+IL_3 ^O ?'=Z=/SVXO/I@7GX_F_0=F-8 M]\'W+^\/]*-/_Z9'[S__@&>#T_2/]34*8SU.DECS"5:_@*$*)E%@:T9@FI9N M@^9PG.7JLSAV<9BH RJ3V+$9AM2SO- #E";4I)&W7'TF2*_L9US- ,1O48-V M[5,'*\PXDW1KT'(6@&)>X15SOCC9[]=#6:YDA]>)T&(XSXNXI-DRU]7G5T7$ M+#L16"C[4K+^\%QW#,Z(IT>18<::EP2^9CN>HX4A\34W3)S ]NPPH.&S5WE& MUTR!XO1;&*/2:'M09301X$#-A-O&TM]3\HT6RG/4:"(8__KHS4$=C0>S FS- MU^SBMTUPX2A)TH@6*ER)T6?[5NH, -=#8]J/BKG81D5 MZ8P'6S!B5-&,KX %'7BV U^1CQ@O54SR3BB^L))CLZ3."W17!#3B*P>274+$ M]=L]@\=$Z0QNU]D&'F#B^Z[!OC,+99Y%XMN"*HS\;<;Z'Y 7\"\V?14>M+EY MN'D=_98U>S2F\7Q"CY*WH#.JBT]I3%OM?I2]I_E)06;C--I#]_?//#OY$P > M[Y4EK7O%_RO%T_71/AL8RTDZ%F':J;K M@//BQU0#TY-J>D!I8$6N;YC^LLJ_I2H6)U7\G=+].2P+%C+PSPH&OL M6[%+G2"PZ/K>-E+W]%_WM UO".RP3PVJPW:O(^:01SZ]/7B[UX_&E8-IJ3Q V-R $MH+JF M'"\B.TE*,;G66/9":@.C4$NW$^H'2>R[NI_$ENL;3FQ(8WE7Q61K+$>61V-* M;RXQ3F*;TAK>33'?'::4Z$X01H:C);&+!T-ELH^UZ5+?-G=Y\*D:_2'NOR=7'FV"PRRKTEH>W MI:?1;^VZ, 0J2HS83'1/HY85:3;UP-.( TM+_(AZ=A#&U+0P^ZJK\':]"RD] MN5DC6XG;WZP&9VMU0U+W2=W7&]T7!HEET\ G!+P.PX_"P+8B-R2F2RW;B6.9 M3-E5W==ZEEY(8X/HOA9['LZY,2,M"*BA&5'H@,D3D3AP0?=YEFJ:#U'U*G7? M#>9L-7U*%GHV7#5EZR:'/.\X>\M=UP)EEI8LT9UX5S1ST_OXH9RX4>-)T_QT7+6"=4"PM* MOFDD@;=Z02;GY*)\]NO"RR]1-D,B]C(RN<"V%4"4=TV[!B!/S&0"^\T'U@V;_:3M!+Q1 MWP33YBQR=3,:IP]490]^@<-'TVC3 _'\J#KK/+)(55)3M1RSCF6L?Q9A+2A M@9R*]A3*>5J-E7Q>X(@?61%V5[ M-[C'/CQ8,?9P]_^"&RG[^WS0R75W'BE[D\7&'S/L"IOAB^'Z4G;@G_>6A2^1 M#**S&!J<64R*D?)/-L'>LJR;R#FV+6-TB+'[8-.GMG[-@B\!^]D2M&CF$U*P M)F5P?5'/J2CYE?BKS@/YKWCO5+@=.WM:TX6490Y;@*MN[L'>/X?E=*\?*9_8 MK\%:@+U1\A#@SM\;'H8-3W!47J',9[BW"G8U LJZ3$]BO89!?,+(+K!^.]X)U:)^1\L_9V-^;#.UHHP0":M!V=88<;>KX9@05(!@;!8D MN@&)Z6V,!3,<"Q/EY46)$J3N0W0RR4-@F=HE9;]_35_9H4?XEMJ.E0SF/"0 >$DGB<8[ MAL$WLQE8#Z(Q%4A]>%>FD\!PI9V>5:H"*H"(/F.L4V!C,P#-! _%Z0D:(Z"5 M3L2O^.>@Z6"!&8TJ/BLL0^\TGY?\GJ*_F-!>*2@7Y,2+A96-%.4(=-_"8K%/ M5DQQ"@B_ZWE>?(/_GE#6QPM?I0)U>U)AUS)FL(CW+X5=J=0CQ>"G)"8S_DKE M''/:3*<2I2"S- ;%RD:KH;H#;OQ&JY&R!N@8W_ 7E@Z::\T1Q8TE61AG/^+^;HG1: MD!26U#+5YD/]T0>+ ;V(ZF^07;7^["(44\/AZEN'OSGXCYCJ(UV2KR?DX$4YG50GY M&UQ"X*;-'JDYG^TWWH#=;,9-;5@UF4Q .6MY1A4688)K1DP&,9FU(/P6*4HS MMA/M?7/Q?"%!$9I-RV<T4,)Y"1@O!5@:6(&I#OR" M']&S?'+&FC2"(U2*Y:W(X+7+JW]6@M\"#\BG6:JAE,OHI 8I?T0VQEUH2(FS M+HJTG;;!R<[1C0L]05= 5<[ ,<%ON4DEWB!)*?B5<'V)RF "^WW6R8.E&02_0S8@O(Q MDBD?AB7D@QB:E1?PP E(^SF\B@ 1&^(670 MSM(BSYBWLZ$/,Q"S[A-CX0FC MJQ" #-@$-@'$;8>HM:F\O)N%4*!LZD^)O;:%I0(>[PDMJ_K"5OQ&I("[X2[\?'/'%^'6>'QNCI\ .(DPEW1G/&, 5V9F>, .X# MF0HS@,&R_9D0.0B:DP)QTLQ,^[C?C$RK\<[\:M9^%'F;@:B#4]C9+BL3,E(^5@!=$]: M>O"0.TB$<3KCMA11OM$+)2Y +!6X.VR%: V5L!KXD#^"-5!DC5B!_/."UK]L MZ=N&>](ITI#M)ORJ\^B%@3THS=C;,*IU"97D< T&6F)*9S1#\G0-N:5W .V6 MST_&;2/L>O7)?-*H;5C2A*VR-FN+',1LU7PO]EU%XQ%4VDD:=9$#2\'5-BS M7K3V.--:K0.%CWY^4U#AJ(,ZLJ':WF6+Y#D93VD$DAHD0YDC= M"E.*K$5GYVMN[T_2D/75;D#6;:#,J Z?U[M9-RMF@;R<(3GE/4!9MUXRH(OTD6+Q M8#9*>I&U5"'3.OH"#2RFR$,*PH1$(BC(00'&(X@X]MM:P8.M46\R9K30#L#] M9^*IH^!YX^5:4M6"BY&B%J8@*%!GY%E'.,!RP5OH2"QAZO /Q!;4 USKE^"= MK.N%LLV"!W9E@HH/3:.4B8O:?:Y7Q78?X\L% ?D"/Y\7PLA@\&K6UIT^QAR6 M"> 4_LXL'%Z6(3QP%NZ=PSX2[EOG$T'H7#J']P ;H4* M#ZX6O^QD#!8GLPO3 XUZV )T/J;I'(SLVK)X\^FOQK3@FRH&F]0RH+9-A(,B M;)Z%53;6 V^$KB2409HWQA@\%C ,7@:1B M/P;1PT0YYK,%QXE;PO6PI#VEG.)"F/_>LE?32[X$#BI8DV=F;ZYTBD=A>8Q+ M884H.-%#U,C#Z?D92[X "*(!_.! O5 MXFI>DR$$ZS;+%OELT20INX$*CF&TM-A4JW&**I^;."P[N" NZQ#"6M9H7IBG M'T&RX(2$BG+F6'RI6N)AZ/D4)#;W,H7,:#P'A1O<(CF) F)Q(C8NDA-DD=68 M;A6\WN9,F7Q:6 ;L-ALWG8)F1ST,#D=2B9U8D(4L@+ZR?L ,O"W24(P!X\)* M.)CU"BYE<%DF=769E"W+I&29U&W*I'9>36(DJ1JS49:LGH0+0^8/@KQ$[Z)D MUBTJ(/238RY_,9M%FVG&M6)@HHR%DIB/7F#(KO6&A'/.QAE7*9L^!*Y$6^4R MI;2J7;X8?IO%3RQ&>IS748.!-'<*$$@R.C]-9':83L4Y!+>;&Y3SPUAD, M5;N1$7=0NG$Q,-@Q9,IC)2(;U3J,//&!CF9GY!!<)?Q;GI'ESN\E/F[CB"]Y MMLQ XO8/N[*30(WRLM*ZUD+MJ;/0@+#/FU# 8MKG=>N3LQ>K@[1H"*,AAD;2 M.=H4]!L+.I>8ZEY,Z3*3"D=KG8ET7KJP!2NF4\DL9O.J@VT+0LO48GQ2/,N\89-VW.@>,!4$B<,2L MOD[0C =7 $=+(6.&3(HB<\*IS#%5!Z=+$6?OH*NVPIBY6[ T*8=@,X\,TP[\ MD1_WFR0"NSOB:VWQPN*J8(=I7%=)M&/.BA,"WD SPFPA&9QG0+N*XFPC4FCE M.*]#4>!S\7]R,#(.9&F_2LPX6W]_9$\A9S#G(\:QLA=CI&4V.&X&+B-,LR8P M5LLP?':=>6M8 D,O99LHGN88@VP";&#!\9!'33.6"&"/0ZF+>_)QOV3C[,[A M/EQV"A^KE:]-"IV*:7 %A04M,/02M5':B6!+&T]=S$:P1;"',]G!J\':O66. M:5N@0N-.Q)._+L*WI1R3/D+H0 MH&5#IZ(20832.ORGUEIUWHW=OL%;+5;J_;W/VMD=$-@ C82@S=+92%;L4 L$RF=AMC@4>;N+3LD.OX!M M(J2+.\;4+7XQ88QYL9"_4FNISJVSQM199]6I3-"SW BS?2^6"6\%?0,_O DN$A-+S&!@SZ]!US!^F^Q$XV2:G@@[J2*8PM$1;?6"^,ZMRUH"F78POF"QHGC6TC M(GR=\- ^)KS+68Y!61Y3%1%M$3UE&XL6%=,KB)0K;.4I%J<37'^]SIHL7)*W MQB=#U[KD/&.E]@@$FI5XKW,11UM,N\$]PAR38]?(!T;N>=DU)K :&6X!U[$: MREI@56ZBB9S<%XJ[9KF7'1Y+"N?$ CLY?O*N1@6X0J MS*[PHDX/,!*UD=,%F])1&U?I%KGA'O$PHFHLLS:T1 MRVN,2A!):$PU2D[4$2VX2/@0T /7U8=?*KQWX3C"1W82A)7:;:2V+'6RJ%%QBG!2J5J/R+K)@E%U5%'*+>1Z858=FW>= JZV='FYH9)CE4+ M]3D?<0"(65E@HG?#V$QUU3?;X!Y+47_Q*9Y!0EYIIM_%7/#6N?Q]>*J[LH3/%T&]\RK POZG@8RW_4^P3B!$-BPE'#IRX%^ID]5U!> ,+3 MG!@YXS513"PS0W=)C6)F9CY+P$6LX+^LLHF%22X:\Z4I:EA)47.7@95.,(7- MM)HP=7';%C809%#.2BYOL(%\1"4_A=G9R 9FX9P9-#-2822$Y5!9T+&FF?@" M[/_\'%Z;C27GB:^P9"&=C)T/X[5D2+$1GKP#/B$HN]7:CDK2 EZM7AS0I7-B M36SP^2)W+>=M>5BT7C_!HWWLXH7$>$SAGCRMSZE27WU.RG7;M>GJQ#T;O/&; MHZE4C@')YY07;:HG&*N$UXKRT MJ3G/=,T[F#H&$C)6!"^'7L1E!YL7JS-79%JIA'N&JI"\;:N D+=$^A"CU10ZE^ M49&.X+O]Q%S6A0AN=R*9H&E9UZ.*H@(FM_ @,8LFG[!J MA3%9M!C$S4?*98]LN UT\&(P! L;^#D +*QC5BL7R\M6P_&E>@)T/1=B -(Q MSD"GYZ@C%F[<@6BM4'DR_AC>Y5L)CV1'-5Z/P9.KID2X1+@3GP'FS?G_,3M= M?B$@O+C$)?/C=DLZ(\T)./(-J"!L%G B$LI.R//C[$DR4GZG$<'3!%@S1BX6 MXU3=WW,56Y)I4_ EZI/S.?>N4)APD0KHQ;@80WFY$AON[&?];I/\G#&;X/+Z MC/=]*.3;'I_V3=G@Y>:5"XZL7)"5"T^@P M0D0 54:="<9C-E-.!'$NKFZ9,@7)C44;V"@%RX'!?A?E@A&F*YG1S7S+?\ P MA6\^8O>-LBV"5/8B[+D!W^SQLR>H&?\JP"S#,PIM8?'[O;U.97%>GX*@;;R6 M+@1(NP=@WZ$M\IJ48^4=9M5X0Q[F)7S N!>+3M:;AHM?02F5A#?%BA_7OVKY !^)W(_'"RNUU MG+-6QW4[9XI$>9<]>X'/2SL%K3"L9R-B%S?YCC4"C_[VUW+G- =^$H'=!%\] MPE=/X-55[D=R7#(@U2Y3G?QHY0*VLI0=96=>&<%:=Q 542J.W8"U650B6I$$S"86!Y/K(VV+YC-WU)D?L>P JTUP)9E0?@J( M!<,H^.OL4GP*&-+\<';>262'-&$U"&/*LC;=T (IV]OSH]%UH39?7LF?<(;$ M7UE ;4^+XT@EK[#OW+WYXH(R1PW#%O4)B>98T$(.)*.5>)&ZS!\B;N&7 M3DT7=B,X T)35D6R%(I=IU! K[ %V'>"L8BUKURYWI6+-"< M.*GC.7D&D!1D+U5>8#5AA5;P89%/^)G:BGQO?B2.TY(9/UV.R '(,&75;3[2 MGHSCE1UMPQQ:-W!5E]H3S-&+&Y,B%FUYF@8]K" $PPEXO'SAO)9(J/#%L$UK M*L^[F2U1IO%N$!S,[US=,)!G-X MX0IHMBPMQV+'>'U9,OE;@L1NC80WDP%#.D=2YZ=*6B96*K 6-#D445^F<*&Q6G39LCON$? MFFR,HD5M+I2N'CNBKQ!9B5] M4?]EI7=V5V.A?@ "S2;DXD6:,X5N-N&^UU.>6 M?^FX(\SBWN=3!6M\M6TW+?X(PNR "[.W76&&B<)[;Q=]+67O:3;18Q!R MX\D'M4 #6Y&N1>\U/]T!_KO;^*6[\=\]3(;H#ZC0D+C-,(V[[/D]CM:0@+A_ M0!A!3\;]WDA$;$;!A^C2?WAS5W"[\_CNC15[1>9[G0=SLR&&&U'MYM;80U#- M4"W+?>PAD#>@7^]@U\])N5)@2(&Q':H]-TPU<()?=H)XO<-1+Q?$=!X??;/C4/09F'H:S#?BW?:^-FN'=2#D>0['U#JYT3RQXHX&:;_B+;[@TV1[HE\[8%7*P62 M%$B]%4BF(P728T^U'_IQB\L.T S^X 6>^;G\])"H2-[[\*%[6"G%MX;7X[U! MV,6\X4!S SS-1'EQ?+4PZ:09V: 0<"![A%Y7JW@4*S'E[0/LY%#Z>\F2S!!E*S^;49ZUY43\UJAK^P M\P\E'MA:[-A;]R?!DV18K5_/WF0K5YZW)?BKPQ$6>@C^PNY"O_/AVK"@?3;& M9IFB["\D90T8FM,*4WXR@8\9XN[2_4SKWQ'"%L"2>H&!7#251/B.^^YUU;R5XSQGM(DN^HVP+DO\U$ M>HY_;/3$9V4MMV5AK-C,DA&S')KQA 4["[HHV%9;YXQQ!B.>V,'^E^MZ$HS8 M,O"0S$^V9R\=C&$":.V!%!4;T+")"#_9KK[VLOEDX1HC6$7,?4QR]_UUQS1W MOYO:Z[H==O=L+X[?3(7(?EOBC*>*7G.T^G(BM#1X*DR(W97XM"=D"=9F!%FR M/9U9X@EK,2.LH%>>R<9SQZ/NYLS$YJAXI'F M/ZGIP'.3A5ZR-GPX:[*%CU$[LH0U(FN'%#9M5VH%>CJ/3YH60CE8;,T'PL(H MIGQ:3BV9OF7Y^83&)[1N:BPZ=8D.H_2$%,P6F9&RZHQ8K7@[* YF4I;SJ>CI M1$(44,F<=2SBOQDIK\6A6'(%P=?0&U\^C>83@@*W1".*F8BA:.O"J8_#1IO# MF5$[S^DF:,GBI9MBLZ^R'IO'].G"&XE.3REO.SGE,QM2-O^(-0S%.>1,OFZV M4Y]8)VL\!$C%=,^V^T]WE,U5Y%O!:[/"_&:\4Q_"%4U!P2X..0\=YA55C/KH M(7;W>8U=RS)>XO-Q/IT2WAOO8V?)U\J_^E1B?5KW1KS##5UN58)%]7>CG3\P MA8WX!OMQBDWE_E87QHYU)PO-FH4M8ZZ9:L"F3S7JN5P\UGGGIEFW$.37WJQ_ MDMQPF"/)L+[4^+?I:<&Z*5V->#9_@Z(GPIJN\XY]&2V;J9E-[_F:P\11;'0A MO@,_JX+3VI%M6=XG!1URWY+KNRW)/LMW=.D MJ-YBGJ[]_$?, 5&N!A7TTU5^9-WD7Q^G,_22/%M\Y>F/[((;Q!X M3-Q,I^HVZZS; K_HWM;3#$OM?N!KAL[MF\4/#>5Y)#IL8$,%M;9-L)\KK*,. M1 YM;L[F$6LN2NL8[8?6YKG'-I^]".)?K4L^K#'Z"LKF.96+5@+O]LLD3F-* MJPIKVI'64T7KF'8=HJO'DHL>]-@U/)^7K $0!FYBYD"Q<6W<#LEX^YZF/6L; MZ%X>:U2S"[@X5 RCS%;:T6Z&[F$T9SNZ8G#P963DC4B[$TFO&C_<"=:OA.BQ M[3"C3C-(7@RC7>QJO#!UH(G-J_4LM^[D@W8\QF+[TG8P0[$QRBD/L8>L!L3;XPTAU?C MHRL$X$B,2*F'F_]DVR.KB2$SPD8Y"[6(MG5<0?!UI&(68=VGN28Y"V&PKD?P M MU&S/FW\#B/FL/.8A1X1+FSAG;8K9@ J$RCJ]U.0C>4B+=7M#V I3J42!<_:=KLIFU!=&V@UL3;KINBLS0 MC"]4$IVPY%*XF.\F4FOM?O+Y#%V%W4C-E;AYK7=8!!75,$X2+%\,2FC<5&3N M"[!&37*B"UB5351IZQJ:"88UEPZ*=E=3ZG4CCT3?]<9XZK323)H)-'PV5\+/MQWS5(76GUVZTVZ MF@*?&@E%L;"0!>G(\W*L/2=.$F.#QC#N6R,OK37,),_0)@-#D\W-2R.>&:D8 M/5A7T9+GW%8*WC+<-X6[-SV=;#WH[C%)M1CDUFX3=X- MH*RH-:4.V;2*37#]ZD^OTW2+Z@WKB3+>R%;,1UXS,*D>6L#9Z56O#O#*K=E+W;L5WTZXF-S":-QJ5EC5 M.IE=PW2D_(MCWU!L+CX<5EF;,;$8;-MUN=:^6*+6#F!MT< ';%XZ/#YD#^&C MEUE"B@T40GF #+1@#XGD,_);4?(YEAU7O7&LF;&TR+)/"%P?NR,GFV.^BX62 MW4+/!@Y"9G7F_0BUF*3?V;0]/@D0=RO%6JS)I [(_+ONUA,6:H8!?HVB>;'!NW9J7[N"F)E#BZ_,^)=-'%OEXFX\#>RU2?H-9WWQ MEQ;3MK&1^M)*P,G)(^Z[KIC5S<:NK$K!1/,$9030&,/33XJ#<0)Z70D 9C'C MP25!R&-?8F(>J[/FME+9VM%7>M\<.YP%XS-N\G2ZMH_X5"9QBSK^@3_BEYT+ MR%5%/JD5^K*H88'/6N^@KD"(S]BT=M040#&UF0XE*D ;*P^G)P,T0U'CV<"W M[NS.UR$JL^%.(V7O6OJTHH@%?WB1.7H>K7/=1'7JA=2Y#>S5STU6_)"-J5^L MR&;CY"]FO$@&%B1&%S12ET6N"!8VUW,WA=V*%?@-8^"R)\UH 1S[M5@:VPY" M9%6O@V*)FQJ5>_=NV ^*G-?$0Q8#(.U)"!0SV?[M6::[U&74W/=?! \/,VZ'L2:R:9ML)[M05K39:W)J2Y.)JDM4"Z0%P[' MK Y3W\"@39@9*4Z:(#*8SN&N4S>$?B\0 B@K'^$UZLVZ=$=D)=PM*^$\60DG M*^'NJ1)NM]1U+<0W$=3BL-VRJ%:Y"9J'^(%P?&?S[JE+UO![)5\(JHY+1"P. M: *TEP@WD(&?6 @'KQ(.:PP2-L)A4>VCF<^Y^ACN8*89N[-(11(>\14Q)GZJ MH.KF4]O2D957XX%:9N>D132?HEI'M( M,/A*<:8R'I'&>\:D(NUTN85RL)N>)!+VZ:9U.-PF4VM#.)^![&K'?[6'A]2Z MUHF9TVU-%C":&.C&(A[9A)G,_)!7Y]S[P@49Q;(0/*J#AUK 5L=SY9P@C2\N MIAT*ZTI4BEU%613/13J]C,+M*(7ND5D\.B2,U'+,3BF+X'<=26-DC%F&[HSR M@,[BU2(N7I\59[&;KE@3MPU1")%8I&Q/08KQ(K$F+K=1A32OC&:A>E9%UD;_ M+S_]L4%E]W7';"^W6Y>XM\_#V2S3N.5P-F?D\"+Y^Q[.YHW\6]_XROEJ^LCW MK&W,9I,K?I 5FYM>NX5NA]N?T+6^G=!:%?S(#<^4&O" Q2NEE/_MHR(Q9Y\ T#,'N:R?F:A*Y:-*9:Z MTTD021#=?+:D1(Q$S)W%S@Z,*WY4GV-8ILMS%M3,YW G[$XD.@K,:($T(">T M7&G3NS/NP\XX)1O.$(%;[IX/(H[4OKB-GGJ0V2KR^?+Y3^WYCS< 9E6&^3L@ MQ/X4)AC*';:N#8]S\Q?&O3%/L=N92C M0GL'<=>0Z+Z:0C_W#=A2;TF]=35E?%?U#$LRME1;0U5;CE1;-U);?8J#[8(/ M>= 6Q^_\".M'(:!IJ(;AWC^3;FW:[ZZI(#G)^K&# Z9$MT3W4-$-\MMTMQ#Y MD@B7"._'WFW#01X\NF4NZF8D_"A.S&[+B1BVEV][JN7[TM.7<:RA(MST)+HE MNH>*;E=7'4Y2,L-P=<"*.-SIT]*#._EW*ZGO'Q(9G MJ;:S!3]C"S3M*T9E)&RHS*'KDC$D8TC&6&$,UU<=Z]%3))(Y)'/TD#FDUM@% MK^FVJ9<=<)I>XUR)=E[![8XTWBB^LMW#]H\3_)'$D<09"'%Z%'7:B=3UIL(!C M=<.N-[%5W9?]2&1!U6 !O@4768);@KL?>V?);E(2X$,&N)3>_? AAIR7V/:1 MNF%[^8ZIVOZCUV;T'6,RCK6["+'3W*!&Q0T?JHL4:T7ZD) 95!^Y;JA,\^AG9H96"/]EXV*!XPW[TSC:2+R1? M](\OO$!UMQ&BDKPA>6/7><-^]&XZ0^.+/J5?=L!Q>E_D9:G,BCQ)JP<8$_C0 M)Z-V:H:<)(XDSN,2IT=AIYW(73_TF;IA5YMXGAJ8LN1$^@*#1;CM2'1+= \5 MW9ZA!IZLAY4('RS";6F=['9$9A><"CFK[L[]7V5O#EE3-6B$RYI8B>[AHMM3 M+8EPB? !(WP+XZX'CVZ9G+@9">6LNKM0[[FCZH'YB_3T91QK@."V)+ EL(<( M;-O2);0EM <([?_YCV\:YDN9@.B%XS#\^70GGJ[SYZDF)H MU=]/-@(V*-YP)%](OI!\L:HS?-7?1L-!R1N2-W:=-QQ+\D7_W:;;YEMVP&LZ MFM&"5+!"A7Z?X:F04LZH>]SG2^)(XCPN<7H4>=J)E/4'6E)21&-VH"ZF9W22 MSZ8TZTG\:==,(CO83G_RP5>:/%F/8-<0;FZAY9)$MT1W/_;.=E7;DY6"$N&# M1;@I.Q_O=EQF%YR*CV0"MT2/8DJ*;Q1#-+(D]C:$M#S5VL;,U,$7H/0I1B(1 M?I4^DN>[);H'BV[+4 UO"VDRB7")\'[LG?'H+;AW$-TR27$S$KZG&2W(A'D4 M))ZF65I6F/D]D^TZ;F=TZ:H3R&GU,LPU6(0;CU[/*M$MT;W%=AV.+=,4$N'# M1;AL1M,/M^*6:8H=.G67KU21]B-7,:A:<4/W5#]X]%COT K&GVR8;%#,L8U# MJ9(O)%_L.E\$CFKXC]Z_7_*&Y(W^\88C^6('O*;L*G;9\;OJK?U+$.R MA60+R19=MKC?YM)/FR5ZE&S:B1JV_:RB!2TK)66.4S]R3+O&P:X:.++@5,;\ M!@MP.O?#CQCR69C&CQ#5:OU(M>P:ISZW M5=M]S'! WV$F@V [#.[[G34E@2V!W8^] ZEM^IX$MP3W$,$MI?:C.PY#3D < M56-:B.R#\EQX#[^H2D:WUNQWV-[^<\.7TVIE(&N(T):3#R7$!PYQ0S5LF4J6 M !\NP"6X>^%3/)DS("%-\H+B_-JSM$SS3(%_UOY&1;YO[US]4RYI-!S5,UQ9 MURCC99(ONGP12):0+"%98D%5J('QF,D3R1:2+?K'%EL+=3UMYI#9F9N1\*\% MK^EY2#.:I!4[5__+@SA1PPZ&V*JYC=HC: M>:[ZN6\,)96\5/)]%D52$DG]OB,[O2OZ_='G@PV;L7Y>#4K\6A%X _AOG)Z] M^@W^J)?*")9F,(I_.R2I.+EU-2G*09(YC3ON^KW\+BUU?- MTQ[RWK.\3+&?]XN"3MBXU9?G:5R-@>" ]K&@MK;\)7'5'L*&;HR#:_ T23.JB7D,DYN2B?_;KP\DO47"'272F1)-NC!-NXF$8Y[_[^0H%UT0)_ MAHLGN[=H95S0Y'^?_2!(%R@4,5>Q(/']B'^WI%WXE[8[ ML@+C\N^OO/CJ+_61;;JWO%@?7;$F?>18M[WVT99L^;9<D,DQK;K2N_R5[WBU[W6L=S MEX+[_A4-^)YJ>9X\3+:UJAIYWN:1]\YQ);JW4;VZ16!+O27UUG5ZRU"M0 X7 MDWIKN'I+'O&_>4EF3P)AN^!$'I 4Z]=(%LF98K.]PD M$;ZIE;4% TNB6Z*['WL'\MMTI?R6"!\LPHTMN!"#1[=,1MV,A!]I<99&LE'E M+5E4-U1=EX/$92!KL!"WY&0:B>[!HMLP'=4P PEQ"?&A0MR2&?1^N!&W3$=8 M[@ZX$<<;G3OJ3_^8G6-B2U=M=PL]\9_VW(LG&PL;%',8NBX90S*&9(P5K6'[ MJN=OP;N1S"&98]>90VJ-G?":;IM\V0&GZ75>5GAZNKC+J<8;Q5<>[K3Q0]"O M5VNI]ZZG(3()(0DA"2$)(0DA":$;0ZA'T?"=**K9](2WK(/;Z"B-KOK;& <[ M^%JX)QNGV#6$&UM(T4IT2W3W8^],7]7=1P]"2X1+A&]K[Z1QLMNQXEWP*1[@ MP.^PZ^ \U?.VP*B#+X7K4_Q( OPJ.TN"6X)[J.#V5-^4 )< 'RS );C[X4,, M.2^Q[<.^P_;R#=U1?5N&:F4@:[ 0MV3+"8GNP:(;#_M:@>P9)"$^6(AOX[#O MX-'=HU3$#AWVC1:KU_N1E!C6"1775NW';R0\M%,J3S8D-BCF<+9P>DORA>2+ M7><+PS54TW_T1+=D#LD<_6..;41OGS9?]"D%LP.NT_LB+TME5N1)6CW %%-Y M3*J/)^UV:A"HA)"$D(20A)"$T-.!4(\"XCM15_/0YWV'70EG6*[JV+(GLPQ2 M#!;B]J,'KR6Z);JW)L =2[5,.15%0GRP$+JI<[ (-[8PG4NB6Z*['WL'\MNV'8EPB?"A(MQX]![T.XANF9ZX&0GEC-^[ M4.^YK?JV^8OT]&4<:X#@-B2P);"'"&S3]26T);0'".W_^8]O&N9+F8#HA>,P M_*F^)YV:]7[D(09U)L5P755__ [P0SN8\F1#8(-BCFV<\I5\(?EBU_G"\#W5 MT1\]^2>90S)'_YC#V4)QUM/FBSYE7'; ;SJ:T8)4L$*%?I_AR9!2SO:](0E[ MM18Y55-"2$)(0DA"2$)H:!#J44Q\)XII/M"2DB(:L\.^,3VCDWPVI5E/(N.[ MYJH%KFH_?HRO[YB3D8K=1;@ISY](= \6W8&A!J[LJ"\1/EB$FQ+=NQTOW@6G MXB.9P"W1HYB2XAO%T+$LUK\-(3U=M9PMG!@;?&ETXP69,(\"A)/TRPM*ZQ(.9.- MA&Y%3]M0?6L+C#OX0( ,<^T(P@U+HENB>ZCHMAS5]Q_]B)5$N$2X;"34(W3W M*$VQ0^>!\Y7J]G[D*@9UAL74?=6UMV"4;8&F?86K#),-E#E2+R1?K!J! M@:%:VVB8*IE#,L>N,\?CEX4,C2_ZE)79 >]I/XOR*56>3_*R_$5)BGQ:NU)Y MMC47Z@FW 7ANFZIK>O?:!?!IMP%XLM' 8?&%84F>D#PA>:++$Y;JV[9D"\D6 MDBT65(5DB5Z[2T,^%+.?5;2@9:6DS''J1Y)IUSC8L%4GD,,J9=!OL B7X);@ M'BRX07S;ND2X1/A@$2[!W0]/8LC'81I/0A2L]2/9LFN<^MQ7_> Q P)]AYD, M@^TPN!\S)R*!+8&]1:GM6%)J2W /$MSW.Y=W\,"6*8B;D?"H&M-"Y!^4Y\)[ M^$55,KJU?K_#]O:?V];]&EJ#]_5E(&M'H"W'LDJ(#QSBSRU;SHN7T!XBM*7T M[I-/\61.@80TR0N*P[7/TC+-,P7^6?L;%?F^O:/U3[FHT?)4RY'G0F2\3/+% M8K'O8T;3)$](GN@?3QBJZS]ZWT?)&I(U>L@:DBWZ[T@-.3GSUX+3]#RD&4W2 MBAVL_^5!?*AA1T2>FZIMWJ]%./A8B SW[0JX91Q; GN0P+95U]0EN"6XAPAN M*;4?W:,8<&KFD%9-K1=+SVS7M[U">%SIVHHOQ=,L^#[.Y^&$7AY)Z!>9?^II MR&!CNO95.EJV&EA.7V/X-R1O_W K(YE;$U!]YRRCMWUP=IZK?NX;0TDE+Y5\ M?T61JUIZOQ.2.R^1I)Y_JGI^"X.')6-=INI9<.+7BL ;P'_C].S5;_!'O51& ML#2+:5:],.V1Y\!Z.T0\G9=5FER\G)+B),T8P9SV?5_]%A:_OFJ>UMP[C?_W M66I0R_8"$CE^2&R=>+YAZZ$3![$;!6'L>5\#^]DU"S*,D8F/6__T2\7#>KHL M$G/C/5BWE^S!+](*:!0M[*X'=YZD&=7&_-^&R7CO SVCV9RN$FK=)IBCS?9 M_%/ M!=TZ6!\#14^407X*CVC2CXOE(+3A/=G!SK2K 2>8E^5>5*=DX(J9#:# M;WCC=E4IYV$9%>F,_5.I/F6I77^B*?*E.29A7-2!91 MN,ELEA>5RD;VBLOP-_#KA):8Y283!=[P#%94CI2KMVS7]N=2W*[LF&?CCOW) MMH4R6GWL4/^) WD/$'6:%VEUH>0)0^&D0Z@N3!N41P#9M*Q*O*"BQ;2Y(J$( M,V -,BES^'F4GV2PED7V6+AE#4[^,#*A[*8S6LQH-0?PBCO#7??8A17)JA0^ M7UYS=QFE,B; ER&E&2K#6 %:TT(A2G6>:Q>48*U\RN["KCI/J[&2L^6PX=<9 M/K>@&3V'MU!( C]2JC%=N&BD_-_\'%ZJ4.%C]FTRK^;(J.<4UG:A4&P>!-\! M8R]0B!0%R4[H%+XOQ9.1[P%+^906( C&I.++!\0L+!->=(I5__"+#-]$P36R]ZY^"=2Z3'/Y9\&OSC+)K1\IQ=V7-'N6KK\LV&CZKUZF0DX*RVRMI MJ9SPN>&3"R "_MGL.U!^!GLL!--%?9=:JHT4H4H4ABUX ;AB[2O 0SHWK5<( M7Z4%HG$Z3:L*OA";AO!)\U@!2N+/0@H,F3%QS)^_^#/8LG$:C>M]C @\'&D] MGU0I1TN#A85W[6S&N*5>9YGP4@),9%[E6GV7D=*\]L+].E?.8%T%ZH0PG0#' MGC#]T&(DGC,AO[))3 GP[]:M?HE9K]4'@Y=\']?)MD6H%01-34#NF1 "76[H M0%3MH$S ;I:GR!X #U@TX_+FO(Y0T2#V4%257%(!C&<3BC#&?231XK=3$L,# MST@Z0=,7\=#E1\#4\1J6+>> ZV5&ZG K2N-J#)R,]TO0EF$RI>&([H^[$F2= M>%@6PI>#:Y:7*9+\14$G8 V=T9?G:5R-8=M@5\0.V28WWI^MOY*$(-?G%7TI MP*9W;_'L,M,F8D*Y[ZBT@D7*=?\<%ZU;>4*UL*#DF\8TU LR.2<7Y;-?%UY^ MB9HK1+HK)9)D>Y1@&Q<#*_)91R^X%L>?X>+)[BU: 4Y+_O?9?Z[W);UGKXX9 MFP-?O<[1VJ_*WWXEK]8!8]>M^*N9H2N\0,@M2.S&!BFYN0E6:06^T>6F'!H* M-(M0^C*[A-D0WV"#6]7D*CB]MX35Y7[0&Z0[&!G@7[*YM,05 '0 M"XVEDMF\M=1?\'AQDSJV?$C :X!=_&O9NN\JW[4&T8(9^>3M%G2P6C*!L1@M MT1T(S>U/9J5,8>45[M:;3W]Q_^([&K!;D-E@0L"")SS ^P>,2YWA! 5Q8P9?X8_ZP+BNW-RP!8Q-23&"7\373 M["RO7V_%*>Q<1E/1Q;PM8SX[_@%CG\"+S(R81Y+P*23SLP*EB^*49)&.=4%S.,YM=,##P$GX,A_AU] M0%J@O0K\V;@;99E'*:DZ3C*/MW09A:QP;H=95SGT&KVV2=A\=W#^4<2:[A?C MCTZ&ZQ'=!-DZ< ;$P8O T48.^;N8(I.*(I&LAB> S@F>3$5T9<%7*EPVW0: MSHN2NZ8%.:.3NFEVR74 ?)@R*W4LKWDHS4Y([;ER]JM:EF3&!?.M\0%3 M^*I(T(,C_MU2VI)_:3JC(+ O__[*BZ_\TA\%IG_+:_61<=67CGW%C:^\]NK7,4:N M:>[4DG>/R'+%#[)B:U,<7W,68$-EM]7*%NMN1Q.N7;&(&EY9>B$><./C^3>K MMO >H-KBF(6##^ IXU)Y"PHF5OX@8#86%XIEJ!N4-]6:*,MYH$[^M!\_W0%. M#AZ?D6_59*-_7&SJIOYHO'JO4+J'?9$XVR+.C$#B3.)LVSA[/<8LT ,@;0>T M9 _,W8&@:H]E1FY3LM\W2=-;3 S./]K#"/W/+"2?5V3"2L;K0.-#(TF"I>]@ MX:G7Q7,%4LQ(Y$@Q(\%RCP?-?UHY9RZEBP3,%8#Y^9?50W4]]WIZBX[=VWUV MTB&?PYWB4E7H]XC"2[7U)JL=C'8FR"U_^GCM@&_$WSTZ7RP.X[SH;7,_^7SY M?/E\^?RG]/S'ZT&Y;JTN/S[5=TW&^Y#\>U[&S]AA07A-]D%J6C0,8D>W'=>W+=,*0ETGU*-&0J@1)=;7-UCV9!BZH6&= MG6Y8QC,EIE$Z)9/R?Y]IP,9X5(94<*_OU8ML/HWS2GS_3,G(E.)3M1-"9B]$ M\.%=D4]?BP.+G])J_%JRS=3"/3]^>?7D?G!Z=OIL<_/C;.OKT[O3P>)Q^/O[[_/-Q9!_@ M?T___7;TZ6_S\X])^N5-9/UI'4X^_\B_?SD^T ]_3,:??_QC?YZ^U0_>O[6. MWN!_]XTO;R;?#J<'SN?IW]:AX3N'KX-I-'V7'9W^?GKXYL2$[_3#3W]_/SC^ M\ V>XQR^W[^ ?YN'QV_AFL_FX:=WW_ZT/HP_3[]/CDY/SK],]\V#Z=N+P],/ MWPY.X7/SP_C@1V1_>7-@?CE^-_WRYO/WSS].?M37P+/F7\Q_W*,WOT\_GWZ^ M^'R\;QZ^__OB\/V[TR_OW_XX_#'^=O#CR^3@TY=OAZ?O3H_>'":'J?[]S^.W MU<%'_?PKT7W;<:)$+Q]"IG5BN3A(S ML ,W\2,CT=U0]XS(#G1'9Q:/+RP>(Y 63[\M'J.Q>&)#)V;DZYH?!XYFT\2! MOQ%=TVD0V+%C$L-WP>(Q5"R8Q6.JKA=( MOI9::[!:2X+[)DJK7T4$.Y%D6=L7_YYY]&;#37:-1V^2:+ ]Q_"I:<9&8M,P M)J%A@UMFVI$915;LR$3##KG=%YU$0^"2V+5#0W."2-=LTS' [?8,C1B1[SB! M#OOL@;GBJZYM/H#;?3N&ZZN(DH.V=E)9A@QRT5>]!:@RD<)3"L1][MX7 G 2W!'<_]LZP5-][]#FP$N$2X5L3WUN( M/0\+W=N//0^\P']E+-"V M##3A+=I.[+=(D!+HD3&(&=6$'HZ%;B@Z\9Q5Y@ M&(8,0.^.%WKTNA. MEP[TD/?T6S?!2\T,$,M-"U7"UUJNXECF9Z98+Y*KAOH/AM,XFL.*2V[@8V]0P_< W0!:$7N(EK$WN# M\+/4[@^LW=L8LZV;H1.'@6:$"6AWRW"T( EM+8B(34,]("2QGKVR'*G;I?A[ M.N+O?_[CFX;Y4D)<0GRH$#=4-] EP"7 APIPVY?P?O0P\Q/ID]:9>BTKG;?L M;P:6DU#33$P:.79( M\#T@2N%[M^DKA6+ /-.^2*?NRV5*$1<74GUBS;)YIM MNY;FAU&H61&UC2A*["B(GKTR#=4P7%GN)//E3T8X&K(:1*)[L.B^@>I/(J(G M 8E\7<>2Y\CW+$*2T(EI;!M4I[+2>:=4?QN%]HAAFDX0:78,^M^.]4 +J1=I M5F":MF['H6YQU6^ZME3]4C@^&>%H;*&;FD2W1'<_]NZY8?LK X(DM"6TAP!M M">R=+&_>J;CS1UJ^NDX8.%&H:[IINIH=NI$6NHZE&3I\;$9N$!OZLU>V MIUJ^+XN@9 +]R8A'X[N^;B:)%7JV:=@!<>-$#VA" M_"0TS4TJG*7R[Y'R/^PH?]]&+1]H3F+8FNU13PN]R-3TT OLR-)I'-!GKUQ= M=1Q/*G\I'I^,>+1_?<-"6R=[+HV3!& MYNY$GX_SBDR4@GLLV\UV7$' ,"]B6K ' *&4,I^DL=*\$?]2/,V"[^-\'DYH M\X,5WNX7H>]U0,/-DDCW0]>>BLB;=-;VK2A(* EBW;<-UPV@_9-\LOAA:RJNY[+9T+=P<$^RUEW'<6V1JZ2M*&W%'LLCUU<=Z]%[5@Y; M)DEU+]6]9"VI[J6ZE^K^<>EJJX$IE;U4]O)@P_K"@,=FC;Z#>TU^Z=>* 'O" M?^/T[-5O\$>]U"DI3M*,4Z"#8'G[UT+0,;F5?Y2_$! M)R;[1$@7>,D)F97T1?V7%9YC_TZSF&8 4UA(G):S";EXD6:3-*,:>^[+\S2N MQK 10!R=8UDDV\2"Q//R[Z^\^,HO_5'@VK>\5A]=L20= M;AS<\MJK7P:DN% L0]W ;*PU499G=/UNR9\^QD]W@(^#QV?C]4[?SO$P%D,\&J_>*Y0> M;E\>I/2E3VNI\7$)3"0WWA\W&H'D1BGUMXVSUV.2G5S>!/=)V1(]< D&@JJ] M*?RHNDW N&^2IK>8&)P/N5:T0)I M0$YHN8DTZ6?H7_ZT7VTN=R%2+4Y#ONAM%P+Y?/E\^7SY_*?T_'XUS-B1;LU_ MIF#!E50!NTXIYV$9%>D,SY#WM@1:/E\^7SY?/O\I/;]G#IJ_ WKMF!939<*5 MVW8[CMUDB_M%HWL]IW>75FR].TIT@R9,EDLCR_O_TB_G!Y< M?#X]L0]./TR6FS!]_O0A/3P],0Y^P'_?G/PX?//-@#5/#MXF^Y6FVXX5::#CPSRBQ#(^Z9D@2 MG(+JJ[8M1S#^+$I:9%@S"B ML0WV3V@83N*&ND>)2[PDX),GA-DC)T_TW>PQ.F:/\Y7&41S1R-5TZNA@]L2) M%GI!HGE&I%NN'3JV@6:/HZN!*:?8\';/'WD*3B6&A6YH]TNS9,;/GN6FJ MMJ_+R01290U093TW'(GLW9RYL0N)EH^;% W(OF7WXW5'CFD$L94X41+;EA&' MNNLFGD,M7X]BR[9DLF&'O.Z+I62#'B=Q0A-=,UW/ *\[,C6B6Y[F!33T3,LD MX((_>^6XJF_U;^1#W\64;.RXNP+2V,*X9XENB>Y^[-T-U+]A4B_V$MO2H]!. MK,2/XCBD(7&\P(E([,N@^TZI_\6@NQ]0-R&!IYDV#GS6G43S=<_3+-T)HO_/ MWKLWN6TCZ\-?A>78YYU4<63>=!MG7>5UDEWO62JG5F1B( -IZ^HM%M>GT^=JP7;VU#-TV;U#\)R&^KQZ!;GNS_&X_G/,U8L"_CGTZ*+NR) M]AVS;S'NC MMRN(QQ' ">#UV#MG6$&'Y';!N\XISPVIFO:1^> /A2QT*PLUM_M0Z!1OT^R- MN^/>P!QQPV'C\6 T'/;&(VLX'@Q&K#NF4'.#'-'/&Z%F9G-[P ?C6P;[>>N, M[?[ML-NU;JT^_)TY?##J6R#4+=T8]"GIB4[-GXV -*F;/:&[M>@^0?T/A[S? M'1CFT^_V1D//&H_XD(/"9Y[1HYSG1JG_C3CTB#FV/?!NO9%E8ARZ?SOH M.^8MIKD[CC?L]1@3ZM_JD?HG ?E\!*1I$;H)W6U%]XUYX6H;!&V"=EWVKJ(S MQ'9!O,XISPV)07_F\;WO\H1RG2OV0+MV=V@/NLSLCKCC&N/1@ ^&-NMS@SF# M[L"D '1S/-"/7]ZA]RF#T'^\&M.0+WTQF.N[>,#=BM.S!< MQKEKV)8+!KEAZH;A4#X4G:4_&QEI4\(SH;NUZ#[! F!=M]\;<(M;XY%C#SBS M+=ZUQR,#+')O;-@4@VZ6!?!+P0+X]7_^/?!,, *8=0O6G7WK]'JCVY'-NK>] MP:C'Q[W^T# 8AN2ZNFD-R0(@&?EL9*3=(W03NMN*[AO+ 8E.U7$)W:U$MSDD M9#IF$0:]6ORU*%7$7JGM1]?>61[0ST_O4+$;9;)I&Z)W5/K$7JGM0]J?MK MASX'NFV95TPQ;[_C"*7[]=CGS:.-W2X\RCQ,>$E+N8!RSU[_F;!]]+ MIT!(P.!4T="2N>TO=C_)1B"HLI2_45MN%(=XL6_5+@]3'F_N9$F:KV]4Z?T] M@I/ #_FM>F?3$HMWC'7*%?^=QBL>F/#;4Z8\$#6R0O7J^]_ 8U MMXCT6$J,Q]510FRIZ0Z_G#D=>O__O_HNW7Y"9M6BL86X=X#;YX35[NPL8YS#H]: O M)K[S4UBE6X89_BG+Y&LL]+2=#5QWTL 'HH?IG65U\*5WD.4$@5=VK+J*DU^S M.&\V(*B8%*B8'XEJ\]@'I,#LF$Z:^$F:(/1 K,R6SZJOZFL#)#BDKJ61QK0 MLSQC#0@$]-*U^6:K@Z2C_3[U =3%86& F&MN%L?P$$P?P6KG,?>BF1^R,%5? M TVLS2*/![KV@&\!"MN?LY1OK.7!#P*1#^OC.\&B8!\>- 9SX&I0^H/0Q!=C M88@+2QBL6?-#;9RE&2P#ON1''JSS1_EX.H779D*MPNN[T204V@='V$5%7V1Q2&-Z"NO(I?S9G;BJ><"/X.1:*L_ T$B[F M\RA.N9=/V-$^C)%@^$3 @5Q,FP(T8)/6R;$VL\=9((C"M E,$2JJZ&*&9 H3 MW(H-5%/#0KBB_(AK(9^(A<%.RA5SK_/TK.I(;=<\7OVR@^%@*UQ0\PELZVBA MO01-KL'4@=BJ+$;.0%"DH%LX\$B83A.- QT\[1\,0!XOI MDF[J&=[YT!1_X M7 $\8;,<^;#E"\YBC4TBO2 2/,D-P*'\ ;@&LXGO_72!R'EI.ATG7P\\P\"6 M9@'R\7B<\!17'( &0F \K(L3";,L'+XNA-!4B*J.D)&L> M9:?GRYM@Z15Y$X289+<=')KXWZKESY= VV$1_Q*9.[A. $-@"QY32RRP@ "A MCA=!%)<]+-7??U;*1!]P56A_>>:44-LRQ;6-GN3IB M]Q/8_?,N VY=%9MV9[C.[@B&EU:OT]\K!:2>%G9X27D ^FTN]SU8')0.24$\ M@.47YEA6&N3XS%H^J=3L=L?4UE^LN[(]-M6B?N,>\CF\SCZ!JHH1:/?>B6@8KX2!? M C"^X>_;WN?*&HS67,2E!0G:)F^#\U%%4HI:U]VD@E+_^^ST)X%$FU%!M)$KF^ *3PD835AKRT M'2C:,*N-CKE#S1H=Z_I:=OU%=VL_%H-6F_ 9!G'1D -E%62>=.UVAY' B)L5 M!H9GT'/],XMP^ @#9$ H>#IV:%#R[;>=?!OG^OSA_Q/?=X69 MO3&0+L@"3_ DE5(,@_ P_XQ]E>&EK>#3YA"/9N9F01(,P8+,08DOP@VA"AN 3]CYOH!L'_*"Y)6[,'&#L,PHT@-#1.- M;V'I(*)!I\81B.$TV396"SH!5CGB@0]<@XM)Y G+MD3')[B6X:X'@<3" \IJ MD-[>IC4-:@4_WWC5XNLQ=>X19K.1=,T0._[8YYX(K(*28 )B2+*'*:BU!T5, M,*SQ+ -V/8 EQT(5P3S%P6<1NH;C\8HM!8]**QN]%770LT:13:AJ[Q68\TC6 M#JJ?Y+7&_,_,1]$P >9#?Q37'XAQ1(A)G&7A2D8+M9-*H,$NCGF2P$<86U*> M 'XC&@%SR&CZ-0\'@>+A;HG=GH2Y\3Y.VAOH+Z^9'E!\YBC=7 !2F&P+=S:5WC)@#,)G/4Y<+>C.(6% M@86SCJO-Q032G-P<.Y>)^CKMU\[L[FPC >0K.BQOAT0^XX'Z0ZT%Q M0(R,R'FZ4H5J!>C8K/A5*F%9&&FE+9GK\GDJ;&'*FCHS:\JDK"G*FFIIUM1A MZ(/"QX->IJF#.!!M(![B1>ZIY\:@%)D;DA'EU]C_)L,1]RS ^(,T%E!FINPK M7UI5H&>EO:>R2>!Y=.U]()4PL%9Y.<>2/AZ31"KJQAW%PK#_XHB6-@E!%N\Z>"KOJ;""#_!K:CGSXO>P53W5Q%D3-3WL!53J(PY('2 M\_DQE>*AH@>E<>"#:,'1*%%^914C MP_(^H)^6"-L)S,LI!E.4A:@6MQ"!&ER=,E#'.\1D_F(BNW$UM:0_BDBT,D,, MG+!D+S7D:C@#V>D*AV*3#BKRBPX]D\;L* JS1/S 0P[\JMX5S$+WZ^U(1&I0 MW,+4 CZ7]#]J(>]*^!]!A-:_%L%63=$'3#*@+^R""I((,@+CB:JEPB%&(,,* M)XLN?)Y@ !CB0E(Y2]&28-P-G'SA79E7*W<*D5O#]QEDH^)ZA&XC8E"$P MN3DP'BY*'(@*%Q17AT#&&-]RR0H\$DDJCT,JW!Q*15]# *@P:S3')ZO9M]%NMR5DI1@PJT# MVH72S5A.AS+Q-,36#9Z/5,=W^YP;NZ%^5;YC3^Z/3(Y>?T!<,&-9 M&N6/R$M4XB_J1B&\7<#F";_+?]BZ9U>$![Z)YR=S\-CO_%"\@YA7>6;#;L>P MAL(Y4Y71U'J4X]:1CMO&)3+YH=WO#)S>_L\//GSX0[MC#YPS'S8ZYJ$/N[WA MF<^V;LEFIVL/&K=DI^S#1^K]E10FU5YB-1]UB_7HBE7\Z>#U937!]@WF9;\R+,L?MN?^,X M T_=S[G)_YA-?SH*/DDCB3JM)=_)HQM*?/-8OC&'Q#?/A6^&Q#<7K1WS?HK) MFT]@=Y$M\^RP]4ZD\C^U;&[;YK?.!21P$#B.@./FY59MK :8= 2;:\/FU3IL M&F!SU"&ZV!*CXT;=HJ2C[B+MGWL2":OM6'?*AM>+7A,>XF[B;N+N:U/& MM'1K:!-W-Y&[5[%$ZL*]?^\&A.[3>V[4)CC8$&>Z4"]KKY2@IC@'".CHQL"Y M=@N[NJ.,NCXU%^"V/NP2P G@K06X:5^]!2G!F^!=F?PF<)\,;CJ7.X..>=G/ MJOR(=GO[74MW!A4HHG9Y_!3/:B[">X8^'/0)X83PMB+\9J!WC?Y%FR03N G< M]=B[&],A9%_;B7B$-VUVK"9X$5]$:Y^-,ES5.J\7NV-3+TI>-'?@-)>_%-EJ M*N<&MMX=]JX=-#F!@O5#7CW#A20T2&A41;;^4.]5$;TAH4%"@X1&2X6&K0]- M,C3:)S/H7++4@<>UD=] >R-BI!F\*H3QA&;4B=I%/-5'$CFFY 7_O<[/G<2^KK M7>?J5>/H7E*MCM-)9M0*\C64&;9!,H-D!LF,VD*^=C+#G\T.-A>F=9 M'8QW%5;P1Y:D_GCQ9L;BB1^*3>JNU-;;'T;QZ[=+?;%SZ N,,X\2'V]CW<4\ M8*E_S]\\^%XZ!1T)%HBBJ6/)6-V+W4^R$6CB+.5OE*HWBD.\V+=J%XC"XTTE M75*=KNO@TJK[B D0^"&_7>)(+-ZQUBE7_'<:KVR?";\=Q9Q]O65C>*L[%CRP M1?+B]=K+;U!SBTB/I<1X7!TEQ,9YW(UB<9_Y3H-U\1B_AHMGS5NT-HWY^"\O MOO--;CO](7.[@Q%S#-8?F(XQZGI#K^<.1UZ__^_^B[=?D+\Q^>!]A.FQ:?+# M:_9V%S#$/T(:Y!113"E$"'4Q[PI6'4-!2UE8:D'J\X[\;,.(EQ\ZO4[7'NS__.##AS\T.H[5 M._-AHV,>^M >.&<^2TNNQ9)MJ^3#1_R&DD*HVJ-K\U'G:D=7K+3G0:M/35 B M0/,8W[G_!+[S9_^;]A'FF";:3R#^/.T?+,Q8O-!L4R_A4>=R,HRDNFKS5QO M&X\[/Y1MSV$"^ MV5KJD!!Q(42\G[)PLC^7G/0SH>H,5+V;P9?2IY8T;=OVUKDS! N"Q:Z,[I=; M^=Q--$H(,$\&F%?K@&F ;5&'N%A+C(L;/]32:93!2%ZB:_R;R^&EYCQ&&K ) M3\I(DWH&L:YB>E>"QS;=V'V_WN;MKG$&#*V&5D.KH>MC3R@S_[FG^/'5;HA1 M^\>__]?@4N)%6. M>C0'/ID::CO !Q9UF"" MQ;@-XY#1?\(V6U$-E6SO&1W>3J.VT7'SZIX.#6U M.8=ZIM'5!TZ//'V*8[46XE97MX?4NXD@WEJ(WYA#O=NE_C:$[G:BNT?(OK8? M\0AGVNQ837 D1)EWH-=:1G2U_BN58[VTU]_DO3;R&PCNDI7] MT=._3@RMDK4\4;5UHAI1C:A6]5JN%Q>%(4LNM$9*X$/H!ID'HR9IY'Z]';&$ M(]UF7J_N[%?/M QB;F+NPY094&$'8FUB[3:RMJ6;)MU\;R1S7W7^FB7=-6H#?F(,NW9AN M*K0IX-\DHS-1U\:KMCC;?37+-/2!0=YRL[UE0O@AA%NZ646!-4(X(;P>>W=C MZG:_3S=LFPIN"G8VI%*1N&!,%XJO?5KU?"[YF([>HYN!+8PYD- @H5&AT##M M"K);2&B0T""AT5*AT75(8K1/8M3Y:*.EM]GH#B!1C:A69ZJ=*L)>IPS("O_U M_/NW/\ _^9H*T_V1):D_7KR9L7CBAV)'NBL=]?:'4?SZ[5(Y[!S'#ST>IG>6 MU<$'2P^]5ZSO5E3KVJVT4CRB7 ,_Y+?Y#EG"MODRY=I+T^K8&HP>X#TL/W1C MSA(./RQK]!V[M*5Y60P[HZ4P6CJ-.==F,/4TT3A0R]/^P<*,Q0NI>VU3URS# M,G1QPY7%\'D:B2<3-N/:'%XD\C2F+3B+-3:)=.V!)=H\]H&P0 "-I6GLCS*Q MV?ADOMX$%_K2-#I._BIR/GR-(,H\+8*AQ6U:6-8WO%H+C^ +O5Q_>_5M/QS' M+$GCS$VSF M*)#A7%JL5)]E\'L6I6#GLZ$,ZQ05$6;Q.(9Q!S3\>#:^)_NQY8!RODE06KT^DU"ZS/")V_(^1 D_ESEG)M"A_Q MN#PH 3@/N'

Y23GI\6T=LIJ55 M;\)LZH)\55(7=#O#U7HE^P?1 \@/&"V)PI 'AZV6=.K'WBTL)EV@#$FR( 59 ME&@C^$H^XU(\%#44# -,NA$;-J5\JZ*\%F!5]HC1.OHV+F4>+C['>YW?CFP??2*7 1,(EB&,>2R50O M=C_)1DD49"E_HTYNC.(0+_;%MP!00)BZ"PG'7J=<\=]IO#K*FO#;$6SUUULV MAK>Z8\$#6R0O7J^]_ 8UMXCT6$J,Q]510FP<\%,D&?A.@W7Q&+^&BV?-6[0& MAO/X+R^^\TUN._TA<[N#$7,,UA^8CC'J>D.OYPY'7K__[SZ8,(*C0?N^C]#Q M2I,?7K.WNX#1>)4I)K[S4UBENT;@_F[^^%L<)8GV&PA7/[T[++\.OKCZ54F0 MGB2%-,[4&.H;(L3.LC3*'Y$A=O$7=7@!Y C8/.%W^0];4?SBWN"K>WXR#]CB MS@_%*XIY%7\.AYUNSQ0LJ@X>U7H4^W8D^VZ<;7VT )P^O MS\@ELSOKSL48G;D:KUX42A?8%\)9A3@SAX0SPMG3)!*_G[)PLK^DQ;/2E34P M>EN%K7&C4$C)H#@T0*(8=$"@'CXB+E MYN5601N2)P2;H[!YM0Z;)O@WM<5(XS!P(Y+YH@Q&\A)=X]]<#B\UYS'2@$UX M4D:FU#.H35^E4JFGLH/,]YC+? _MK,OI;:U_1O/3_#0_S4_U%QM4?_&?>ZXZ M7JTD(]5":FB/L'Y?'UK4BJ3918VH%,6AV>0T"SKQMV!3$_ZI7UA&1*Z6XMND-^V:1#"">%M13C) M;T)W>]%]8_4'U*26H-U*:!.P3P$V9;^=0'; MR]"UIM)R,-0'O:OG7%V2Q/7#+AT<-=>:Z%Z=-PC=3WWGA;0N:=V*M>Y 'W0K M<%)(Z]9=+I'6+:5U*[AD2EJ7M"YIW>>L=4W=,"JX"$A*M^YBB91N*?:X-FLT M$-PB:/Y:=+A]>Z1IL2.3&'@ M!?A%;'J?Q0 #T3H^%2T@9Y%H 7AR83- M.!:6]B-/8]J"LUACDZBSU1._A/SZL#-Y<$RW,^3%'O+)Z+? M/, 76]>[0/-HAOWHUUO/:P\LT:+Q..&I-EIH4W@O^%*PISBBFEDNK=QWQ00, M5IAD08J=M(\]%O-['F:\H_T]>H ?8WW_5[?V14RU*M&-TZGA8*"3?5# M\7WBH M;1K P*KK_>DMM0<=T^Q5T5)[T.E:YPY\I!7QL#>LHA5QO],?=ANUXF%G.!@T M:L6#CC&HJ$%U930VS7.?O1:-N[9%+;7+KOAYM=3^['^CAMKM^VH#^)@:T%)# M;6ITW"R<44-MPEGU.*-6V@WH1M@X5%''V\HQT3KOB#K>$C!(F!!F2)@0,"J\ M?4F-LPDP)P&&6F8_8T>&6F:W^*LUNW3;@ NW?RNVS*YMHB'-3_/3_#3_H;GO3]^V>WG6&5/GF,)FHM%-S;ZCTJ??H$0I1[U'26TW3 M6UU;MRVJV$9ZJ[5Z:] E=)/>(KW5*KUU8_;T?K]+571)9;5095'#BO+JJEZ' M> T)?%*W[$<2T'9TVZ@@W-?ZFAW7/B@&^>TX%00&".&$ M\'KL'77+)G2W%]TWIMVCIL($[19"^[^^&UBF]8:D]\D0IQRX0\$<8)X/?8.;.YNWR'Y3>!N M(;A-O6_T27K7(O9##;2IJ5@-$WFIJ=A*6O9ZNF'VKATKI[9B=)A43P;I&M?F M#4+W4]^ (;5+:K=BM3OHZUWCZ@E&I'9)[=:30:[?7I[036J7U&Z[U.Z-9>K. MX+*'\J1QZRZ32.->X\ILZ[5MB>;9\A7S?KRJHRY2<;C]@B67LK[^TJ]]A'P[ M6EUKZG_ENA!;G=8U]$XCK6N\*K;S3OQO)S?S[CJO-%$">W]/[ZVFWM'FHK!? M]JJSMQ?[]SS$UMPX:A ]'&J=+4=(M(V.V_*IE,>SY:.J*[8N1KU,/VP=UZ/C MGY@6\ 0V20.$P$BZ6L"R?7EAF0\ "B(YC,A#Q(& D+\&=[Y*\<1A/30)CR$$0,) M0V_FAS 4SG#/ES-TA 0-@%:(8Y2^42C$!LP8[5X3B&<4Q4D4ACR 1Q+X]CB* MQ=5R=DLO/.J%OP ;P,IR(=;1/H0:9_!V+K"#OC4^,$J0>:@'8*D^ M3W1M%(59@C_ FF>^& __"F\\]M-$OC](._?K[4BH)'PU6+]@S$Y)S=P6<('$ M8T$0N2C#(C BIYRAP$,LP=8QUP] _R M_1 V**-T$F]PY!@&(T"]U4[KK'0<PV',1\'(,EA!%1O4F++[E90&MI-2 M7RAI\6XQ#U@J=3K"/X0-PZ'^!-,&# 2E , \5[/OHE]N&$AR2!6SQR;8KR7F MD?SZG5@0T/Z-ZOEN 4&!Q+POG%[B?9"#SJ+.5OE&MB%(=XL<] 5^U8:LX MCK-.N>*_TWCEJTWX[0BV^NLM&\-;W;'@@2V2%Z_77GZ#FEM$>BPEQN/J*"$V M#LSE2!HH=QJLB\?X-5P\:]ZBM2E(@+^\^,XWN>WTA\SM#D;,,5A_8#K&J.L- MO9X[''G]_K_[+]Y^07\3!<3[" L0I6!BL+>[@'&2+ZI^55RCC"_AVN9CJ&^( M: ;+TBA_1#KLXB\J? 44#=@\X7?Y#UM!G:)^0NKEO67\4-!-S+O"9,=0N%3) M:6I!ZO.._&PC8B$_M+N=;M_>__G!AP]^..@8@_Z9SQH=\]"'7?O<9UNW8GMP M[OX0CYT5]SMVKUOR6>HT5ZK3G)I@^SRBW#N5C-(^1;.Y+Z!) MN?91ANA^*H;H--O4J=%<8[_: $X>7I^16](R$H/H5^/5BT*IBL:UA+/+XWGDB..)5QA)3,4= M1G7@\-0@(IS4'"!JE=;H]GA#FQX[0WU( ME27H%G=[;W%; T+W80J]JANP26V1VCJBMGJZT[]ZL;"Z,S:IK0:KK0HJ=K<+ MW:2V2&TU3&W9NC.PB:^?4&L]0B74CS*U6DN^/WNVB93[ >*1;C])M]?KV+,A M,>+/V^5CJ!_K64J[K]OVD/KG5*:UJ4'4M7U-B]!-Z&XKNFU3-_L5>%V$<$)X M/?;.K."(B]!-Z*['WO5TLU=!.S8">!7HJ1]E:K66:H-F[98#5@5]YUHO!"B] M\@PZ_FUO@64*=Y_'N7IW6$$$K5TQ;\K6:"["S0HB:(1N0G<]]L[LZUV'LNT( MX>U%./6T)G2W%MVV;G3I%@2EG5$$[7G+ 9/RSNH107O$F9+9L9H00OLBZIMM MMQFK-GA[LU>' M/J'[J>^1D4ZLE4"OG4P8=G5ST+VV7""52"KQ*GO7O3KT"=VD$DDEUHELIJ7W MC0HB8Z02*?NT7FNA[--'2 FZ073QV'G>#AP#VMC)JDD?OU=L02CJ2;X8$Q M2_THU*(Q-6V@^6E^FI_FK\7\=*OP;/^86C=<,:C=JF*B/;W7HZSN9E];>*;S MDW CX79,N#D.WA*1:*N%TWU^@*!13C?5PKY4_J0^ M'%(MOD:F4-+\Q.!E&-SH5] .E!C\&3'8M>"8'?E1, M]-*1X:Y%M40I?-+D^8G!#[H@W2JN:1*#/R,&N_;\Q."'7) J(@S$WBUGKWH= M?S2J#EL]BZZI#]5L96ZCU(NT=;UN7YJN-54/YE WAU>_;7M)$M#],[RY''M84E_)$EJ3]>O)FQ>.*' C7#U::_ M_6$4OUZ5J /,&%((:"B46I!ZO.._&R#!>6'=K=CVL[^ MSP\^?/##06?8.W=@HV,>^M >'!CXX+-'5FP,^@U;L3TX=W^(QN5F[7%U(_NF(79"R/#UL1:H)M0Z+<.Y4T'/I/8#A\]K]I M'V&.::+]!.K%T_[!PHS%"\TV]1+F1*Z'PBCD1S0_??4)O]H /AY>GXU+%E&N M.P];AF5/L_92%D_TIVL_*EJB!2] 2 M5+V;P9>V:GTU4=+4%A.M\R'?)1K37FG16$M%4\V8W_,P*R.:2'8\*YR0;"', MD&PAG%2 DYN7WY-@(<"< )A7ZX!I@I=36W0T;_?]4$NG408C>8FN\6\NAY>: M\QAIP"8\*2--ZAGZIZ]6FZO4:SX5^ #AB7(@"^PQP5/[AIG;]%J:#6T M&EH-K>8I5T-5>,Y0M]1PXS1Z4=GFO74+>KK3I:+TS2Y=0)4Y#B574&&M(Q1Z M53=@D]HBM75$;9GZL-@FM45JJUUJR]&=0055@-K%UQ?56H]0 M"?6C3*W6K*-Y,#28>S8I/ MYFNV&^&62>@F=+<5W3U;=X;4((@0WEJ$FQ6TWB5T$[KKL7<]?="[>NGL9P5P M"IHU,VC6;CE@DI=RNA"@],HSZ$CM#2]\[&7J [L"&[5=,6_*UF@NPDTZU25T MMQ;==E=JV>SDTXDG7B=4-C5H4_H)IU(.K%.9#/[NC6\ M>@HUJ40*GC<[>-YNRZ&",F*M-QR.Q,ZGY%&;9X MOUB;AY92C=9":**U$)KJ2+43UE*SX^(&6,@?0C?(/!@U22/WZ^V()1Q)-\,# M8Y;Z4:A%X[.Z23Q)M(WFI_EI?IK_.Q651$U+7W@4%7[ M9E]8>*;SDW0CZ59"NM%E0Y)N#9R?I!M)M\.4H3H!)-CJX&Z?'QIHB+M-Y:\O M5G9+-[MTDZ"169,T/W%XBDM&AB\";/3PQ^2(7K3O?J^GSC\<(3!H':WQ.&-GI\X_* #TNT3@Q.#U\$! M>82SU*3::_4LM*8^5+.5N8%2+]+6]89]:;K65$'8/7#R*DCZN1Z)ZX=="G#5 M<7Z2RR27:RR7;;W;N_K1 ^XNY-6]_IT@#9 M!30Q\9V?PK+<+>@%?LAO\_(2EA .:[<[?]QQNW/G2_NA!]^YLQQYM+V#$#,6 M3_Q0\-APFT6>GBZ'J?!K%FOQGGNNRQ8 @.$P\9-4F\<^O!XL0XO&VIS'212& M/("/DS31QE&L13!UY[<"7*==>VIVN!H,'6#L#Z?72*?S!#]V8LX3##R7VRLMBI&T* MPZ;3F'/QS<3_ILU@+=-$XT _3_L'"S,6+Z3(M$U=LPS+T''X.7'@9QR?8^N(E3F(>L%2. MB'"9MKL;2W8!:P>?!3Z?PU?Z>KYK#8VQ_MIK*M\;J M[-F9FF_%[USPMIL*P![G?P!]D>?8"*R\+ 7T1T' X@29^@$9)$S]4'*I']YS M$.[P9>02?X8"6G"8F&2[G\SI]T;9Q49QB!?[<.K":_&X[M!RNNN4*_X[C5=^R83? MCF [OMZR,;S5'0L>V")Y\7KMY3>HN46DQU)B/*Z.$F+C/.Y&L= V=QJLB\?X M-5P\:]ZB-5#\X[^\^,XWN>WTA\SM#D;,,5A_8#K&J.L-O9X[''G]_K_[8("@ M=X",_1ZF1+WZPVOV=AP,Z19O,@6G"T\3^D2T$O2\F!G04*83F9OMLY$,.O!F1HJH*T?9)>! ( )^// &Y&N]M#J] MXK,%"(FD;Q%H2=9>&RPM\%CQ3^,XFLG7]V?XN[*!6 AO'J#4#+DK[9U_P>[@ M'\"/X*'+X?6F/M@[D0O>BX2?) 9(;9A6>3WY>.([8 V-_02=9T&C33*._1C8 M+G\0AI-OZ@-7%!X#YH$O^"P0COHXX:DV N)J+XT"%4!U+/9_@HUBGK@5?!./V.?0;C'$!1_Q(H>EX@^A=:9TL>C\'[0>\K!DDP M"86GH4TRWV-":N1J"[ P\X4*!(1A5(/-A3WS'W2HISS4 TA_%Q0?? ;.&^Q MW MP\5Q_+H(M"D&P(R#$4)"#'SZ)1! 'PT.Y>L59I+R(U\OBHF\>!Q.A. MUZT78^^'53VCPF\[1IXY=P4 ]FXC%$& MIBKX1AI0ZB&5\;1H](?DI\>C__F< 19O?K[;??/S6: <)LHV$*[FD*QPXZT&9?3@PU]W7I\#!LDH-\P M:"+2$QX+M69)G)6A+&(+44F+X@'X^GRS>;G]>L'$6!<&BT4"'E#:*1M;!6ESTUL.*\*V .[ 1QM(P0<'%6'B$6PGHQ/J M1YU0]^B$FDZHSSZA;IR,W>O ]O M?&-IH:U_0Z06LRR-<@K)U&+Q%Y4G[J)\GB?\+O]A*WNYN 7XAIZ?S .VN/-# M\29B7L6&PV&G;_0%)ZK+XVH]BDL[DDLW,N;EAX[1&?;,_9\??/CPAU:GU[/. M?-CH'%@3N#:V?>:SK5NR 0*YU[@E]\JBZDA)A))"IMI2*.:C*C0<7;$R-@Y> M2E$3;-]+*?=.)>^A])^BFH.(L'R4GO5/1<]: S^GQ/V47%"&D=3O;?YJ [CC M<>5++L(:P#8@8$B(N>HOS_92%D_WU M5TG_$+;.QM:[&0:1GUKJM&WS6V>V$S@('$? Q3,P MY&7Q]11E;SX@)\D#<3P&HN[TU.'T-,KT]&$5S8:HUO=%N*BRFG?$W,^!N?MZ MMXI>H,3FS$UWV-WR'HBMZ\W6*Q^;&M <@/: @+V7.*]."2=56!"Y MV?ZR2D*G)O-G\:>C.SWKHCQ*W6E/8KZK*I_6@]L:] GH8F :02)44.:>006]X=JV"@Q_:'KDXDNA>Y-/7+T[K""3-AVG6'7,SV#N)NX^RAW.P9Q-W$W<7<;N7MH M$&LWD;4IK[(4O G<)V=64F$'*NSPM(57],'0I O"=$&XG>#NV@1N GOGV7;='^20EAMA+;M7-9_(&@3M.NQ M=S=#JL9#R&XCLJT^'3R<[#^4*>GP1Y:D_GB1OTSYF@X;#YZ8*[O^DJ5ILXO& M8N([/X5EN5M4%_4=IO)WTQ*P7AXR?%A/S]OYKJIHA.5T^MUY^N9QA"L]V/6( M69)TRM.*^1Q^A7=*X"_YT0V+0^YI4:A%6:RY+)GJXE^-_YGY]RS ;^L:"SUX MY!X>F.$?.H\EG"H.@OP_W&;-NM/1XV[,60)D>VET>AI,&?A 0"^+0>)HX-O" M_V/.-6T6B;O\O'B77PI&V]0UO-4,Q(YFQK0%[(_& M)I&NS6,?J 9O!_-P_'(0/8 3O?!YX"6X?W)_8* Q$"[I:-KFLN$_JV5;NY:= M^-^J7?,4R'IHT4_(W37CY+/%XD\;9Z\D%\O33D6> ,]AXB<@%J.Q!O;#%!;. M$)1+*8GR#X'.9A$8&_]A*3(.?-GCHU3S_,3%BVY22B9)QD(7Q\0!69)$KB\& M>_!A8!SDI8-%BY;\QR:3F$_@*\@NH>O/68#SX( P TKE]U$HC!PLM_29AWX4 M:[]$*1 DG;)4 RG Q;1BP=I'%KM3X%-ST-&^G+7D%&TU"H*G0#+"38'EQ M-_7O^8HF(P8TZVB?-TB5T]1/((G$1U&6 M5#--J* MA B]K[VEAE&JNN-#\7!523NPQ0&*E=XZ+<$%7K ZP!OTP"F^%[M_: MS)@'8@^4O#\94_"=EW9!Y^!7X \K)H#9YA)@P4+?N>LXA-FQET\ H@2K*AAU MM+U$*:?5KD&27L=9)TEO11*])$VL3G)@'80)0FL#6"= M!2GJ@'$#3S0\57FIO%,0?=@X.*UX,O2M4%!JJ+ZP"EI+XD7@D_@CW# MP>'QAZGO"B6_6*K1&"1.1_N=JZ=2H,24W:N' K!A !BO[$6LHQKKVUYC]QQ=_^<19@+_#X""V?D.XZ-I[%C*O^/T?68@? M_W<,-()??\IB&/=#*+[S*9MSKH.4!.R!NZC]+P=A]!$HMTC$Q[ [$S_5!8[^ MCR-%O>6XOT4!COM_092"S/J4)?*1#$P7*<(^/X HBK5H[G:+&N#;=\SS)N'$M*>G("OS!S("Q")CD\!^F2%Y&%A4HJ>I?*\"MM MF!07M&\BE!K*'C W)]KS I= S!'LS:/$1P:^$Y8!:.U5B=)7;]0>.]92LN]Z MDHV2*,A2_D8%0HWB$"_*E6NM*ZZ=_CKEBO].XU5D>,)O1P"UK[=L#&]UQX(' MD#LO7J^]_ 8UMXCT6$J,Q]510FRD.OYPY'7K__[_Z+MU]$S6#@7?!IT3%,?GC- MWNX"QC[3",S=-GAPY:6\49!Q9X3JJI/QSI;H+>=GE9'PA6GLDA)^X\#I$(C, MP5$(F4X=,+37B^GO1M5O<73O)T@K]'UO1CSD8S\5IO3WN7/SA7WC"44+R[,J ML 7:\DDV^@.\<<%$2,(>!#@?Y7_P+YI?P#;)I[O2C<& M=D8$!6)?#B)]A@<1A?3 W=%&60*K2)*.]A.+0V#X1#I#& K$>,2_.I\[&L/ M@'0@-E871"[Z$&**12YBY)DZU(4? M=CMFOWM>67B[V^F=75;\\(=.Q[%[510L-SO.8%A16?B!=>[#1VJL#]0.7;[& MNN-8U5#9'!P8^!%+-CO=TE2F\E?/K"S\%^$\4V'X4E]M '?4MG)@XSBCH87A M"1%4\IQ*GC\1(F1@@ J?D[2I"EM4YYK*%A,X"!RG@X-*H1-LSH$-%41_QD8' M%42G@NA5XNO@*>+JI*APBDCE5M<(2.56]Y:5T2UK0%=#FWCQF9B;F/N(76+J M0[-'%0V(L8FQ6\78/=UTJ -"(YE[Y7]3N9)#-:8LJC%UQ5J'U<>C:D3-GY97 MJ3$I$R^P553S\"A56\7"5O^2''P1VM45@:\:?3G#ZE9U.:-?S;4!H^,8=B77!AJX9+/3 MMPY<^ZCKD@=T.8,N9^PR)#[[W^AJ!J7&4I;*!E_0U0Q"!%W-($0<0@1=RB Y M8DP-#EBV=L7-#E"[I\426^_EJX;4&7+2AM M\U$I,;IC48>YIJ5L$F,38Q]A;$?O69?M/$^,38Q-C'UMREBZ.:3KD8UD[@LE MK;;]HH4S(+5UO7L6WXW%_^AFQ6.Y=)N.;>+2"IHWGT>PN@+MK.3Q*IB/<'WB M'2'GHNJ'4/TTJ*;YGW[^\E<;'MQ.K;C^JD\JJ MZ7%A67D+Q8VW%MU02RU _G:@!U)2Z"*D/;!DNVLY/C!BL&<\CI+57J7^+1ME MB5SGS8N__O3NRXOO"\TFQ;X5^R05,*%>>>PGV*SE3UAVRN/#G9Q@.-DJ9@TV ML@UMDB]3-9G,!Y;O)3O+[GT&WA=H6WA"=(UBJASR&=RC"3JW',E]I,^:' M*S :$! ((WEL%ST$\6E)FGD?KT=B * L+#%O<,23W6HUU:&IW^[B[.'>V=:&NV M9\('KDV9=V!>V3-ZL)P-N]@"NL8%R0*C1%D XDFPE^@9MW]Y<;R# MGVD8+XY QS0[%F*GV$RM%LV,Q<0G-%/[!7CM;^_>_:;][(UT"UCC.4RB!<9RQ? ;P2 MFW A'D57]?">@^"-L77TA,5"!N;2V M;,R71./T 7=%/!-B([T1=YF8/UVM634R%^TI<1(Y0V[BB?'F+$D+R$OEI>@G9482G+%>BX:8N5I:>8"C06L#:+#U(9:+$ M*$#!B^"[8:0ZM'NBP_ENX,)Z8:72[,.FA4QN8" ,/JE.HET+R8$IK5SFHOTN MB"'>&.?8;X-0#^7#/90'U$.9>B@_MH=R;J$=Z8#; .,$_<@=,K%H,?A%TT1X M:=E\'@A9N/Y-E-Q+]1JBVYA,A26-PG+$E_)2-$=.LA$0#'Q(+L;0+N[1#0F7) -I0("/\OTJN')BG1=%=\%W@H$-_#\,(W'KN^-%'^ M /-&*#]84M%\'$59JC3MKE?"J=7K>YJP4]3/\ I%Z^LH187]E,4BTE4P=6)^ M[P,CX&J1.O!,X"^WZ8BJ%[$>98J ,-B[E?F2D6J^M&<1SV+V8*$)$W@ PE3,C:^KD>RA] 0V]?F08 ML";Y+%D!27"WV"\5 W19X&9!J8W/ V*YGP!T!8Y$"0/6>?1P9!?6+)W:=FX& M$Z1C*#/DY.I CM.QG7.KRQPK F.8%?5![MKG-R1NV9*-3M\\T,>ZIDNVRA:D M:L!=L6M6-VC<;;":=F8F'#4,1U+P'+,RUP/$=]5G:E=; MHZCA:=1$'"+.=8ESO:HZ3;T<*,Y4)@692@5UZ'K^:909#/5!SZ+[^8>I5,_[ M^<3=Q-U'N'N@#[K4YI2XF[B[A=QM]GJZ8?:(O9^0O1]1.Z!^E*G56G;',4D* MDA0\(@4'?;UKF"0%3Y:"[8I?/P41E_.\-'\-']#YF]( M$+EXRZ_X0&]Y#[">5P5D$OOG/54AM%P4)MG\J=?>$]4=CBY^1SW]%V]O3"RA ME/7_+*^5^V'*P@E6#4S(\WR.Q:\=?>ATJ;![ M968+57#5[=U0'PP- O@3 IPWN5+TH><64M%)DJZFH,PU+M[L5"+O*2%@_Z-7SL(FD!DF-ZJ2&J8/D(*E! M4H.D1ETA7S^I,33T[O#J%P!):I#4(*G1&*EAF:;>M=I8S;(:.ZSVVOGZ M%UQ+81?M.?;JR; >^\5JYQ#5B&I$M7I0K5W!Z*>HA_=!=F6Y":(D^5ZVT5CU MX]LLD*?5S0:E^6G^9SM_0S(^:V02JP9!!R1>M4>_5/SAT6?BM7-5;\R!;MC& M]W4A4/VP4\_L..)LXNPCG-W3;=LDQB;&)L9N%V,[EMZS^L39E._;QGQ?$H D M (\(0%L?. [)/\IS;D:INK9&\&A^FI\BR$?7VNR: 52JCJZ9%3*;>GK?KJ!@ M>NOMKQI$E@CAI1#NZ':_@FL"A'!">#WVKFOJ5A4I[81P0G@]]L[IZWVC3PAO M:Y2HV1X556&[ (;:)*[ IW*N?C&U@=+JBO&G&A&F5FNAVK&/JY).I6-)#) 8 M>-9BP+3U(H1Q&CWQ:)EJDL]+Q=1!8VSXH]-KJ!A M=G7'J4#X54;!^B'OJ0XP3N/.@Z<;)%%(HE1VKM^MIF@H2122*"11GJ5$L?1N M_^JY<"112*+4;E])HIR7F370G8%)$N4J90.=^:Y"8$][=^*":WFB4FY$-:(: M4>VZ5&M7P/LIR@;^PM.-6/=%2@4^1>(OS4_S/[?Y&Y*67",S6)SFA9M2[FI= MNIZ3N_J8\_7:>:0WYE ?7KC61NL3$*Y]+YXXFSB[!&<34Q-3$U.WBZEM1Q_: M7>)LXFSB[%9Q=D^W#4H&IF3@)M6]:VLXBN:G^2D<>G2MS:[20'7OZ#)6]77O M6F]_U<"Y(H270GA%=>\(X83P>NQ=577O".&$\'KL755U[UJ/\(9$B9KM45'= MNPM@J$WBJJ*Z=^<1K4'2ZMKQ)P)XR;VKJ*(; 9P 7H^]JZI6&2&<$%Z/O:NJ M"E?K$4Z'5%=PJ3P^2C7/3UQ88JJQT-/\),E8Z'+8@R1MKI]ET>'5^=QIZ^:0 M$^WNW1R10!O,< -TR: U\++HH.K#2_K"_NF^;,Y MK=[]>.MMA5-KD'DE(0&"8W*;KOU=6MX]?N<)#1(:)#0:([0&.C=ZU\")Z%! M0H.$1F.$1G=0AWOU;1,:C^KI\K1U@2ZXEJOVV2"J$=6(:D]%M79%HY^BIPMF MZNJ/>^E MLM*//@BOG7?JZ)9%MUL;F0I#S$W,?2P-2!^:E.-&C$V,W3+&MG3'LHBQB;&) ML=O%V([>LPQB;,K;;4:'E[:&I6A^FI_"HD?7NN]:MVEVK ; $\-8"W-)MLP*/B@!. *_' MWF$B#=4=KH='10=4U-Z%#J[.Z6M-&?P4]&POO*G!(,&[O? V=:.*ZH4$< )X M/?8. &Y4T+NH]0"G0ROJ[5+GWB[M#@S=]/1^KUMQ(>N622R*>C8$W*;>ZU+4 MDP#>6H#?V/K@PO?H"-P$[GKLG:,/G2Y)[TL[5)Z?S .VN ,?@!^Y"$9?W?E5 M(O!U"5R74]<:B8'E5>>Z54S;6Y!YF\;UHN@5BS<:)X? M9"GWJDU.H/+GC\[:J)V;>F-T+(>RMAJ6M45\37Q]#+=",5#.&K$WL7?[V!O4 MMG/9;D3$U\37Q-?7I@S\IX*;Z:WG[78%49O5D*BMT2J:G^:G:.G1M3:\& $U M)*)[?D7SRZ;BPHUTK0C?)?%M$+X)W^W%=X_D-^&[Q?BNHG!AZ_'=D/!0PUTI M:D9T 1"U2UI5$W?9[\239*(DQG M?Z/H;!2'6'^F0&67ARF/Z^LD66+QSG!)2^E1%/Z=QBO@3?CM*.;LZRT;PUO= ML>"!+9(7K]=>?H.:6T1Z+"7&X^HH(3;.XVX4JYM:L"X>X]=P\:QYB]:F,1__ MY<5WOLEMIS]D;G<+O M\A^V])+XW8<7#D&4PUQYN3P_%'02\ZXPV#$4#E7812U(?=Z1GVV(6_FAXW1L MI[O_\X,/'_X0/C7-,Q\&97'HPZY][K.M6[+1Z9O#QBW9O.7WX MVGX>4D6?F]:?A]!Y'^&;\$WXOOK>T74'PC?AF_!-^1I7<+&H#Q\=B^P16B8= MB]"Q7UOQ?6-TS,LV*B-L$[;KL7>$;<)VB[%MF83M:SM2=%:UZ4@M:RF(*HS^ M/9?%&1.-?W.#S..>-HZCF7:TF"-0S\V"9E\_=N@XBXJVU5>)4T3TZGM'$">( MMQKB-QA H]I\A.T68IO$=YU1EOXRENDKQ>AZ]C>K4BV MFLI"#$==^YSL!/K5#W?U#,:2R""146']+9M$!HD,$AEUA7P=149]N\B2R""1 M02*C?B*C3XX)]9ZNM,7M3NEQQ976:2U$-:):XZC6KOCT4_2A_BR3?#)L'>"' MHGM EL*"M67@>E_0FLWP%GM"[:EI?IJ_-O,W)%FR1G:R$')R/I"!#-Z*39;) MCT=.YNB\O0R%!Y;>M[IZSZG H6O]D3MEE30%Y:9NF7V]:Q+*">7M1;FE=QU; MMWH5%-4EE!/*Z[%W@')K,-3[_0H.NEN/\H8$8?;=U^HMR_JVY;H67=6BRZB[ MQ9QCZ0;5R6CFX3M!O,S>F;HS&.BF03T@".2M!?F@Z^@]:E-%$&\OQ"N[L]5Z MB-.)T*E$_"V.M'$4SUBSCH4.9JNI#]5TIV=9U$X@#&R]V^OK/>?JO9(O0_>Z M,@.%,9\MAUEZW^CJO2KZBQ&'$8<1AX$.LX=]?=#O$H<1AS5IIQO#8;4YR'MV M'+:[PZ9<]=L?1O'KM^N] G=W"<0R[OYX<:WCN,&QDRG9$//&_%Y[5R@Y+]J& M/&?RV_O)G[=<",5O*?NF MC7C(QWZJWHBSPM"F#68"8#*:^74X+N@QVMZ-I?X\>.#"!CH\DRY"7?$C;^#J^ M4EBFQ!%PI!@00!2)%<'?X+ORQ7P)HU(#%=Y]&T&'M8OO_>7%\L;STX60A>_9W$]9H'WB"0@[ER>'>4\UR#41_CN8 ML4"*88THL8]U.;WAV^^*#']J=GF-7T777[#C&H)*NNW;'Z)9M%'SD M*";?,)"#_,B%HB?\ZI%%EV3W)[IH=8XC=W3!BKE;ZC#&%]UR%,ZAH+]7&>KJD9ML:ZL->!<>&S[M M5@W204END-RH4&[8?;W?N_J-G[;)#;F<0UEF='KZO;PZLF)=>>T>B8_$8,3@Q]C<-/ #.2KY_IM!-''PCLENL8]I;]%X]55Y.%\,L&D/?CK58CYC?HB6XXRE>9H,/#@T-(\M MX,=8"WB2K')E/$S$@R_,L]B=LH3KF PP8S&\*TX]X['KLT";,TPQP9EG4<@7 M,'K\E:?:& B9=#3M![%N "1GK9*[-&U?W4^ M=[1)!!(GQ(?%S&S"0W>Q_=V=R\1DF0-D?OE13/8L$#F2.7[A>EV?\ V)9[O8AX4 /3W*7P)'I%I6F&DR0RT M5)L'\':8F!;S.4MC7Z2EBKPN >T\9>U?H8_)D9\1)@@>#@RP*#Z3S\U9C-R7 MY#E;XPRX<)GY!MN'DZ93)M,$EP/@&_L)+"R%OR7P)Q>G&RVT( )]JP7L0;"N M2! 3? 2OD*QX#G$,G ]CP\\RGY,E2>3Z(J53"(8DUN6J-_3BCPQP81CD00F%$@$TE: 20KW!-[.'X.%&*; SS('5L(X]6>HDX"I M02%$P++PB^#J*,"<63&"R/X6^S:)8K:F0 MASWVXP2TM)^@%%%#:CS$I-)?W30:\7@EDP5!U7OBH$ S.9Z@/!>R$$4RG\V# M:,&YS.X6V=XQYH:K618@ E=+ &K*7'!!=!PRX2R)0C'#%/"%B:L,D_P+^R7I M*62:S/<'AHE Q6LB+)K @J*O4N3C>L;P#PBX]9?L:,^*.0' (Q[X_)Y+FHM] M^N8GJ8PA[K4O\6+%KHQ/ ?\1 #,; RQ]H;0BH1+%T 6H(P9@P@!V2NJT$&BI MF1;:B>D4<(MR0VE!%VD/J_G%90?@>WE2 MC>@6,D$^HAP:D;XOA1?^JA1X/@TN6N 5#AP 2N)+J'"XOFPGP$ MKQJ^(U?F!E'F%2@II! +DDCDG:,5*DT1%#B)/_(#W!WZTDV2B(LX?!&Q0N,XA OCF3[UIQGNL8Z MY8K_3N-5 &7";T<@B+[>LC&\U1T+'L"1>O%Z[>4WJ+E%I,=28CRNCA)BXSSN M1A*(=QJL"Q2/+W-<6?,6K4UC/O[+B^^.WV7HOWC[1:2; U^]AREEW(*]W06, MPQ=PFJ4NY"T[H1O 'P^DYQ"#J9$E\.4D01\'G#,PB'.#!A0]=ZZ,1*W;N\8<2#A#\(YU+XK6"@_L_2_OS$ MI6(+M9^C>*:9QNVR&.H5R#LL1]W_*74M90]R:GLO93CL](W^F==2^IVA<_8U MCH,?6IU>SZKB6HK1Z=H'[KL\XEH*+MFYS+642A)Q*\IEV'5A\\H'K$.ZN'!" M.S+_F_91.%;:3\*++]Q6*7&$7?%=)^*$"Z4:4&[_XPA]C7M;%Z!@JUMKN-ATW]D WS<%%F;GU'3IJ<.N8T%T*W3T'VXD1NJ^MJIZO M0[W,)G@"5=7N'K^F;ME#H+QZV?L& OSQER=K5ROX_"L@,N_J MUV48]]VVUGD6V6P[U?*NZ+;VP!+MI5FXZ94GN27^-Y4TKFXH[+DUABF+3&5O MBRF5\M\]732&V>R.L9RN<#NBS(SFL*-]P82XEZ936'1^.6%]WG4*X)NN+E.R M-(W]42;3R+#S@?;2@=U?K8NO1EQ[K8?U4B#%EV/)&C7$.[$97UZYD)LB&H\3V"W8'UB";72<^JS'I.NKS _5A 6%B4 MN&D&*_/XF,=B97C)1M?V=G# JS>?CV4BE#\NPS;.72CDO[8ID+6$O9-9+JU?@B%-ETRZ&+"5DBM>NO2P7 M$%9_CX (\Q>+LK1P!4U>79&)JH6[SGMXW]PCSW)!(QC.\_'J3K*]//4MT?DC MB<;I ]X +%YVV>HK(K*3\=:+$@*PJ_>^6_8J=3E0%I+OG_?=5 F(GY?N\+,7 M 47#9%>4X$1>+UQ/1*EA=,RH^A;HG"6\ OH6WO&ZJM"*6/MC= M6:=L0X]>"QIZO,?KHWFA"6SI 8_$#._7!MJO(P"PO,GRO,"O>GN(FR5N@2#1 MBB#BEHB?+.\T%CL\J:9/LM$3BGU0#H!]>(WB .+FE;@ JIA(W!#%>Z,<+W+B MQ46AA439$IZF>(,7K[D =_CILB8#-IR2['(/#!+%XKKQ!%B$A2GG8DRP:D7; M:6P<)"=-IU&"]1#@2Q->IFM2VS;X,\_[Q MF5BF[FL?P8XNT2&O>*?Y_?U=<.AHX&SA-:3E_:8PPDHV0!ZL;#'%?<[O?>\# MM*PKL)(&ZJ8_/)L7Y8AB\&,D3V2Q%+'YS3<0U*(O5;9^GUW)["S8\@UQ!W#, M=_*R_S:U_GNI6,H,*.]3KV['^:& O.IT-V'QT@-[CQHF7(A6Z_TWR3YR['** MRNJ%80OTPJ_C\>U?62"$QNYP7$,6>[XDB-*H% MVD*:[XBCJ3]7)::R<$V>8(,V&6F)"[(%78X06!L?TYY/JF>!T95& MDO$:T%+@BTAP) (<15V"LTOA4> MD(@@.N+H0932\F>B+E#)[H8;>-H-GD=V M9S.M74Q+I0 .EP(PJ10 E0(XIQ1 P[3AAR\_?=3LCI3\8..A+!7R0%A-\(<@ M__U',%:"*!&Q'S:*LE3[*$O^??*3KWO%W&DB[=R"/ U0M;_+,FW\&^H%H>!4 MQ<08R)<<,$31\LR-4;"&/ZZ>PNIM6%D&-9,H'H=_PZH]V#I55/W!<@QY8#Y; MT\9*B"]#BQ[8Z6B0"X-:+&?U9;50\!M5P091=P<7@^YDX37DVV%A'W_MH /+ M/62!\"CS$E?",!?Q5Y";H*'ED&M5%E5/V 4>-$@[/Y_V=ZSS)\V2"%0]Z%WA M+!:6[(=H.TBE+71^S(2=?*)>/A%[C>G2?7X\\4.^7Y^P&A'X=*+VF9\N'FLX MGR$9C@Y65UGPJRC&I5AE71((M!:X<(,_9/"\R%RY;U^NZ1):U?O*;XKO[O)H M?ZUT?%FW\R5>63$*I[+X9?''?F>P"J0"*; J'^BC8+%>F%;$K%1)0;G8[;JT M^ID%9@_5EM4O4%Q6+U%=5GN_ H68:5-RRO;2XB@V_P1KCW)11.T81/:<$^4% MSQ01X9%,Z"099BNN3GNG31=S=(Y$3HL&]JVL4PBJ!M:S=IRTL?*"OR;UA(PZ ML=7Y%A[9=SM]B9LU@/0ZUOI?E1[=7#"^/[MG?H"O> N4OL6*<,7.X:<#=QV- M2 +A'JL3L GS99DDU,:"<_'5$* B6"\TB,*\70.&Z-K_A@]\015 MG=S>%;O)0HM"A(CBSHN215SM$HJM'N;KJ0KJ9\5%[W/KX:?<>CAHI[8RO/.K M+#T(N),1V4)QUKSXHSPK%K5:L]$?0H)$ZT9:?KI;L P/&VAZH2PIBN;5@R(L M&D\P8!-R[3>>1+KV#B@; Y&!BC]B0200J'^-V7]\\9=/'(7C7Y%%8:V_(66Q MT'P(QESA^S^R$#_^[Q@$/OSZ4Q;#N!]"\9U/V9R#J/T'@VW"(L[_RT&+?&0! MN.GB8V#(B9_J@N3_QS'RXRW'_2W"J)'V?T&4@K+YA+%M,:(J0NMIGQ_ [M1^ MCL'HE#4GEQ01,I*+8LV2BA@HP]0=&:'*ORF*NXI=X9A4Q+7["*,Q>67'=;JJ MFIC)9E',98E:EX5H$^/VN%A\4]5_!TJB7&?Z#* M2&1:B((%!/J4>Q,N@]%KA:8QNETHS[T#&\K.R8\OU^K4NK+<[[* IS0G7!', M3](E:/;152N25)WGRD*<>2:!IOT]>H#!83ME(K.2$(,(43Q[/ M1&(%$Y5*DTCS4W1K/!\/LM"; ::8XQD%+-\?[Z>D*&>:KVV3GFM%P3O:NV6< M'\V;\BR'6Y]; .N.7L[^BHN!U<*$B?K*.S34,C$#M@,TI\@QXW$*WQ/&E*@( MR!+,%\GK_HL_(< D9E7H5$%2YG^$T0Q6HY2Z6K^(^*Y.820)0E<=<6SN]C)( MO-QM^.M"#!]CE,?C7@=/5TXYK,<7D$K\837*-ID5:= *>;%"=O#6&7+;!JF M+'\]E3!WHU+5OB\<5>TZBEL>P&V(Z^UQBUKWZ^#5!CZZ*](JZ8(?5U5O\]MI$VBZ<,J1O.\S+)"^ J=GN5I]KZ0 M@-+CR5R99T4'8"U05XAZ21FTT6]ERU_.'[9?(P2ML5LEMI*J+WM6X6;+^(JC/A+ M[=BZQ#F!T]&D&A6Y5%$@_8C?, O-PW.!ZDX!ALW@^U-%XT]H9K$X0_/E#FDW\J*#'TJ#]U.&C0=, MF]V:W1NP__#;9M=3O^5):QA)7T:BE@&+=_(^A3FT'2'.V4Q:M#?X *;Y6,:; MXI?%G\PWWW^OJVB6-)Z]_$=U"<3%^*+JPG(TLZNC_55H /B;"%GQ)6+UQU)= M:C^@H\HT0Y\A7[F8RQ-1TI)T%\;E6+;!$8!E?*!>(J [A M-40ZXK)'8"3B]##L4L>O+T4$QF8\!=6]NC$B#XZ4E@@*6@)/VH)@8XA$O Y? MLTZ7%"JN/E_HYCJ+0XK:01%\N9N(CK6C62T/$O4?J0/D9@2N[S->31'[,#OHT6!W30T M]6(!LS6DR,,&CV-?%O$F0&P%GN).B^938"'*VWF^[#>G97-80!X7QGV?S=6A MDL@*$_%Y_RL/_&D4"=M3-?L2++4Z5!;MOP0YPF@+/N$B7YW@1S '\:*3 *L[ M]?D];IN?)C)@ZFF3"):JK&F$WCQ"(8O"(F\T%H5R0[#_V#W:W"#D"AN#B5*P MLTAPD#,>_U-TX2OL=2$6OQI+5RTX8:T3C($(V@$B?/$F*W%RE M"%JLRK#>IG+/Y4LDHC_VI9!82<#E;9B",IMG<8*9KL@6:_ZY]STRB'+/\1?) MB&L.NV0FP9E#?H^U^>_?IB_;A@X@GFN8;[=__D$]"/O\D" M"/#Y,SL:^1ES2-&'$4D]^-\'>;\$NZD']](*"@2-YBL:Y6DY?K+,/#IZX023 M6D4TOC .YC-SV1H9UI]&X,%DPKL!/P*=*I6B(=:%)\T9MDO6A=L2* =;W0A1 MJX#M CG>F8W_=^MVL?CT7>*SJMLVKVU[1(8 MTIO$'*(=*6QZ#B!T!5?)B44XH5.^.?9:2E:^"CVW]O.HBPH@B'R]U>WUU2S+ MS&P=HPTKJUE>.EXE2.2WE+C*= O7L+IQWUC9J>=;SI:STW+>DORGGV;OTR%U M0=Q!G?&N:4K#&G241L8,<.UGF37;-F&Q-\JQ3WQ@@,V-_66V3'Z#4$9JLU!% M^-3EB"3",GQY*M :VP'+8DHH-K*?8F)Q]-#1_C?*M&0J%($+4F6FV+*%FBK[VS7A TRW @RI_=V?92(Z+8196Y"@6(FR B M0A@PC":"7!6A_3Q#7[X O/4#B[W;((J^RBRF/55:Q'T6L9+43P/XJ\H1^+@= M#?EQ6:M%3/0.].L"+^NL)>B]7[X9?N?3ZM5^7;Z:2CD07]AN&2WWI,26A,L* M)_EY0([(54/LO7B)XN4S8O2]7[S\EHZP+DT\P\S=54H\FCA2)[J* 3"H6[B5 M)"[2YI:6*(*)R@X\5F13'2/^4S9/BG90<.!>3TT;S6_)Y;[HKOQ);,ZG]1J M?U5[<&:'[EJ\=ODHLR3$[US$X OYV$6[]\]E3HXX=Y2EA#;SC*.]UWN6!2/# M;#;BL2IS@FKOL1>?KT[GXZ?-.VFWFTZX SE5^3K#K6AX#PX3EZFNBHBZO'\# M?Y!\CG8SV+Z).FA;UJ*2!VT@"'&(_(X$SAEP)BN;K:[[J/V4XD!*"):H=-S\ M_!DO^[,8)Q3R6A333.91*,9:O?;Z+8 UX2JK$"XSV7<2!>6]RA4#]KI566/B M,N?&U2[QS83_F:G#MM42U+?Q7=79THPSS!P&2V#-.L!/8R['$@D!>'$I7Q?F MO(7B9-1=2_53AWJ%\F]'8-TH#/]DK6 %#6MQ[S^67H)1"VO/W]6>=-X6!FXU-"&//&)8 BD2,*:+GAG.0!@E1RUHI,WTNSI!R4-C MBYG\K,T$.6;?Z:PN$#CU7M@R*'6Q0@#1(C 9PL&(BC *VX%N]5"!3M(L)02[ M-,;HJ"(0ZEB(JG.]-&$9@BO<8EV-)\)TC4!R*9,>#057BUT]UT>=MZL4%<7K MN#WV$8 .TYE8R[+*S_11+ZRRH^CG)<0(8+>M&HE2=Q5/R8>51\]\9MLO:_Y, M'W5^S96O1_9V)MP BW 9"$J7VR/M_JCW4"1QQ++^S_11'Y5CR+)R104(7*MF M^HG;.3$/#_E/A8)B<(IQ?[@)(TB:/SD0MB;QRF)>/T?SJOIN$/X62S2XHHLV MKB^%YE5/^WT]9%!?!XX>X8C/4X+=AN??%B$WONE&;F %3[6KT/J@0%8OMB;N M".HR,(,16LG?$R-(%4/4QZZ->SGJ,0EPSXAC V+)Z#U5N-M5AY$F$X($X M;ZZ(II_I/@[E6:C ":F[)[J2*_#WM@RK3N_*N MZUFGCXPB.=)@)2XV0NV^4$.1/+M03[-JZ"25?#D&30T!H,[%JA)R^^;,W>^T M?A-^'R0@$G4?.F:K\71A6?7E3V>Q;V 9X)C2=QGJH%FM]IH]ZV:&! M':U'PS!XM$,53C$3J]J5Z*ACX("T"W1(ZX(2B#?CU#RY?$RS;60OI6 *]DN8 M]6P?==Y@I%$6#K7PG'Q^]5W;$2["!"U<#06(PAZ+#5^KB]J824RX/NQFISVX9GOSD;-1AO_Q"_E&?EU*I[_2F"[/.F M68Z-9_NHE^.,V!^ZK0$8X4'TMFHX)0K!07>N*CL:A.%R6>KG^JCWA)16D2.* MOPT71S#.:IA*1=[?--V:R#I"1-GMZXV;A<_1^$F.U)=$RU"&Q]X1P!?_6=+( MO)/^XQNE(%R#P#"&LF1/0XX&F1H/((S@02@1_0I[HLOC?"G)RD+QWH"N+B;[ M/!_U0E#[1-[:'P?QN+!@_:"!ZD^7@>IEH/H'LV#]7&')WV&2H:]N.O2W!. ) M?G0_BZ?,_8:F&< Q612QBEN(&0>+_#4$GQ*-PED]/%PZ.O55\>>;H$!OH9> M0,KUR]>(T&8:?4KU;YC!1]4]KRIVAL:(-II2V\:!X 70Z74 MDX[B7.,O_-&^HT 5WR;\+WQB=]@8B56P1V_SC6F_?A2U4M3Z)V )B'9049/:*R2,6DEC+< M=OVX(YHF0L97$!!@U=2X_+[UW)'X@MHZ!7-,F*4AJ8]>[[M9=\_ !*;"3A5" M2+RGM+A3>U S&0H5?+!_6>$6&'YCUE743B(.*N+X>:(HA?'K#!.75D:_0?6) M4,_]H"MG0P7,.H51HP\!S7\$$G?O%%/+6$B#U,8\Y+[V]&64?JZYTS(+EW(- M'J6^%@G.4NM#/L9S0-$.>?XD/EF^VG&N[*=:[%^ L\.8^6U-NTAD:6B!R1^! M'+_J5>*">FG@Y4M1*42B0"VZ.(39M5N1=*,#51<1!E&1I(03?@=5_DW5!C/! MG:O*G7Z$T8\79V$;7%PN(!DD@[TMF CK M2H2%2'*$ZZ_&51AJ[;@:2Z%F4(K3[I*:"P9N=1R GD-($@@Q$QZ3A[18I>%Z M%0,]/DDC@NN!T$Y>@SV7?Q+>5%4;.TJR%\27ZBG-WYCL&J\:<5TJ&.0@%5%] M";UP,%UFST3K=CP$O]D*+Z6VTFV\5O;JOZ8*\$OQB(Z:HQ6F?6'FY+W;[93% MA5>##JYB/CZ?:NQX*4@O?K5ZY_Y^,'DG666&%I\9=X.4Q&T5RR%D2X&>=A X MH?R./) _,XFK-9@-/=3O7JRVU,.PD7PBGY]C!,;\%>P__EOS$708]RRPQ@^\7Z&2Z'NN88J MT78$;+OL#2LF+"SR0NKA\?7U/^@"M%&OZ%]YR^K]26&)X"L\;CI,PA]/K0KB MB3*D#5O=[OK9]40(3K9II&&]D[D1YR?*OB>'@U\(9K3L] ^;EI8U0^J?GEW@ M =99WDU'E-Q;<%]MF7LL(@S1&$Y,4"]KX=] M.7+$,1%#RW@B<)7A@6'8G\ ,E@;!,VD0S,4M:KV)]IR,MI]N*R-#H[;10'PL MF^".-$X6&-7<=8,O1OE-QMPQ&%.-2Q/TF3[JO,&H0 M[A\LD=XH2?_E :B*@)R_P;]-[777I0D';X'%7I_IHUX&;"6!H(^ +@7.**Z2 MV$3I-7M9*R%&\42X86XP38X11)?[2O-A\9YR$?S18D?/]%$OL =W(>E!*G@W5\*@'$?-*C6D21[G_VY!8SSC1[WLBWPIQQ^9 MF15)/J>C5HG!S9L16=!*:$[GS6E2]!&J SIKEY)WOHPO?P/JQT2DM9>:MUXJPRX5)';SU49&YOFFIJS:J!:V6G8)FL M>1OIC.,Y^< SOGH1OLV&Q8=0(G']3C;@.KRXFRM;RI>/]J?6OHN@0L=)TJ?, M@Y=2Q1^OS\]+:I>P)E\&EV_F. MD''I<4V.#6*EH$1J,.X)J1!]=(AM0T[%X;F1T)N;[8E: M,3J/4:RJ]J[NNQ9CNXU,F7>DA+GQ+I*P%8\[%*;8&)D!)6X,/@YZ<];&"*G?$B(?MNG^I8@FYL%6#.WM[J)(>/8,FQ&?&J_5B1Y"_!<=KESM MJA-_L^2YZ0\,_+RM2%, K=>PS(WXF\*>@GE>N?$?X6I9]3A6;#JAZ#^11!"E MNB&\ O2#_IX7-7B/V_K Z?!Q0J+_M%!- D"CT<^%)2L=39P@C M1>#.8("Y0H[NRC9-RGK?L;%&(!GK[',^9D\43X3LW\=@OF17C\VNOK[L-EAC MBCUT,@-11@$4,"&&==\<1>5(*DHH[[CYA8[T/R#(Q,3I?@\*8?KEJD(F.+'4 M-B],VM"0PK:G96'NK[!LX5QZ7,A%ZE7""_'M\#B.XZD2S[Q,4*S:6YC&G21FQGCTA09#N"6_J>+/]PO M,L1;(D(0?";L4\+ZF0QJM=D(E@\;77%PFY* RD',4#"I9J]$_42T(9A9"SAQ MXI1!&8A"^XHCHVB[0Z0V2AG^7$5,%R$F4(HP(U1VU]YT M2P9:9_J2@@!8OL2Z.H*S3=FQ/HBU%[ODXVJ(<7 M#/Z821LT9?,@<5/4XJL>((!V.1.(N$*OOZYJ;J(>)]\0"^F(J;I5"XAU,$HAW#<-Q3 M E71?*8(M0QULNLSABWM39@;-0WTVE.D9CF/W&]7;DR_+3-*^DQPTAW=[_OL MMD.16&;<-J)7QJ0_X0O5Y$%(76*/L7IZ"K-Y:))MQ>K.A?N\?&-*O?GK4R-$ ME>0W302-IN@&%!R+L6]']'5E:<[X2OYY/G\8<##?_A:LJ_4B0ZN?Z>M_* M.8;"9W3AJ[R%/YSNZ\*0[5=,1HU/EDG?. MK*5IE,.X4O2?/=R$'H5_OQL4*CND>J\7RC4D2%.OCZ,>Z_IB%XX,U)@DOHW* MKOZ+RG7% _,0M_:6;1^=C M7TFO\'1QF= EE<7 ]X^GA0M"P@L/PJW'QPN!AH7\V%R^^^AY500OQS-6=3N7 M!%BHG=197>&-7'J29GA^[0='[L65M]6-UC,KP&1::#R,+=L#IG%3]ELFK*SORLTYMI1#9+&Q1#:X1*JZ MDQF&T/'4GZ[Y]5.J=(856RI0_D)26K MYE P_%J9,/)7G&V[#.%DWM)*ER@&W]4B17JI 'RRPX'F:^0>3"';BKBL)!%) M3)I"T?68XOMM'9.VXPM#)T&\(GV2DSNHDM0RYBM(UF9#7 [JS:Y#M/\W4:AW MI7.?E]I,K>YP>6MB8,?[/7B)8Q]G2MTOEXF:LI:$@W7V M-\'C?CU."B]X\G ^(:-',VA#LE85G"+WQ?*!W\PCYGR(7 &FJ+?:4Q>XK<@9 M:-F_Y\"+SZ?@6?9'*L]RYXV*+WUW( AC_)A27;0/J0PV"X3I R%,KQ<(TP)A M^F (T\_*0U- ?&PU.T_:G<&9A'^GJ(8C*HIU\RX$.?&VO$-9[ $GG=/(10X\ M">,HMO#Q4)'U3"35'(X(JR,=_2,ZI#\B.=+2*G>GN].%FT@Q$3E,QLC#N";] MA:Z7VM5$]6F3U4M<28'.=\)+<-U$_T!$37;AV3DV75KBE^&)DY4ZA:7ZY#>_ M*E:?*NCMDT]_-5TOJ(H\#+-+P7&S-^0<+/P#KW^ZEB&':!/6I$N]1JZ;^C^V MMOS<&[X*[_9;>;_?_NI#WD8A>F-^6[K6@YU1>H;//@D/\-GOY"E^]^D'/<;U MZDT[(N=^+S&ILEZOWJ'YR(D 0>?0!<0;H78! M,A)<+U; T/5-&F1KXLD\=Y:Z$GU/DZ(8K&RCX$_X4[S[&BB[MA)*VY/.=U+"+T$&")FVE7NX^)5"UL,21//41GFS-]PYH?6]6J:E&;OBT/W,KNCB.2;_PR1;?& M9OOP6-$2(WHX90Y8GK,N#TPA7-<4TF4^I\=@1C0%2ZR?UD$F&C8, M%),R>-,-U0RF(!77RQ(/^J>8V+"W7Z"7]Q;^-!"3593)!3X49$FW3&DSNXX) M&)#6.S:SNS5%$XK/R<"&LCB(AFJ:^ [>-[(QX7%T#?4S:LO1E-KD66!&UH$)L6S<%%[E;QX[E([5@-L%O775T M2%?ZU;QE:/?)=85<$"M1]@J,6CSW;G:>SQGK-[@8JU^OOA :2@9$_X-@" #Q MT['"BSWGK,A7E.L.F9?>1 9NYZ9=F5V(X*$%)XH8T$$7Z%.6,.M8+!)E^'- MR466-R7%@92?4&0_^G9NK-LES*Q5^@[<3[#0.01.X:GH-^6;H0%@5A:2RT9( M5G1O2!.QBH:D&K+5D-#U;BOARG8;,]UW_(>\5/B'Q@)MK/?,J>]D26?O[F\Z M2[XZB25H>JY,]DMXGFW7"SHW[K>RI472=$4['G8YRL.928%R*36TX+>/<[ 8 MA_GQ(@HC^TK45OT8F.?&C3A'2M\-D^"V$=^-S7?Z<\2\#:T&O4\V")92+U\> M!T,(KA58[F0?1-'1P";%339-MBHWBIITJ!#$=>NI:HF> MOQ=@V4L8_GC."(""29RU'229&:TP3Y^8,[.4F'7>?C]XPH_94+3\+O"DX;;L M%W&"1TPS4?N/*09>9^\>\T'=2+]5_H(;[R:P"AR7!H\,ZTB%\ M1+R&=@F?93S2B^W8IC([8?^W-U*'HL9H,$#QMTH'5?B)@2'3QZ7I&8KW:(BEF1WW*PTPPM\8L>$8 M)P]M_>^?.%R4"9^!B_W-;Q?@QP+\^&BY:]+)@KWDSU*^U?ZC3U-P$H/@< _A M-VJA(6NE@>'-63.VO%^&K!**.Q1Z:MR( RRL'Q%B<_$L&XEC^7#UMBP>&)X3 MA'[KIE(5$FX/<"C@YYP3T)\>H:)4K6I$KH?$Q[,J67/9(P*-8U](P"MCL)1M MR3P_B*4\DPDGJP(R!^-?Q6.6"&!BL28_M2-<)EM3P4PNK2CX-/)V];7G<,K_,IS1((@$ M+?QID$KIR:YKZLZ5P@B$,68AW%QRI,4 ! MCJS'!>P\X&&5+7!ACHS([9H8'#);+68QUN%\VDNP[%*S.#SKQA866WF"2I51 M4FF-0^37?.Z&RA?Y1/ IY)3A4[EQX&T37F@ HL<(PQ(T<8A@Z5X9/O0I024 M<5M+>]N<%GVMD&DS;OPM\TEP&6LK9 M0%"2TU_1PK2I%!:XF PG$.'#L$RTRAN#'OEB15JIT MF/:QS*0SA3"\]:]C\UG#*XE[0%#7/\+6=&)/DELY:QW-0#R'F=S:?<)PSWT7 MJ4BX]K.3HK#/;]'Q(EA4/,IIM"(M%):-J-WN>9<1P<&6W9SJ OM+B87:26[D M "+5C)TFC0,DT+18Q\'@0?Q"-4F9;2NK),9!QTND(GI \&BQS*L*&X*Z8C7A MX0*A,L67&B)E 59&F-=6%/:50I;+U7(KZN=<>T^!KRZ^_\*(D5!(,D,QC9!3 MAQU1>O#E6UGLDZ>)XZFD6%9-&K)4Z \$;-__5IGJV?W;<0< MT AA:=LT*OO%_6M*".T>93^!A)HX_.$:).!N.C95I MO@$,>UT1#9YD$_L=;9#]W3_*7RWLWVU](2^-XS*:3 M#WZGQ([,BSE(G\05MSM3WPSVQH24?#[KQ&[5WC)'J[!LZA&.+"ANF[<1P'9_ M:+ 1$Z8"!^L?:&6[SQX"SZ5.J;P+<9$PD!C5FZ,:0D$%N&F'!2\2]W?YT3 % MM)8LB(]FM76.Q,IM>1ACX' I6,@CA("7DR='4G,_!CI8M'J-QM MRGR/$2(7*>L4)QB.K(-!-X-K1AO-^FP@GCI[5@&I3)6MZB_$YTNR6C9["D0Q_GM)/>6Q!1B,3;_@02T!K B4JN>:0^0UT]IOGZB M'O4S\Y=/11F\&<*U.&*"3I!W+V#.V9&U,I+%\"!W===(#_B\.@YQ1]YK=7DJ MZNNMD2#";=(Y-8E[&/\6$,)%$$)L,KM(FP9/0B12,39.5*( 1:J$>*:<2$!Y M1Z-8.4&-RLHP!U[$F7HNF"=Y*63^D?^YL$R2<:9U9310T[?K3FWRZ-Y)$O3J M<%8)SI'4/,DA:6F'_IOP8GT5%3K- PO=08E-8^\M%4@B ?T*^N-4F!^[J#/N M]A3Y<)Z602'H\NO/C=C8FQ?>IQ;R9G9M]VM2M&B[]DJ(:(QY'C\7JD-Z&[Z( M^SKNXQ1Q[\\_\^13%%D# M&95+2TB$:P?F3HIUOZ/U&U*P/#SMYRR;/0'BOEY'43 M4'UW!C]J.O84#SCIQGG,?=>[GQ.!"#!4,:1"XU"&+^?-GLID,Y_4,:C*]Q-1 ML#B%(:K@/A*V;+B4GQSPC<ZD#XL0.E>F8FX7KDP$7P\$+[,(*^9-#QNN"#(>.*S$R.63MF,B&/"72:HQ M5-D3A358ZY>\/[*9' 0+-.A_WNW]YK,%&K1 @SY::%#,V(.KW'!)E.1F6C>A MTIX?>]I2*%P)>%@&7K@!WMOT48CS:BK: J]+CI9 -R6)9Y6U!0P_*.QKEF"<]1-MQ.P\%BA6!6#:2. 5ORJ.!4OBFM\BXOLM6"P7TI!M!/)6K M;3T<:&R$1PW]Z4\LT]MR3]C6(M;*T"?68'WL*[(X^2VN1@3?VK?5V<9;B71: MI[-YA8XMWA8'($4>S.>CBT/DUSBJC?EZ]CSZ/,0.5);>E^\!MN9X&O\3W2P= MS9@+AN),$$FX)!RLKI&P^?Z^*YP6_/X9C4^L)R8RSHX@-^ M[D,O_^F/+0R(2Y\2DGEVC\B.68N@FYL/ Q4#JIL2?<4.8%*])#OO0I;X.4<@ MG8Y([AB%%E,;-^(3\]PD2I(AI)V5R?!L,J=#1 0$8OG)=32721N/14$+CH%+ M)@?C*5.Z?@:/T<6^7.O@'0R5A[('S\RT,@IFFQ?00QNO<0F!$2$XM&(..!3P M!_VU<274,G;G6:[9,+8UMZ],G88(M"@F)\3D4C&[V%6R>N- #.35C7KX2EJ1 MUB9Q9H+#AHK:7#\/F1)OUICZ)"BW(O$PA:>RQ32B82UY!)?:NZK=H\^$KI8] M6/"&4 O4^^#>Y9RI;CPU.(0)CY1?><@*8NW_JK:MT?Z1,S:Y._^=?OWKZ[<#__]@5] M^&#T5R0;=PB9&+0Q8B=_@(0G<6"OF5JG$&H!)(WN45/BWODGYGK8ZK^[NPHU MV>E3OSTS)W>Y>B>&=E4.5^65D.#HF+Z<]S1J0_4>$'ALF,U#28T3="01=],) MFS\2SDW]]M6*?-RK%Y^_>DF2(>&ECOV9\=;XP^00 G]%>P^7=L211V;?ZE8:B-%A&M9S--'8->)]NY;&P7'HL"FU.H9[S$Q$(Q1LFOAD M$?'6IRNIGI*J M1\(EYIK?Z"P$1N$3^(#GC;=)?K/Z.7R*P%.)^E1M8E,.R#E1\ L? M;8VTDBX %!!.7 )<4/A,Z;@E/4!MS#1#5"3_]ELZ7(ZR*!GQ1F*X-+ MI+./_K#0 KAX+?O+^!6Z?GH]$L]LMW/7ME@$RYX^K"/IQA0I@Q[N>86)E$.V M S)B!D5VKF(ZJ!CG<.6$-TW'/V\IUY4"+Y)Q>2\\O?TV1U. 1!,<9/I4;UA- M1IW^!5Y%GD/6R_@EL&6.'PM6RO)8^A)"Y<;6G$*OL"/NL;O.\RP(Z?Z)\& M!#(91^D)S3[07%]<82]0N4:F@*D"8,EHF0M4+%SQ2GM743$[]6^F.<[C#D1< M2A6/#ES +BR%989SGCJ37BK,RMF1X/F?]+ LF3-&<(E\;% 8V;8 M4$H#9:?Q#-0<7MX"H*@% %[!7E0;*C,YQ$XV4@!O$P+40,3SH26WQ0HA=.V%) M.K8TC=\F?%ZL;%B&KP9P!^A)!R.1[5&W#:?S34WO+V:$D9"NVZ)IFL'+TE"] MHMZR?NFI8_@(BDXO?T,;_:W,38!)4RW9":P LECV6XE8HW.>9T]GY'FD%.)R MM3"!S L2,;D("ZA/!#M,B#AG_<""VE/>'.NM@%_+,?Z1"X@U)C7E2?4^:IFY M/)H;*)F[43SOI!\?62@50WJ'/K?JW:3'( _]>47VZU4";G1"0=B_Y6&,XRN) M+HY&%?IHA0RBJ@Y(>+)&!TVZ)!B$8)+_4UE?^NP8+."0Y>)J%Q,N?-0<%S*> M!R8.#^'SEKW"]MNA:\+G)Y\;=R"44$VKF!@%.Q:#_N.;-]_HB+FSR_#YPQ\> M&N')=(I1=&[V!\IG%2E)!O3NR[?%ZJLW[[[@ YO5V]?O%Z=;7ZU@>E;TW,$:'NVXC:VG:' M<999_'=D['2YSSY]%2[W?UA4X.+OOWIA(WIF\XQ:X-V1?2R&\'8'JZJ:,]Q$ M7+ M$XEX0I6J3\DXE6T[QJOSQY\,"LXYNXE3=J6QJ0WS)'"O[ZNQA,U!_3H=NJH M*5NR,)*'D\")(%\<7XBC+!D! 18",O6^?X>PW)V0>K+7Q(S+=2.4:T!UXS\) MG6%2B/S]O[PL<_7RLW"I ZUP>W/55+OQ]Y^\_EGN&K2S7G^N;_U\'S7YV"\_ MO>9#WH0'M1.SKP=X3D1:+O](YF[8MYX%Y40:C!C.-FXA-N%]5;9&K./^).LC MZ)4_7RSG>3[JO.4$0\F"=2)?YJ!=7F#J#@PSW MH1MKE0S:N;K:+KLB2'UX)"XFBF_ UM>#:6D!/(4>PU"*KMT"1$:29EH4Y2I> M!0ONL'"W<>67&XG65(L\Q&W[$+\T2#B'6XI1C!%%D!08&@L!=/@N5NE6WZWD MX]<_H'3&3+LGBXPTQU?A(!=P0N"INQJ[*QT=5@"4%$9P'9;A)ID#K77_X-K@ M,Q6A_ 58> SRJ;#V895C@3!Q.2<2@0TQZI9^V8.U/F 2ULKH$6_8M=[9.7," MM#?F $*3GS^:G[?K&.I@C2/VCGBZNM\<]RPJH+8"%9#FG+)-"+B^2%U_P50'^J!\D[BFO4. N![G7':FK)S,EE ZNA>^ MH7( 2K'V#]5P($Q::^DCN:7(" H@QR[D0C*HR'@;. +'-<3SBH/Y)VVS2$DV M0FVFKN7QV=^/Z&@^5A3W=[QO[$R4HVJVZ."Y^]P*7E0UC@ET%,DH?$LGU\J@ MG28239IJ:04:P3/&+E6O2/R)LN%)RF]E$V<%2V_G,F*[# O$^G_U.%;DS*A, MJWRSI6$H$K0>$/+#YLC*74;IZ74"PHH3)0(0ARC#^[H38PO"/0![VOJQ:J4C MU>'4AQM.FC,GXK(5R"#_ZQ@N],E+5IG%8Q/PER(W*1J)Y6_M(GS4 'R]Z>MU M/ P%H?LEQ?0MR[W\=S=6BL\]$-TE3/V;8*2KKXO5UX2??HF;RM_2[X=_0>W@ MU>=H([\55#']UKOC?E\RF]8[UZ%Y$S_;-UH9U$M\FV[<-QR%O?6?["O[9._L MD^E#2SCYX._+.8$W^HS^BM_Q:W46^+I?T5G[\L75GW[]9FY)YE:$*",;;@O] MU[&M5I_@GW^WA(1/X0[VF)$Q<^89ES>G)HJ-;/]U.PZ!@BGMEHX9Q6-NC[CSA#I1K1 MRK(!?/A-FL849#$4VBABADIQPLQ%$(5YU\G+7C@IB\E1.? 0(62&4 M,DTU6"(IXYN%\*%7T%7?T[OUVDQ@&%PV'%1OJJQSKW1=-G^;MN\_F*'W M7Q$L/3._^@'ROJ?*)DH,-&TD;HS%8#\F8HUW53^';DCIN%&V,0AH7.%35;Y' M!T&2HD=??@+PYI]D47TJ53;?6J,-B>VO11XRRQ(#WL'M]'%33FGCBAB_I[;N M%$]U1H ZB_5P&T6ND'[;Z$*(3$D9'0:ZX+4>C B^ 5A+:\X/G^7".S,DIS(# M3;^GA:: $HM_#*X.ES%%2CU>F)Y W]P'H6O6-_5VZ-H](;_/AQ'/F?O:@); M/3P2I(6/Z]5?6IZD[_HJ^LBHBYF>1)B/(\ M%WY$'8QB^7=EOR[#EKWZR_=-=0YQ.R[PZL6+5ZO_7 ]TQ)%>/ILSE[# H$Q#4>+G%^)=_B>K7"UMQ6NQI3ND3!TF&@D*,X M[)BM2*.T0COK#G6J_PZ#UM7MG.:*5[C;O-_(/LZ",/RPW?+ZQ8(P7!"&'XPP M_%F=#$_T=<[#J%LUDG!M75LWC8;-]GQ28/*#!-R2EG4D$.WWX$\/ 1>=+\B@ M6>)D8.%84S*KMGFG.09D'&*)-P\! U=\4QQ\$95JM=>''%?GJBN3"\J.*L@; M*(=\4J5%>?)W;ZPX*O'66Q_#?&,QC*N!9M5,J:)^*VE3&RN;CZQK+@7,)Q0P MYX(1BG'CD2UZ[$2&8+&$_53Z3$])CU%@4F4_F@;E&JJUF,/9.M2:/B/FOC\] M$.R#,$OT]7X^T3)BU'6E6CL\QFRI2>?R;32L%SMZ/!S[MFXJKA1B#E7,Q:5YP(#XNAG#MAB%CE!K4A0L_\2/Q_*^<7"CF&&@\3VDTC=#9Y4D! MZ7,!3(6$>,OT-HR"I0-/N#D8U"2Y:=63(I;.<#/>/;SG> HWNF4H[CWWBD.^ M\:M9B0_%$.Z9,*5!Y,MHRI/6?L.Y*FB)1H@.$N06B_2LJ=PPC/UQ+^1UP0N4 M#+U1MG#ZWXIRT]*U*)*?<(*2_RE^2N9<^?/!R<7+1R1E02"4]K:66C/0Q$LEW MR=#D+[0U$[5D?6N&9-DJ-/3OZ91=J%8\7&8L93 _=MH?T:?7@K GVY'.U0\O M8; "X;TT@]3&0XLN-O.,U"4I;:20_VE/=J:'YAM97GKLA[SK#-=1RGE^[HZ1 M5T+C$:KWX2.Q'3Q\R"P;]@EDPDK%<2&$I.,R^[X3^K)]54G[AD]K-^T>!Z>R M0:?L$H2SF)PB28-'>CHB%$U"4Z)O.99"T#1#A2,:>X:WC#@\C-_V+-WDO+^# MXZ'EJ<0>\DO38J#KDT\X=S+(YWCK7M&5/BOJ)[ES4.+U)X&5L'&'4:59^/.E MA[85#5LWK?/X@JK!1C-PYCMVO__^OUZ^?O'YIR\^U3>=MA&N5U]>;$9RR7Y. MII.YDU3NC^C5LH>+D(P0W8;_+KD62IKCIAD:_V;7A[/F(2V^C[6'#!)2TPC. M5.$WYXW2(1"YUGA[-JH#6I="6FS<7]N5&];E/HX#2338R$+7%!=(3>YC!(]< M?6'/LJ#;3;!C8;.2"M32<9VGI*$&PW@^ .LNZM6TE*8!.B\54P_),A];&2/F MM39@?_C7JT-8FML2G-?JR4#RE*QE;-Y6P:ZZ3_^+I5+,()&&=O+YX_E>1/L*).@YC>,H[*!"6F]LZK 3Y M2OH._EN"\+ [YX3QUXX;1"PEJ4YDE!QQE:6FJL52E0YKSG&U*(+KVN:(E$Q*TKJT,PI^NJ$H= M .E*D6CD/L+@B/U:T]AYA"N$(RV2IJ&,0?W+48FPD-K@-XO9%-Y/YM.6UK-3 MZ]Y:*5_12=^LH&4+EE@EC/.?(8^LA[">(QP)@Z=%KI< S?2]-K2Q'3 M,B9WK_24I08S87E96[>,]?S@1LC='=!#393!TC*/C'S\,PZ!\&OA3:8/A 22 M..SHM3C:2VWV&S W\]ZA&FFL3Z6,R_+9<9@PCE"1!%[72/V Q3F7'(+;*T8Z M6[=#B,\L=8D?7)L?N'F(/?;L]7B[,(?U$/9"W= ]H1:1['11NTZ.9>N:%,(7TZ M2):^CDV+<9X/<7O$D\?!"M6S ?OUZATY3_6HR?U0%$R:-74BR+,@@#X4 ?1R M00 M"*"/ P&4IJ14.BRW(32C=$1\T"ID9U+4%)81QOJ_^]H):>5.7(\8JPIP MG[;!Q,MJ/'6Q>DO1Y+HZ=^(&MR$JW(PQ,/].* &0@VZJ2&">^D3-@HKT-/F M:TG.P[I4CJ(!7UP+2%%+A%)?T@$RSC4HN) (@[Q)MF(LGEPN$5N=#55^4F,1/017=N.FTT/% MM[QE1!X XP/4$.I:*A2Q"'$?]ME=W4N01%LW%L>RN?M(#OLW3PX!5P#&/^2& M8U]+'8(X8?N2H> 4R$8-$:;J1RNFWT;\!=4Y]H1GE!TC%,%_O7YWO;JA_DIK M\WT8L4:DPS[C#_6 +2680($$HH=AHW#3$#BX%TAD2W&^?E^!!C]L]XVT;LA' M$(63]$,DPC326HK<^17]FXF5D1(#2XI"#*\8L\9$ M8PEVA[CLLF;&3^1?/N8.4T/* \Z$L?-\[3;D0-U8.^V=I0],?%*Y11Q8K'B2H@$Y0<);T[3G2BYY:> 5)40I*IR M5/C@ &^IHDK3Q(A%AV-%\_-#ZD4?X;'#IO).='M3?Z?1&^WD4]L_N82>\?"%$QQV[%.FHB)<5"KQ6/MI#?G"R\Z)P S5-5[ M\G?AY8-5@^Y6U(C\*+Q*HRB"T?APXSZ;2BGK0_IR?%6RH)Z496*1FC>4S"'M M<2+'LK]#(%V2L4E_Q['JS>[725&FCM,#\@QH?E0 (PWS8-7RKJNW?"N-0>>= M0W%YR\<(B5Q#M5T.BX<%6QE=@-@C&CAVG9HM"_W&@&&2F=N\;AHE[X>S M !C 0'FG.FYWN_'@%M8]H%"DDP^&QP%L2->K@([UL%,.E M;!HJ90?LIB\]>@GS#?U>DQKVS,NN*Q(Y9=9F?CGX5!T-4(*$$.)J_)RP^J[\ MF)::. GIY/)\X?L=*LC#ZVC64U8LV8]]3Z!T >'J6O'#)R#3O"<.;7HL(V,T M)@4E>?Y5#SY"@ U%2:_BPY1WMD[:HG1!CKS1K#1#9]24^([UL.,9-URC'I)_ MLL[*;(6^B*##>4S'I5^M//@\@$QIA8PY.S\#PK39] M%Y+8MMO7FY!&AERIXYS5>&/L$TFBI1*2DFK&DXY.3%%R8R5)1H245E;3!WL( MD[=49-Q06C-TF"HCC ?Q75YP(65T(-7W%,M!AC5NWK NU%JR=4M=J8 ^"%ES M"9="?Z"96;VSFVRE@Q[R_3T-Q1F7C+^!P?8@U)7UU3IA)WVTF]?#&[VF)"B_ MY)LU/F,HBAOX$$#+B0D]AI -F?F)K5NK>O$[4(\(]&\G E+3/= 3!?7F;_Z M3I0?P^>^@8(DT(13'QGKUI9*,+R7\NVJ?%^1&/5-TZV)U%?=5ZP$%*AXL<8( MAI7KI.PDDIMQ5.0GK.+\?!T0EX3_"/!MPQGXB2JW,]^;1D5***]# KG26B4 M$-OX%PDI*X[5[D0*\]-PVI(!+VP^ _R?Z*U#E52 X64"$^TKJ!9OCWLR*; \ MOGKQ\C4?P7\-_BX\Z9_",;D-"?E__/7Z3]?_N;KK9+*=COMM7Y[BT,V7QSX\ M6EBW\)?A^O\A(]Y?]-7WM='H7#/G!UT,3LPPDWR]ZO+UB(>2&(]Z'48B_35/ M1.CL6F-9B MQ<(3=X[3APC'DKNAF\2WG,_S\;/"83O$1;# .J^E07%BW1]UP"S*&)(F!'"# M[I.Y&(C<0+!KT9LVOX%T;VJXREB/J\JKI7S#!"S5:T=MSE'L(!:QPMZXPE'' M@(OP%+?U(Y(_51?V!GO ;>\+5MZ:K*#6Y\& ,52([V '#U;$MZR[$UU% I7Q0 M4F[Z0Z4QM.@&BHP!0P/MNUD)=4;1ECY$T7:@6&? M"TKG U$ZKQ:4SH+2^:6C=#@R\]!NZJ^*OO.D^UU\2#3&84$\XBZ%9S\U-OIC M"+%MEE[/#*N]:(9SAYH9FD&ESF9OP*6W5[=.7U_%3,#%N!K#?^UV$93 $2ZH MU'G=WMZ&:-I&C'RSO#J$@"B82#$-T%@T(T^]?/2#5LN-AH7&K31IQ3E;T796 M3"CHOM".J<<(B[Z "^9N%.64FW+@,YF8\;42$6V5\07 05AYU"K"2@([PZG, M54T9AJJD2N$C&AN+2R>??&>8<1!, $Z3396?3A(T3>=#.JX#-Q&/3._48BQ8 MLF9?'1H&Z2CN]*&BLAIG6LE/9%E6;76$Z(80-XXE'05(BB$M2=.#L[ MQ@YEQLM- )V>BCA I)U0A][!TQW7(Y'FR'#U8^9!9G+/-PF80=VG5BR2]G3) M="92>HC3Z332+096AH_#/[M1A$Z^)U>C(Z9H>=^FXR;4M!!H(75>R82/[G&RS#*X_JN.O>V M8PN.A,X%_A[^>?:5Y2O>2'3/YAQ6.+A&_=G4IY7KOBNWOIZ?5"F$;(0#_KB@ MR)=@VAK8^^RV2#Q#:? 19B7I#QV8J/VGKEA?D8JP0[<;3P(?DU?1,I046B?& MH1-RK&3N1P4RP@'T-W:H8%(W(B7_6 [@IY+9,.R1%T4!0H>2P01)K?"1&SPZ M1D4,=^@Z-8FM9'WH37!>4JY,1T9H^H4/$=NGZ>G!X\=&)CLC":TD6#T=%]9R MX[#"W?=1< 8E$7$"QQII1*DN_I;\298J^;SMW8N+=8Z,!ZEI2:G5,@H0!@4F M3)&/(?;IN\.MHCS!/EX/^PSP*++@]YMOH?!1Z)H(2"F"+KK>*,D4&&- *&LJ M8[R8'5T"]%XH'.Y-!M*N"1T<.PGE,8M,ZCP^;EEK=+0WY;HA1 M)GCCX=B&[TR"(4W7;2E."RM,A''4UJO*X+C_<22MV_!G91WV2_A)6VX[B"-^ M?PAORAX-#7_RBR6G6IKA&*P7*+ _'S>9T_P>34DL2XBXJ?V8B*6#K2.^P-X9*IA$\8233H MWQA6;A,(5 HW*JV)K5J[^R$8T->.YSO$^=!_:&8A(>K8I94_H!1T/B? M>F_.H>5#SWH#MB:;G')4)9&3)2*ZE:=)3Y7D(.G](>-!> \<)IA6]A81\ZLD MB3^$Y.1 .*ZD\PSD@/!?V)A%)""<&WEC8B+0U4EMQ Y S9"6>.>RT&,L" 4 MG")UA]5M^(/F[(1][MFR3^YH;BLN5E:;?,4&0 MA=\@*T_K9HR9B*IFC,-P349%5\#OB&BCLFG'"XP-14I M63)([M(_#1G;YCUXE ?PL9!WNW*L!US:L_+_'< ;QLO7M3<=W5-,<4:KBZQC M9L!!+(M:M9.YUZG934U):FRS_,<&MW+F#ZN<.55B+LK;AM"A4)-,=@$+0M&\ M\=9B,*+'T+!E?D)9'_I"%]$S?M>P [*A*O'V=83BW-)3+'WBO], M[Y#@AD$=DK0-^%C'WR2J;G@S-B&J=:$BKA_"L9EQ[(9ZM>(R5B3Y\)B 2ECO!!I" ME1G",B8A]*,WZYA.%84/LWH?(F<*5L.N.9N9I!5'KXV>P"1GS4+!*\XD-DUW MW%ZMN>!F[N_^(_X!,\%I-VL?MW7/%/')ZAMK#GC<>&XQ\AC2U>8?Q8V^DYFE M.;KZPG.-U+/3G,\++OOE;65'AVY_CQ7=LK\>\&-<\< M?(64(+PM/9M(8(5WU8=D*56:D$K*.MHO&DPMD1SK,$MZITRS2>S6<_^G5F[: M1S#J)&8JX"_G)'DJP!.,*5]^\M5G*((6F,T'PFP^66 V"\SFEPZS85O/@[9" MDG]QGZB2DBM6/\PS,JQD_:_02Y:SV)@AEKK#/8E:.N ;3]7;1$E'!IL]=9P M7H2(B/MNX?B6,5.98^/1T!@615BORZTEF*HWKN @;$'W'7L(;43K1.,F67K+ M@P9MQ(>%.55:B5I2]PLZ35'OS?A_I=PI'Q;?/"9S:8(4#*$_UBQ=TE>CYVW1 MT/+1QI."9+HU@I>D8%,P[H$#4Q@&Y0^3\J[& M.^)0W(](4@EC[KM:0/Y#=Y6BP$/86&T?'/):X!2S&VNZIS ",K.Q; NE<_;2 MZE'//.-3P]GKTSO]-\&2(2$,F3V:(9Z- JV,#=M])ESV%Z074,\A* ,E=U:/ M01GN. "M=9L4(V(>_Y=H1,!^2(LBF:Z(.H'R]S):4T2[:W?-D1M#@JOPQQ+O MRCAUB\)63OQZ$\P4,@%6)M<-27MZLC$6EV>=*]CQ5#@FV.(R7:AID M!&@,N7NXVH%\]O#XMI)4AYJ-%%PF&PR54UG7D7#5.3U-?"'/,;-?8O.U$>N+ MN3+>)./2NM:9VKST+'=T7E0?&-K;2361"S\1()M7-=4H,5W+@_ U80[LG_B+ MDJ6(;6#63L/EW-!8],W'5_%I2I&!.H+I7&;(@ _V$F&2[<=9,->22>KF]K5R M;*X+SML'@G)7E;Z,B=*Z'>:)J7Q(\\6>)N#OU>8G90-Y9F?$CQ&@B\$G:0T5.)>MME6G#B3^ %8"85% O[T>C")I"9?O40SB MG>49>A2LQD&QBV*G:U=\T.)9+;PB@O,DCDT%#;X0[*.>+),^D)"/2^^3O5%? MWW0]9B:8]KU(3EEEN61 DTB2(/058)Q!/5A"T)-B<5%9K%8*R#;0+ Y)B!B1C#)PSG\W9NT'Y4.1I!> N! MNY2%K"\Y>3:3ITA>;FUQ"LL(4R,"@)^Y>V!07QI[=)8SS[R52DP42G0D]3-- MEXB!2@-\M"_]TV V)^$47:B5I(XQE;B17 4/ M9#/8VL:5_:%N.DKK4<2ZJ0_T>NP<>+S"38'$Z8,Q6&W9;U5):\[9:I4AC;2\ MM[,/OE5!KGC:3CS[; _>T]W27TU^@80AAQFE< MW\6N&3M4KJMXO5I]ZSAE3)';XFU\(>WY&C..4H0GMQ#J!IM=BDLGU!KN ^:= M8C5X3W:8BVF:1H]?B,0$Y(.#/+&?7A,72'K39AG;\(3M5G(&.:&&6[J9Y/G, MM:-!],.SHQ/21.,-NKA&*MPEN<_D\8D[1+DI+3^+^3;<$$B("4T]JH5R436<%S;>/83W(&T6S4$OY?*AKQIG4R5R5\N -9 MF)(39B'1W08WJA>KX?S0B:8J:&50(E49-:3-3-=7>E6*R6A/6-%C7LE-]E77 M9QQ[!UKMB6)IP0B>NZZ6W"5\XH923.9]]4:X)![W6X8H[5424D4N%]E^#]J* MTW2M!C]F.%!6>Q9#1#NV2.RG(%YF/2ZZ]ZK]Z3Q5L4LDPE&.84'9-"O M^0E6?[LE/>93?F3Z5H",V_KOD*M>& J&(]XH#24"[R7^WA>_9 /:-XX3:^M* M-,*WJXE N _7O5C6KJ/Q7A/7--M@:6<,(!@_(JU@, %=^LWEB5_??XWOGL%H MW"*Q/

*6])I*+4TXB$%HN;G!-=X"7@NU2QCC.?(C''6AO:B@TO'.(+H6"> MQ"-EB]PI!!K_..(B?'QT+:E:6$'G['E52VDJKF!8=.9K1TYF@BY'/]1/JS;4 M3ENBR,LMB,F"'IJRY;Y!\ I$V>N7= A;)?)O))];MSV3ZW(]4US VQ]ER@=;A0>C'D5J!3*],A:5+7YI3/ &JV:4M/B9'=9VA2**$T6%A%;OD:1\3[W^TARR5R4!6CA4'OE)JO:P+X*P7M?>'1'[(8IYI]'.:$2/#45 MR0U,;:S<)YEY> MF9*!_6$$#BVY+Q *(;[9""7\OKNK$EQ%S"Q %0#2H#AIVY4]MMD6;#]=/_=4 M_!VJW__+<]^KEY^%2QVH8=#>7#75;OS])Z\YFGB>FX/GJD#P\/KSYS\"EGS9 MEY]>[3JGET#%Q7-]F09J1HIG,\$?7W=C7+??(PJU%O9UEL*;3__0;;R\_.M/POSH4>=-Q_ML2F2=.IBT)\F7$UA6#MG#(P9 MO:-9'T;6$":$\QU&W,RA:GQ:E%9$UA7K:5)Q: ;LPYF;!PN5JW!1ZO4H7*Q? M#/"9/NJ\ 0;K :]F!K+24F X0$_! 5&E'&6;UL;P0;TQS/T-]V,HVFR15+_>%@-ZIH\Z;T"&91-,X<#"#IU0FS1-ON8L8.$6/'5! M',%EY^ $DTBHL8[%SSD4M78A:CB';F![([<'()F(-Z03] @ F;C!_.WG%&@O M)O@\'W7>!'DT ^2QA!?< )C(>948A?=2HC]F4^9J+H/G[2%MCV!T)4] 8]Z# M+,NXB/2TXVX#]>*.+$]14C&11(7MWN'ZW\LH/T=ML&WY>^M?$'AI:"01C(=_ M.@[*:8W NA6[+YD: 227'O;3\!/E;E<#3L6QNG;-5NIE.LQ0-!4I1;Y^S=RE MKW[]R:_,)5DQ7"JA(#1>.K[NK)CF] MB-B,I@5\L3AP7UG!]*S7 RH"$CY>3G&+!XL0M%]0SB?HE/R>O9"("S[Q8__F MQ9._\6+Z/^:87UJ)?,>)JVR %Y\8Z[&6&Y5LZ:VK7_V?\G2A:*,QIPAKIK$ M5;-,\%=SEA-&[4(6CJI,UUO=,:1#F.$':#]):YB,HKTI;R0%5^9$UQ3>K^TD MT-S*;XB4F$7H1B:A",N\ZM5EU)4^4%BSQ2B?XH^%$T\8;7U)[<-\W8.N2R3B M,/ X4SIW04 \^:V*KD7&PM?&N2@.?QT!:ESM7#-AJYS>U"L'6/GA?BK/><4I MREF\!U-R-MU)-53#]C) JQKWF.W&Q3P?7:8TX7+0@1^&\'GN/9QG'D2;XW"E+ G-5R*.D6.P9(XT7KUX]5*S2)_X- M$SQLB'3-"_>"%Q:U6RMTLFOLPL>$+"V-!'TDP)K[^WW?8H+EVTC11QVBK]V< MV,?QD9[:)GV'^2TME?JY.IW.'S*%2B=J6@ZWAF:CHCT0<<.1Y,9KBH3CR)_I M95JD(/ZZRRC4DLD^#HZR46O4 2J2=(!XB&2.4 \$$]Q)E1" M;]U@YSLN[OYW-[(B(/>W_O_VKOVY;21'_RLLS]U5LB7)HB1;MJ=FJAS'F7-= M)LG:3NW]=M4B6Q9O)%++Q]C:OWX;0'>S^1 EV>.$4GJK-LGH1?0+^( &/F2Q M-V/R&6L_G2WACA%E "T%P)JN_XKA&-ONY*_NS"OFJ;8]=H?((/P"IH7@J6I3 M:Q::ZGW]'^)!O;Z & )94+RA:=6)P*MP,[86L M9C,K69X%=8\-)R?P Q;+NN!.V>? 2&*Q$(#*524XTL7 :&D(%16+:XGET*B& MA3<[E.=J%+SGQ?-8'HPV2SJ7T 67.,LFNC-GY5?+%;VJ)-'@7*VL2]9#/7P:EL%L2I%+F4P8#8Q?6"MDF3J$[*! MF#B!ZBY-& ]O)H _A" 64%&H:P\V_":Y&\I?](+8RQ8)=BT0Q_,K:.5G4D^<#G_BVHUM40$,3XA(U&$'QYV05?5(J=31"0B#SVJG$7],50/3 <8=IQMFBK*16Y3 J(WA+R;K&RMJ\VV?FW0YLWJW-NSV4O-OFO4Z! M,J VP8:1L#.5?:U#UHW>$^4XY K([SC+.12=>EZ<2;6:A4L6Y(0P1,D58K,< MH26S5%;/R OICG8)2Y9&ZSA0N@:+7(!%,(0;5>V3A-QY20>1V&(7@!I75!K_ MQI$B/5@R0_%B3GUVL!#8Y&34OBX/4;:<% ;-O/BQ*NE8SE0CN\]"P%Q=1U0( MQ/.I3N1&K1*<(9II *Y.3J4)W MQM=,*D-%TZCLJPPA@#^")8@2HBEV'RG@+C$)5GP:PLS\<>3C0 I'&J207\8 M4S&(<1-*+GX>B#R*[U>EKS]#09KP^=3,9Y]SAINK]$09Q=EIB6ZF:HYS3BAZ M82X93$RWCM-"3I"_2F#VF*#4-)5M!XT>')#%0#[B0PPIRW2WE/=BJPMC2?JK M2+J5R ]F/I\B-MN%B."NK0+5"26;>P"/632U+NIN!0$EK9)[DWJFJ\:IQ"]6 M#1H@*V2F#G)1765EWS(V=P+UB9<=UX .0MJ-)@>LHV..I,QY52(L;,]I#C&9 M)D$Z'9\OS3I1>;2,LGH5B"PR0.5E\9K#I6/R=FW'/T&*54=HU&DR"]TIY)7R M2F0XYRDJWM 9IQ!L*S9%I\".V4F#%%Q6N3+. MAME\-$95QRG)@*I"0J".[D>I24!'[RN$1V#'$3E0HI>.QDG^!\UAJDCN-%\U MA!_$0*,,GSP3!U$E- NY:2.8X7F]EVOBA<7%@.@#[6+9>D<+H9@P5.2OEA97 M\B9AGH!33_J*^0M8D,-,CKF<%9#X[M2'JN]*CM@B(U\=)T]N!\N-7=>,'EM( MK>&_*K:(?3;_E;T%6Y>XIN>(YDMI]"EGJ6P_VAPUA)KI.'AX )C<6=\[9QV; M<\Z"(E?47O5JZ]<*%Y'DEYB+M%!.=\$)^G!'M;G8;A))!Q\'/,*Z+ MF=N8,B"A9SD@CG;%M A*2AV,WB[07AO'-BVH"5NT,06/PHA";XYW_V51;958 M8YI'Z4RSG%4V-G/&ZD=@\O@:[@-YW!OO8>>!>+R/%(<%KQ7V&YQQM1J2V&'G M13&;CNFA$H QW!3AQT#,!-6! +#2^]"9*S@'L3DOM,G-:\X10^=,&>Y?T\U70]5@R;-D\(3$S"WY!#DE3\!VT$--W6Z-0;';.FET+I M,@N]21>A8;4A<:M)DFJBEZ9R8,N XWR,E=?U:HA M-][,WDRW-L%K]&RHE2H(*\W%MK-)R[$HY3>%&12HX]RMG>VB8J1FT^5N#?4\ MZS:@LP/.*S>_3DO,_,V _!$!&Z?^,K!SA'V%5%$XYP4^!?QMM45S?![($"I^ MQKP"EGL=+32/,1V4)^H>E3KFK7U6H0M>G@&4%MA \LSH\J;:YL@;MIYZND?3 M:<+30OB9@@;K+@;$-/ G#WN#KK_+T>%]=0A9(OWU1(4ZJ+R:=% .%(I2&6$H M!M-F3\CVE*'8:@A\"]!DXN^.J8J+V]/1W!\R#AD0-ZC >4SI^D7D [B4"IS[ MF*.OVM4(U8FGB0)/L!UCH=P? P*;?S*D_1/:%7K-4P?+RA$K14#++':P*63H M5,9(5.RJ\FG-KE)D*!6?2R09<@0]*%X=H=JC MD>:'.(],]EM#&_FMP%G+MN]SPC"&Y[/@Z2RB!/B&SBN%H"0A #^_854!U&93 M44\]7PRY$14S-\-JKQ>IL2DVS2DV0YMB8U-LGIUBL^^&_RLZ51\N[]XYE[FZ MO).-EQ,Q'WY>JC\:][N#OO-&@M?+NROY4IZ[^!XT*IKHJQQ)0E#Z,QK9STM] MJ4 A4&%7Q40)90OL\"D&T$@,13&6AY"HZ;R\3HH6 K&J:]B*2@>\'6>$3-]L MH[??UJI^D# &F0!.Z%(M:1 J%[8RFB7\#,GA)_8?N)J)=C8,0@&=GZ\OC(%* MN>>(.:4D!SG7NG*F$*%)2Y$'TV-NL$W"[@#Y:Z@)0!(). -H.X5-A>)X19A23)QRI\S7-L]9R'7&B!9*38_1 M']P3J T&ERWS&NWZI#7RIZBWI^F$PN3(VC^%)'5L )Z2QTS#*.Q2^=$,*K03 MW2,)MA%>V1)\K,R\;OU;J@;"HQ\#^@;^7Y473BA%%JW"-,A^J?*65KXXCQ)= M ER!,Q#S05R[=EMKN7$,R,WG")1!#KJ*+=/U1DXFCI-M['@\\WIU5#9SK@3T M-\4'EGA25<[?QAB^AFKY/6MEE.0K"<= !2R3AXC/>XKY1Z69_VG*\ZR7#-C$VQ5^5B0F26-&WJ M(#3/A/(>7V@4\< 2N-VX46UKPITZU91HK8P[AA55L)0#_6G#9=ASIKFM6Y\< MI<,^WO=K+Y=8P<,R+TXU98%RNFL:#TMC$*Z*61@+2?)4+4]9NZ$PGT&;8[7] M8B[<"WJ2RI.J'06*J/ &\AM@@0W=L$*753!I/><+L.D]S*.)T5#.(&F0O=G1 MI.1XG$$?.$S:RCLNJAJDR'3"_0 RWL5WS:Y[]7-+C<7#FM&HO(U"EG\ 084_ ML2^=@"B TJD-9;XX&"E@T+9/#9_F#AO<.<0;9WR5#CL#&J1@D1Q6+>O,=D PP?W$N$;3&CI^DTIGQ3"BRK>(6A*[)!,KSV ML%5U?[,9#?Q?CC9?"KB#\9&]3=OY-FWT[6[3U.>$L%Y73!3D E\(GT M77'@S*Q-[XBUEUX:MTT6EZX(_'?K[,O7I=Z[N;^^G?GM.<0!KQ^ M0B+6#7QS"@N.Z)P8TW#2YOXR.1#D8S__2W"^7$=I)&2KH!3/3O$3> )8ED9JZ9%I MAUZ9P#U5W$7,N4SXA?J'Z3+ ]W\V=Q(L'718GK/511"BY/A5/%)#]TA#'Z=^]V[3FR?#T3._V_C4X5GO='RR M5R*[I[U!_VRO1#[KC09[-LDG/?>LX9<+7S[&@T*'11Q!./&_' V/)1O-8R#!'1\Z4,4+^SJ'_3JXSI/)+^NW@*T^FH;6(7_ VR*]Q!$ M_ ^'NV%[?\L;(;O@:[J-LXB\'WA)6VW"F9DT/S"*7GQKQ#Y>ZW@4'\?(UH; MA"[$CF1\0H>YV-#M/F2!SQ^#F#^QF#I&]&;IXNC78<^M"6?]T"KKQ4>E7F'5 MKO%K:ZQ+@Y?W5G4,N2IV#+DQ.X98J[7>:NWK)D"+Y0"M'ER [V[N(]V;L2A\3P#M MX:'P69HN+XZ/'Q\?>^)CO8?HS^/+V)L!V>4Q]Q]8?.RSE!V[)X.SX?GIL1B% M_*?P'\7_QOUC_C1T-8[OLIBZ#@[Z[JG"\@.+Y7\P+/\.]\#>V4:+VC&4==U NPGON<:Q./,%N M3Z<6G^\-U+7X7.!S]WSH#D[<0;]_>CH8'_L#]WP\<'W^-'()D8]L=/V0$3G< M_5-B,-80W&%Y7ZD?-Y0!W/*'((%:C]0:L<,#ZG==]_AR3Q;60O6=EG9DH;J% MZA:J"UEDCW'G')'ZP"+UO0&]AX?4F=MWN]#6*YH"*U8< '%!0HC;[??/+/:=2]5PT7F#;;!!C"YTA/;?6M-T> !\+_-;K#1M MEL9"FC:C@X.$-(,&2#.PD,9"&@5I?B/^'0MJ+*AI[PI;:=HGC04U;<8'!PEJ MA@V@9FA!C04U:^(T'>?ZB7M(0IM8>&/A3=M6V$K3/FDLO&DS4CA(>#-">#-/ M@Z5&-2.+:@X8U7R$3O'WT"G^)H0#"=T^O\P9M0S;#?) ?S&.6VWOK)_%-Q;? M6&DLOK'XYL#QS0GBFS!Z6":91C@G%N$<,,)1(.93E,IF?TUP1M6B;A'A^<)C MV$Q I6^OK2SN:><*6VG:)XW%/6V&$ >)>TYSOCRZO^)/&OZ<6OCS \ ???V4 M0YAV&K,6S5VK9*EA?+*@SH(Z*TT[I+&@KLWXZ/! W<.CL.)/0]=UA^Z@/^A+ MQC37$C0<,IK+F8[-WLFS@)L [S-T'>6QL\SB)&,A=H:\X]B4TQGV!^IK=RR> ML) GW<]/<[YR+KV6 D(+=2S4L=*T2!H+==J,&@X7Z@S*4,>RP_Z84.>#[E9M MH8Z%.A;J6&DLU+%09T^$W@;J#$I1G4'/_9O%.C\DUJF&=2!%:5'<5O9L7W1U[6WA2;=IC6?^^.HK6H&RWJ M/7N*PFBQ$GYPRL,$?-D[;\87S)I8:V+;NL)6FO9)8TWLBTWLU>7'O3N*UL0^ MQ\1>L;F7S2D:_3$(_YBPQ/JTUN"V=H6M-.V3QAK<%QO<]]'47KXS['WGYD$SZWIM:: MVM:OL)6F?=)84_MB4_OE]GKOCJ(UM<\QM5]BGHB]:^/)UN+NQPI;:=HG#5K< MXY1-YEP5P. ?M+4F\7&I.L:H@D)9@M 71^RB.Q@;C\'GXBN&O/^?)6DP7;V\ M+&J7@[9+A=&@_Y]"N)\HM?\F]*%P1/PP<\2/L@>BI_7$#T")D1/%XM^+I5#% M+(WBE;,$=G_Q(HMC%M*'>S_8S/V-9NY^QAW/K+Q)G*DJFW""4!@P+,YRH/P* M=5D:B5GCC@_T>3Z4US /II:%*R>=!8GS]XS%0HG/5\XM7T:QF/N0>BBX_>[? ML6[G,9C/G3!*G8G^F?_ZZ6PP$,,%C8G_=G]VIA&6\2RC1(PZFJHR'A+;/=.E M/-S+XB -Q(>NG[P9+"?4\\#;[OEPU'&8V!1B@7WN]YR[S)N5AULCCAB5^(\@ M]"+Q^)@!"?)DY<1\*L8/FO)4ONX>CF8@F,(22.6$5S%"_;\ L6 M/P0AFO]A;GG7Z:# _^4H#:BN\ZC^FVR21/,LY3]+>-(W M?^*H.O@"'"D4*R;90@R]]:=[?%(JDS3^G,4YB'O@W4G,V1]=-A5#O6#S1[9* MCHX+,U*:XLK,M;5P=K"/A;.;A)8ULC]M/DWCHU_O 2B /KD2CQ2;.:FIGZT] M_(7]WY:M/J[?ZGWVWE4(;C&@;&PKLI.HZM.T\?S'J64GA_S,+ M8@0NR=:6L&0I9L*^^)FP$A[+$K!Z8+YC,MID 1.Q"\0;PH('XC$3/F/S*=@0 M^"'3M"^GM*,0 MJ)<^@2943%&D=B"A?'QE$L5B4F$NYFR9\ OUCXHC86YHV$%^D A(N[H(0AP6 M/E:0>[Y$>5\Y.X-,^'-)&_LUAX/$+W Y'&V@D] M/8P)'7^#"?WMZ\W[ZW_S)/1!IOG5ZN'0KX7%".">)YH'OJ+WYDC-R]AT F#T>AR[-/E5/?)<34,]Y MA_&I-U_B0+RZ%"_G'X!+MTO/$S^=BF&IS[^MGI[GW2Q_[_N9EH=NQZ?KKV*. M)Y&_$G_-TL7\UW\#4$L#!!0 ( *39%!;&BOLF! )JZ 1 9W=R M92TR,#(P,#$S,2YX7VZLZ)AB;)*0VL\60S%ZN,DDJ M9';W/FT)6P;=&HFUY+SLK[^6;(.)L6R#&;@U6U,;,.H7]=-JM5JR_<./KS/? M>,8!)XQ>MLP/G9:!J<-<0B>7K:]/G]OGK1\_?O?=#W]KMW_]]'AK7#$GG&$J MC&& D<"N\4+$U/C%Q?QWPPO8S/B%!;^39]1N?U1$0S9_"\AD*HQNI]MY_VMP MT3U%<-TUVV>]\W';MKK]-AJ/<=LY[?==[#B>/7;^.;FPS-ZYYUJX[>&S7MON M..?M\;GEM+VNZYC.>:_OF'W%])5?<&>*9\B CE%^\ MK \LF)QT.QWSY- KS2?!(2 M%[^0 ']PV.Q$]K=C6F;27#(C&O:$ MI1OFJI%U*]6^+3^VS6XUL7G^65XV?&LG='7HL!R"U71(Z+;48?VP*Z-*FO(N M(I2Z]*4NYNEVNFRFQZ9**%8<.Q\F[/G$82$5P9OT\S/= .$ZPN1+>\EE$UU< M3 H':D:/A$A^R!V;B%(F%!=Y);XVGQ/JL>@"7)(>=I&XV2/VDJ"?F5/6C&7U MYP(%3L#\@H%_,@_8' >"8)Z>CQ2#:8"]RY:Q^-J_8>2+#_ M?]_Q.>0<%3L.)!SRG$W<7M(_P>\&<2];0P;)] .:@'[R^M?'&TU.I"0O*1*V M">.E*W[L0,?@G]%>)N!M0U$:DO2'D_<$[UB%'+OW]*/Z_+ZK,7'<1$/X+C*4 MIEL=4FO)XHN)*;4&IBZF0 P?./.)*UX0K9>,'%$#WIE@04+A&[%;YZH&4<6 3((WO5Z3\ MH^G +@S(F7-UP9K/7P^QW>GT*D(L$5X19D32C.^EO./H34$R172".:$CP9S? MI\QW<<"O_PB)>-N"M#Z/V8UZ>H?K=3JGFSA<)- @U$B+_+L1":V#Q]%QEU/$ M$/'I9Y^]U#CK+%GJ'>2TTSG;9-*1_ TEH$% /DVQ#,6(OB'JCL+9# 5OS!N1 M"24>Y%)4#!Q5%R)T\@!V5HX&\:W9,,UJ4$>[XC(LCF7MTD4AJS*RP0\?D3?A5AA6I$ MO5)U'F-W;'N7'A.K8L2Z'%VG_*00U:@EL^K6KZZW%+V$;G$1/& MC09MT[%5!@RS8ZOJ>\X@:I[-/R,2_(S\$#/O,Z&(.@3Y-Y2+0&W6EP>AB(]V MCH?_LJ%-.P8]8% MWX*?/A1:MMH7J@Y@LM8VCQB^MWFW9@R[!1C:MMJZV1S#[A'#]S:W:L;0*L"P M!ZG]5AA:1PS?V]RN&4.[ ,-32/.WPM!N$H;I\VZR)L=HI5PSAUR?8IZ9V578 MRJ$X8\FJ\5!43">U3/19Y+E5'I8FIH[K35LY8RQ@HP]N?5@VE\>HD=FAUK[E MD\("-EJ8NAW;S&RP%5\!&SU,IFUFZNS%,#4JQ]/:M^H>=REF M>LCD8KDZ9 WH0I-L59/3"=%VF2GU%<-T?H0I-D6_'ICZ!3"=PYJW.DS])L%TA\7RCK<''(RF*"A_\FL] MM;: U^V;V9U[X+-Z*YP!S S%K>E85"SAZ7AH*WA6QZJ$2Q.+>&N-6[F&I^>B MC6B6:7BQTG6AS;"J5%EO"&CS_*Q*A!'1I@2%MRQ M*K?6Y9!KIQ_+,K.G)5*,C(B3H5@U'HJ*DX^6B7[VL:WRL#1QZEEOVJI'+/5< M]"&M9WY\A!IX!'.]<2'J.R@(W@B=/$?'$\04^P2-B4_$FY.L/^I!LJ(P M/>"G=C=3+<\%/)K>$N'&Z02#9BT<92]M$E%D@-T7R. MW2'R_7J0S_+3 WQN=S-+00W $7M#\F\DB+<8\0I94MQR!T(BP<8:M MF(2N$&F33KMCY1FYB2EFU'/U_R'CE3.2'')MI+%-NYM)^Q,$U%]#\FKF;52Q M(T>G#S9#XQVQ'@NYKY$[&N(S$ T&XG,HP";Q _KH1%U\0&_IT\45T2G#40^9 M97NI32E(#GT);'8B* M192-!>@++GTK&W\WQKN)-9KJN%0^GK*%"&T8[W5L*[.!N 7XC3S9LC$XY8^] M;"%"C[]I6YG]Q!KP;]2)F8W!*7]3W!8B]/AW;2NS;5@#_HVZHVYC<,K?M+6% M"#W^EFUE=A5KP+]1=WQM#$[5M=O6@O2^8-M69M^G!E]HX'(O.E'ZA%XK9/=I M&NT"K=X M+*E^-)R9V2M;'5G'2A_[7V/'TY6W\\/6(0! M?<"!LIRZ"1)^XT^CQX?15_X%S\8X:!EHS-6#AR];(I#/;)=OJ;YL;<:+$M^7 MXR7A)=]32R[F."#,E?V[;+EA$,=8'H)@(D+Y[:> A?/+5M2<"#QK&4(UIXS2 M<';ALADB] 9^D%R6+[;.F&#@."#8O9[-??:&<3H+5 -9SF^??$@3T_WVD,\7 M':_ 85>]%8F($AT>01\$GA#GACYC'NUGW#'JA(%\K6=N+XO(BKM&*!=(-HU^ M&D=WQ4*7\9B(DOV-KLP8A>$BZ^%=N\]'5X ]H9,R%I)A M)V]9F0I/JLG@!04NSQ\$F_#:PG=V.C2N\%@L'RB9.FP=?>0@[(X)XLB.@:JY M1JG,9T<>D1"5Z/HOF$RF B "_= $7WL>=L2]=T5\$/2,'['T+D>]$Q&\_2M, MR?D^L1&O70T*-<66&13OCJ8,UAU-N<6<8UQR%MR"XR',BLF;>0:IEP<]^-B= M +!\R$!! ?#ZN=TO37^@\^00S0D@)^^*&3%/0.A21ZKY333#NY]" 8/X/U@\ M()(?"BIR.=A9=3!C$,+^5**9IP(3&$L31&]GTL6 M7'9=1E#!?@9#Z&?G;Z) A4&\D^B]N*VN2G^>EOV1CY:.C /.-XNNE8WSWT+V M(<+R"D=_;^CJ2>O;Y!;37%-5X-#T,?TNB?H)^(LKF#(7CUC?^Z O MH6'=44%Z[#Q^"$BIG&[,G8 HY?6EFG4M]UZ(6=XQJE<^VV[OJF_L@X/XO6L0 M&N1REA-'N5+APGQG\O:]6)=G;!E5*R58..'@&;N?69"D2$5V*4N][U[>PF(8 M4CE932D]9O4T>Q\",GMEGA\I"5DLD\&T8"#K2/;>H<$S(DH#\* 1DO>VPQ*& M"'60?"R^(!%_DXO<@M+I)JP.=)F8+$:BO6!0F"49S1W.-T !U<$N U5&,)B! M(@XJV/U8VW3O3IR\%/(11YM1?$KFZL:(^'KR"LF"SE5FL_>.)ZN4>R]Y^[+[ M=?DJZ'MO7;FFX@)H&]:'L+Z1X??>2VUXQ.^R+/*%(K*]8W\%HIZ1K+W>A5*E M^VBERH<,4G>LJV,7T.UYU1]9?@1I#4R9O I:>31[AVIWB[><3'?OE:22>AWH M]/^ D'?S0-Z!]11[-W]DG&>S&,PU,&&"<^?#:JPV-&R0T;B M"0[*#+%/LE_ MFWW[*!;%A7FN_!:N@N)FI]-Y@-G&(7/DQP3:1*@N ?O>YE:>??WE>E!B\99N MMO>9:< Y5F,SV2,@\CE7%;;CRS,XA#BV<;ZUJ+ZG-I.27.IG)G,.N;_R"/D6 M\QZP7*G.YHB"+0 %ZN+7^C/ [36J'Y!*X:5LM:JNJM>ASS82H%#@X%\ KCS0 MH!(B70ZQKO6!]FWP,!CJ0V.ZQ=ZCHHK3,-@"YOOJU"U8OL@-M32;P[+;=/:6 MT8E/GN79(1G&DY+2 P@';99UI>A] 7[HRGT'^=-$3M.R-/<38^X+]"[7+G6* M.%#O7G]:,Q7#/[TMFZQLDRU.LT:93K(:*)%/[E3FGF>&M6^G*-J3*R#:]U9< ME3/.-1Z7/IC^KW]ZL_FAV^L4518+"?<^7\1[IF7*'>N:'FRU X;1',M3]K'6 M!26XG-9[A^<.J>=7>O&I*$B4'YA/G+?BU4T)RD-8UCRAUV&H5F'_9F,^<,1P M*J>!&PH_R!6 C O7X'$R(E!W0 49C$,N;]\NZ66D7L.XP7'35\E(?7[KVO'*MT M;^,CBQD^!^M!3SB8E0J/:QI^N\BH;M3DSA3/T,?O_@=02P,$% @ I-D M4$*. V'*+ 6.$! !4 !G=W)E+3(P,C P,3,Q7V-A;"YX;6SE?5F36[FQ MYKM_A:;OZZ2%?7'8OJ'6XJL(=4LAJ>T[3PRL59QFD3(7+??73^*0M9-57 #R M5(_"KE:56#A?9GX'F4@ F7_]S^\7HV=?TW0VG(S_]A/],_GI61J'21R.S_[V MTV^?WX#YZ3___J<__?5_ ?SWSQ_?/7LU"8N+-)X_>SE-;I[BLV_#^?FS?\4T M^_U9GDXNGOUK,OU]^-4!_+W[I9>3+S^FP[/S^3-&&+G[K]._,.7PYY&"EL:# MX,R"\SY!4-;&%$(6/OSOL[]P*DV./$%.6H(@P8 W/$!F,=!@I W4=H..AN/? M_U*^>#=+SU"X\:S[]F\_G<_G7_[R_/FW;]_^_-U/1W^>3,^>,T+X\\M/_[3Z M^/=[G__&NT]3:^WS[E^O/CH;KOL@#DN?__S=TXE ?,AG^9 M=3]\-PENWNG\45S/-GZB? >7'X/R(Z ,./WS]UG\Z>]_>O9LJ8[I9)0^IORL M_/>WCV]O/?)L,8SIVW":_APF%\_+)YZ_G" ?/KBS@K?[_?F/+^EO/\V&%U]& M5S\[GZ;\MY_.ODW+$FDGRPK%;9%NT.+%-#R; M3&.:XMS\T[-OJ+BY_O\S9!]MX M/JFEX:4-$?*A1GXW&9]]3M.+M^.O:38O'FLV$#FA0$R YLJ!\":!]\$"B]J$ MX)EEW+0P]1HLVQB7]-\ M((5)AG@/UB:*B#!^,-9D\")J%HRG@JL6]G\(U#9$X$^'"-7T7XT1Z"#G4Q?F M_\(X]>5B-I]-BP13X M)@)*H@9$HDCBF#U&W\9&2H@RR;9@RS;@MN&*?#I4@2A34B8AK5ERN"N\2(,X MF#RPOJ@8@N2/()K&WZHI\./ MFE:H1HTK8FJA'4V"@^0X>XF,RW/G/ >F790T\1C:A!R[3 ;ZZ1A[+[U6L^K[ M^?G*3\UN>*D48I8& 5"A!0CM%7B.:QQALU!.4L=DDP7D6C3;V-L\'7L?KO%Z MQL>X%J4>G[U+;I8^%OV]S[_-EEYI8')*G%D.PAE3^(B+G6 -T&REYYP$'5P3 M$CR$:ALRV"=$AFH6J)=EN/8U@^P,MSH%X.A1D)4&HU7.)1!G(P:RTI#<)KMP MC:&B.)?)&\DD]\QY2(+A1$LXOFN*<"!H0)6HB+%->NP^E#[ER/:U^[V\R6$* M;[I(OL3VX\;,&R.QGL<,+!9P/&OPFGA@(5/IC&=!T&.MDM?@ZU-6K19%6IBF M;D1T,^"^QL.B8E1E"HPK=-(R)'!4<= YILB9I#DWV2/8#*E/J;9:[*AD@&J$ M^)3&P\GTU\D 5$?PSF>?A3%6-;'\H\CZE!NK-@54-4>+ MT/C%.'Z:3\+OYY,1:GA6]@3F/P8R)ERKX=HM< S31? HLT=H2>J0=9!>R":I MD<> U5P3Q$RU8NB434@X!WN5P6D?(6MAF8[HET,XZIJ@-V'SX9QX();>2>_U M?-]]>8SWC$7NP489 .=H#.:9C*"MSU1X(@-MPO''6-V;T+@^#0ZT0HOY[\;2 MSE,5-!B9%(B(2SLC'9+4:LM<#,RYUAF"M6OI/8[0A#!9C.>S#^Z'\Z-T*2"W M*J%+(> X2BER1%&5X."Y10=F3(JYS5F:M7!Z.O/MPX9[!VP.UW\UHK^^^#*: M_$CI8QJ50VAK)+4EGT'Q_?4H)0A!2#GC22!EJ4C,4;*46M#B460]G11K,*2N M59HE#"[!1$]49,A7GH1$4;4'CWQ%#AO%5.8/D M':^(RK.,3#/@$NDI/"^9_1P@$Y&<$4$[VB23M VXGB88:A"ENFU:!MJ!2>",;G4R[#:1/X=2!#+A/]0-T7HW6+V(<%MG=Z(,;QK?C ME^[+<.Y&-\ -1/(N$8,172[;IS+@^VQY!..CH[C&D9:+)@'VH]#Z%$I59D=E MN]3C2PB+BT47WG5.'0%]F:;S-)X-OZ:WXX 3]KO)K!R">I\_N^\#S:R37.+L M3S#J$]P$<#D[2%Q'PI'?2;>YM;$;SC[%7K69U-!BU6CU,U2 M;QJZ==E')6XCX@ KO$;/:2TXEPU$8;Q-V=M FRSD'KA.M4> >3Z9SN_>9_%2 M!&5-Q 6R*PLD2< P#!&TXA8-R4/P34B_#DR?8K'][7\O=7NHVFNZUBZ_]C&% M-/Q:4FPX)U^*F&G4*O@,+#-\R[+WX (5D%+D1ICD=&YRKOLA4'T*O^H1HIH9 M*MXO2U\P"'S]_4NY??MB'&^<4+T$YI4A)'I$8A1.\M0[\-1XR$PH3[,2GC3) M@F^!K4^Q53V:U#;*4>Z>70)#F7/6E$$6N& 0,0LPFC,(T5B)W]]?E>/[_#[AB4R M/KBBK/,T'^(S;X.J52_C]B..5#SC ;E:E1[Y-,>O7<@[R:LC7?BOU72Z8?AV M^MQ&GDI52:XS)V_PK2[S^W"\P"7R]6-_3GDR7658/KOO:?;Z._H G&"&8S?] M\1:!=B=GBV>8C/ Q9V_'\S3%5W1 HM!64@),QE*\0D0P'%?LT7.E?.+H%IHD MS1K*5&4/%X>>7!X\7&)8A5^#D$B,UDI0(I(R1E9N]B:$3=@&C,LX-.DH$Y:+DP&)* M5+N<)(V/S96//Z9/*^N^$:>RD>J?4+]6&(95F=.2&V4T6Q Y!'">:]#*YL24 M#-*TN8]R'TN?5N%]HU0M$]:L!]))4^L MM*95Z8^;.'9$@A_PI3;\.0YK=DDD)17G&&9X$5*IA&5?*-(',T>C(,$2( M9"LWO&;P/D5M^]KQEK,\5(%UXJIW" '?AYL@M'4JDI1!!N]!X.0*)@4%1$=/ M@Y+1*;65%>^/W:<(JHH1#U1?'1O^XH8XNXU+SN(6D.R5REW2LASCI*(46W0$ M2"Z;)9S%J,Q6=EP_?I]"ERJVK*#&^F'KRE_-!E$D%KCBX*DHM/)V>7,E:328 MBH9&PIL&K9=(#G:":8PCCEZ,XXMX,1P/9_,R_M>KM:4+PJE,!Q7X(ZAI:]I M-.DJBEY!,E$:8R(0[C!\LJRX7NIQO@Y,.)N8BTWRC0^BZI.?K$N.>L:H6?07 M?7:7(I"*4<^4 REM5PB2XFH1XS!FDF$:HP'+FTP3UQ .SS>T6TOC5"YU1KO' M[ 3:'46Q M]>[P*N0$RY'=TH=W&DS8S3>N@]>7@_:]$/!E1,H:V KF:)GS'V M*$&V5#$XGBUHPW-9^&J<+%1&9Z)T2)F2F)O,W!OP[.C0VZ;4JG+I,-4W3W26;$OM0VFP<:M@+[TWR?.JY+(G(99KU66G@G(PBA,P MA.,WWBO+FAP1[FG6K;;%]U7U"8Y+71V#F>0-MWWJ'_'9_*@C'/?94LY*1W^V MNT:5B>%"$\@\$1 J8;S#T-E%8S#H88(EW2:+MO-MMWH*>(,!XO!LO#S.&'Y\ MGKKQS(7N_1_'[KNE[?_AAN."Y\5T.,,7]-5BBE\_I.EP$J_TY[D*+K,(MC1Q M$:'3G]9ET1^D241EU>36Z1%DZ]/RH3J7UY[OZ1%7ZE8562/8;^-ID'],8>1FLV$>+OM*OHC_=[&\0E>2""_>OWR+ M;_DG-TKO\[6(UV^M]C0YQ,]=2>LFB0&SQ7#*FF"D,H9+?G0/>9!$.^9?&R]X M3L7SXQ*CM]-Y$818DSWG"HA@I%PC36 3*EIK)1*Z*BMBNW+4=67IU=&O)S>' M[TJ&BI%!@G.*@0LJ/:&]=F^_L!3!4W99RTCGDG MR_W3Z7SX/]VW TM)E&77*=#BDDN52%/6$BQ;DYCFD9HFU5X> MP-2G0.9(#*EEH7H5I&X@>)_?#,L)CA]*AUT)-94L$O-$[%?AS-\ M_)O)]-5DX>=Y,;HLIC90@6M9(&1;FH;1', KC>$N]?@/RA)/FQR[>PA4GPH! M'2^HJ6.CZ@WM;QPL+1O [OM+_.&PH#+9,28E9-GEE5@"0[,#E--[PE+DKDD[ MJ\> ]:FE_=$"GHJVJEDW$R%^F*:+X>)B=K/&IPLFA MO#"&@=$^ %$Z&*>\LK')+OM^<+=AFS[6_LNQ0J+VAJV;B"[GWU$OMRO8**FR M2KP$:,+A2L"5EC&,<)/PM=!MNK1O0K0-E'-N VX9#]@_&H>I&:TBG M577:2X>]MDKM %%[D42 S$G9R?O!W2H%2?[PG*MN MV2-,:JN.@9^G+J:!H9X)XPFN+;K;O&6+V#$+C+ED$KX@KDTE\^W@;<6R/UBF MNX'A&I)J=7KTZL%0*XU0%$Z71G@S(0&)$ZA2B=.U)\S*J0+! =.&Y++&5C+,\:!4DHPVEJ@43/- M)"I!W#D$N;%:[4X/WHHO\@\2JS>WS'&X<]5F=9!,2$YE SKZTA& *L"PSX'A MA&:3%;=VN[)\6S]R*[[\09+I#8W1T%5M;& R("%RJ86#Z!";"!)]::81'*7& M*<.<.E:::B/&K>CU1\N>M[)A-9)MT,,RE7];#T9Z'2AUX%PIZ*VD 6MUN7Z? M&"X5N/2F2X@';YZ[']WNQ>?)B_#OQ7":7GQUPU%9?*]N2EW?+QFDTFU, MI0!!4?0=2E#P@7L0EBB?C ^$-VEWN /&7M7^:$2T>WOKC4Q8\X!&P.=V%9Z6 ME^\>0"@E\90X =%;"D+G!%XD1*C0R;/D/6G54&Y[D$_@S&%UDK6R83V6W7T- M$#*ZMOF/#R,WGK\8QW(2OZO?-T#177>D]U3Q6QX -"+:J!?EIDN??'$;51E-N25;@93G )%F)E6D&#*$D9QE) MGYM<"MB(J%>W9H].GT/,TX\&A\O;N_&5]="K@Q4].L MLDE&@"2\="J/"CVPQM5$XD9P[UA,[(@KXS40^Q2D/R$R-^) :XZNRV+12*RD M5 'S,6$,$2)XY3,X:JTHVVV9-2G%L.]=S=/>-WKZ'#V4 Z?(,"J;B392 -?) M@6"E>D4H9XAU5BY1(IAKDE/;-\-XVMM-3Y^CAW+@%+X^*T3C:"@O#:[*LC;@ M;60@?;*4&%Q0L2:W-O?U]0=F*$OQAO=?NMKSK[^G:1CB4PJ4)T"<4R!< MBJ593+/(NM3S-Z(4P_F(@^V5MNB+I_/4[DAZ<8_W#A^*GJ< M_ICD3\.S<5>D;CQ?'7DL);LFHV% W> '7^,4@1I/>Q7O./2152IZ5)6[0KV4 M _%<_NP$]KAZ=!_LLEX/I[?/Y[(1<0KKK![L#Q;>1X<5+']Y M;'8/V]PZ<7NH]M;BJ"??_K/][0%JRMIH]EV-_FHXTB0SW-71X^^W;C\-GA:GMHU)HZVQI]1:H=SJD6Y&DD]!LWG/[3C19I MCF?SZ6)9_F /+3PV9!6U[(2[O9[VGY&W&_@8.FLT@S_RU!6Q:0/= M70U]#.VMEZ-2@<[-9\U6)3I*':K9?."%I=:6ZG>">A"16W#)& B9<2:,S)8W M.=BU);Z#*\YL?DP(BXM%=Z>QZQ=V73"^5(J_;N4A0N \&0Z"ERYBSD0P7$J4 M*SNO;"*:-2F<=C#R7AWL;4''>T5HCFKK>D61]H!=:IU>PT[>91T$!\*E1J59 MB4HC$GR@)B<=*6--JD,.&=&Q(T=TJQ[@D\6= M:>/#9#;LF'\]N71%LH.4)GNK(*G$2O\/G#\4<4"4RX$I'Q4_\DN[HP3M)K3' M@+Q+L]GGF[!?\Y/GLGFH%1@K>>&"TJ)8*@E.S65[/DR(23DB3/E+-).K3 M9OEIWH#M)]QCDN<(SOTQ<2[%>#]]-QF?I>E=<;)A-EBB@&51FLBG##;Y##0S M)JW2VJ0F=SR:2?0TPM6G\2[4)$\/WH6KP&"0A$I:9PHYN%+0C2?P66:(*N32 M' F#ES8%^P_'?GJW^OE;&GU-2V9"T."")*@@H44Y3:>RN"$C<")EE($ M;JP^)$)QT% MI]#N'M]I2:)6WAYYP7E0Z:O-P[Y*?OZ+FU^^'8OIM%QK3U9Q9Y3K2L9C\*H- MF$P#Y,11>)EEH/0Q&NWSX*?APW=BQZVJ5RWM4*=(VK8(?YV,+T'J+!-+5D+0 MI-R0YQ&\D0:7.SP9R[/&?ZM*ENMG/PV?UYXO>UJC#RY*M'-1XI@N2AS=12EM MHF,"4M=@+P6T<:8)C"#.$$.BC4W: M5W43;G(,1GO>YQWPTA58IQM4%8X@KK^,?N?V7UPO(:*:71"=_W##CF8^\B(#574 M]ACNO;Y3OZ;YP&8547@)Q%,&@N&L8I2E(+UAV@0JLFYS &,=F@I-'>\,VIU@ M&Y@@HQ0Y HF&@/!E9G/>0'H5Z![,BC4-& \V0KW@9#2: M?"MOVIK6M3<:L#'I7'*:0E2E/;;%+TZJTJ4( RD;A=2N35B[%;P=8]O&QZ?K M$Z:^C4X1GAQRCV&IUJ2X':Z_D#$"V@2OV=%2Q'FJ+,'^2I]*:?U:>R@ZT8T$+M)XQ;]SKV\LB([>/6-H=< M-O8N6*UD";-.V03!*PZ"R*[DO09!-7'/#\,Z:/HHBEW,T_2_W#26 MLOM+07WB@H<<0$56^LUU#6>B Q-Q$J,^N'"W+OV&&6/M\/V*/JM9_-;\<+A> MVX2=2U2731:6J*C50E&307FM0% CP!O.4$ANG(HHHVBR,GD,6+^"SNH\:6*? M:JQYLYB.A_/%M#C.-\/OY6^S)9P4N>?&N+)8BKAV4D76%,%K$DD4E!/1I(C\ M1D3]"CN;\:2.1:H1I.L\>3X9Q;<77Z:3KZD[W[/$0[AFC&"\D[PL-0R8 4.3 M 2=3EHQ;3TR3>A6;(?4K+FU&D4HV.8;K*(ZVG,.GAH&A LA M/)/&ZR;;,P_#VH8K\NESI:)MJO'E%Q?.A^,T_7%?5!LL8RDA'H$V%>6$E*",U"R*E)A\'-D+;AR;&Z$#?D226;U.Q+N5[4PMIHO#'$&J#8 GPE"0CK/3CE,1:0G.)BC'/#FDRB MNRQ*>[K&VY4Q:TK:U[),O8WOZTO,K]*7:0K#3D7X]U'J]#^.J\(OW<\W=VM4 M3I;X40-W&5<=RF(\27 *R0)G#.:4D+3-UG@E 7JU>=Z,@BO3F?#I(G.DE<1P=J,;+V08/74H*FP6GMC4RBR?[K[E![58NS(KWNI@G4SSE56SUI'-.%@J,[HD34!*WP&KERV67//8Y,5[V/ ^I26/PV/=K?/ M"2,F5=VKJ2-X-74*KV8UTB)K#\9@^"ND*BETKB %Z1,A1(K<9"/L=%[MQBRX M.B?Q,5VX(:IZ^CZ_&<[0NO\GN>F !,>,5!1T5 F7*)G@$L5$"(((%ZS-01W; MWV^+O4^9B(K\V\7MM;#R,?S@&N %Y^=ODX'FD07K)&1J',[L(8!W24,RQ*.[ M-I*:8[^JF]$^(8]Y/ KN8\E3D@Y9E ;HY:5AQ((@I3%Q*,ENZP)$)[5G6=NH MV^Q][X>W3SOC_2+>SM8\(?7>3!;3@9,\XOO (6B*^BDE6KW&4%8;XI)5*4O1 M9&=C/[A]VF_O%?%VMN4I>8>?'<1HA'1. ,],@["DRPN78\V>$N)]DIGWA'?X MV3[MW?>+=[O:\D2\>Y'G:7H%V"G/',55N_&"@& V@"7& -762F]--&WN3!V MN4^G GK#P/VM>L+$R9TZYQ42)_H(B9,[J"LE3FY%'N)%Y0T:M-!&$!7#>4! ))TSGI<-5@K,RH.?$J*WY M*<4-X/J46:C/D.KF:709\P8:XY&OU":@T<2"1I>J2KBXS,)E%K.@H=$!M/6 M^I0!J$^0*F:HWX:YK-NY/7-P#EH"7^T9"U2Z6(EP++!*[[ MLE%$.>GHW5-Z&VY4/?R#&>SX76Y:N*8HLI%X"&5V^HVEV/\H?0629$R995IT\WJ(51] M"D&/PI,*QJG-EW^ZT*GGJA2^0U?J4#:B/<;$2&0P%@F6RX +JS;=BM;" MZ5,,>A2&'&*..M%H%WM]<#]0-Z,.E!M="9@3-=2K",R$5,XM(5%#-J R4T+S M0&7:[G+_ P_I4QS:QN15U7S"@-16#TCM$0)2VR0@7;V^:QA"#,V^]$36W"I\ M@VT$9[6#*''*SU)$&UI.J,T"T+=CU'?IZGTM:I#)&$T8))=+W$,P[HD97X:2 M50F4$QJ;'/7:B*A/@6@=AFQP&P<:HUI0\?Y+PJ7V<'S672>_E/7'%:9HK"5$ M@9&EB(E7!"4U 8AD*&1PBDK9@B /P^I3&-J&)17-4H\J78YGH[A".%17Z6N^DQ M$%F:/I7>OPRM*KEC)L7L99,'K"=?IIV?_A7 M-U&E^.(K1@]GZ=?%A2^G_E\-1PO\:??\V?O%?#9WXXBQQ< *@ZM>3L%Y78YC M&PDF,(J^H31#%X33NPT*ZTS'.^(\U!MM>-R]Y_SL9L,PR,Y$%J@&Z@D!D:0# M3[B"&,LLC"2*;:KL[H2R3^NDEJR[Z\_:F;):[(/O_+0KQN5&)7$\&2_!O9C/ MIT._F)?Y\?.D^QF"3/&#^U$^_&(Z=>.S91&O@)<4A.15.;M)P0BF@IUS"O.5@H9?T3W/$'THNII/PN^_ MC8>(4E"NHJ6XU,S=UKLS8*++D'1TDAKEE3:/^=Y]']ZGM=PQR'44(YT@NC^D MB?BX';*B@M9B;:0C?Z."FTQ\X$7]=]JN>GZ?195(U M7&XX55?DCL]MJ.]#-%!IEG]F !!Z,BK)4?L\@1,)(CI>>9LY1 M4DJL9=4DR[D)4)\6BWNSX/Z-@@K:K[;HNXWFM[%;WHM*L73[+K ^X/)@N+AX M,8[=1V>S1=GP[JY#=!5X W7<*08\"@_"< )6V@ &H_X0HF7>-VH8=A#N7M5= M;$2MML:LR,#E#9LWP_$M,,0ZI2.3D#6N.02J ZS-#HAG2@45-'%-MO@WX-EQ M#?=D&'.X\MLNQ-:'!9_">8J+$88#P_$\X9)UGI;7*Z8I3,[&'>=K!T4[/+-A M0+2OY <&0]V2_N:EV4F^-X6X\=5$,[N<8E885Y=?!C%1+45I$,)2+.VF#-B MWLXK:91T,AKA'K-.'2B'9TMO2V:%S%:YA#[;6A"AM"[P/$)6/MA@HHRRR5W, M!\4Z3/>UO*8'4'_#2!55\##*6MG0 MRX<,2$E*R6 @AK+NM)R#54:!)1YG1::S%4TBWBL$A[K1?[KIL+#F6B2*Z]MD M/(7H!<4PT0EP%/TZ]98F&SVAI,G=UGM(^A#&'V;QN[[O,&4WNC;0X>"*,DF3 M!RMU:8'L'?CD'*@0 L\AN]BF'=-]*'V(NNM:_4!U5S/[IP52#Q$L]\<'+$:? M5"8@&948:W%<#CJT4'9"QRQBC+3)>WX;1K]2BE7L?8">V\:TJR!AV=;F8"]^ M9YR:8OJ+"=9:D6!\UF*6VX[G0%8%$6 MC/C.6%5N02ATC>2UL+6_K] M 'UWM MB%O%B:%>@/3E=GIT#(.&*"!'8[.S00O;Y$3[7FC[%;P=@6#M;=HHZE_YC%^& MX^'%XN*F.H+$<$=(":RT$L;05&!L:C2@(H+CB906$^WGK(WXCJ2&J[MVIG0W ML P81GQH*H&F"IJ6(KS*AH@_.*DV>GCSO@7/'I[7JQKQV._;Y_,T3:Z47>XT MDKR28 6S"#,1<)014$S3F",WRK>YA+TKTCY-\SVBVYZF/#;CWHZ[IAJERO=L M$'V(U*(>M).EQ#?!5R,Y"B$Q'[GVT8DFQQWWP-J'#;0>LFYO-AODR5,&K2S M40;@CAH0E#HPF20@BC.I5:9"GC*FNT;:IW8HO:+<7J8\1B)_BZSO8*_R&KL, M?]PL]EUYCIW'+E<#F*41LA>I7//6Z.FT 1VY]#Z)Y-.3SF-O^YS;;8*0_A'_ MA[H($KU^PK?#.FW!>J>U+O^H3ZJ5G=L^]2X'O@OO=DI15K'I<3+D-Z!>H11< M62F)!>4=+K,1%3B5$:H7CM* L[-7IV3>+J3K75[\&*3;RY+'Y=OZ#LQ!2&ID M)PG**4)]H):;1@>_]H7MCR-PRT-<8-$J;WPH&QI/,\) M ^.L IX3P]E;IB!/[W"W;&M\K 1*[PBWLR5/,\5]FPP*$",*2(6O@B"Z1*&9 M@9(V:ZZ99U&?FFZ(LT^YD]ZQ;5<['B-U\FGQY:MFIB7 M1PN\1FKS8(%JE%&X2,$HKT$N.Y4$9M,QI>W]>9#]>+)CA?U=C-*Z&<.-SH:I'G]+(9>TF794J,Q$CC,-RW2N'FX2K=X-T2;UO= MK,RQNIM165-W!F^MMX=DJ:#%KIAK5RJXM,-*XUD'?W5Y'K%T-4G/)R.<5V>O M_[TH0ZMSC*57T>JAT)U'P_G>U]W[6B93=Z [X[D .:?!PP--.I/:FK2&Z MQ_F[<&X4(/_YQ_5'+LN3?W/36Q\O]QII.<3 I$!"!,*A.(801F&\;&61D6# M-B!-8M!Z(AP:IU]VF?R4IE^'I6WA95WW6\!&W4!=C9*/5T7%/J3I2D!Q>(61_0W/-@/]_U8+<[>;WXBM8KJU $^ _\W?G $LZL MU@&D,!P#'!O!""*!,6J9IB[DT.2262N!^A0;M^7SO=HV?:!(O8I(^TKS_DOY MX,T>44OY!BY3:DVYU$\- R'+!@7B!RL"C8PFX5F3$UG5)>E39/U$*%Z%%*?G M]M('7[=0F'4]JC^?N_%*P%]+2=$9KC!6XK%(LA"E5QGW;-DQP="<@"H6>>0D M2=OD3-C1).S3R=DG\BXT)5%/UZ,';(T=_,S31NJM-M*6%?0^N^_[;=W<_/4J M"MJ(IZZLA_-I\V"U]=!Z*S6=E>GCQK& O5ZO^Z/4>6$>0==$ 0=L96X:JY$R M6FU%WGO0 0=A-@_62"F/'FM9N;/RI:2*__ZG_P=02P,$% @ I-D4)_N M6*$Y:@ 58X$ !4 !G=W)E+3(P,C P,3,Q7V1E9BYX;6SLO6MWFS>2+OI] M?D5.YNNI#NZ77M.SE^TDO;.6$_O8SO3^QE4 "C8G$NE-4DX\O_X4J(ME2I1( M\06IBWMUNR59?OF@GN<%JH"JPG_\K[^.C[[[1+/Y>#KYQ_?R;^+[[VB2IV4\ M>?^/[W]_]S.$[__7?_[;O_W'_P/P?YZ_>?G=C]-\9_?%=GT^/O_C6=_3'^A #_N?Q'+Z8?/\_&[S\LOE-"B=6_G?U=.>2? M%PG>A@1&JPB8$D%V,1;*N9J4_]_W?]?2AEHT025OP8@<( 6=H:J290XV9AF7 M#ST:3_[X>_LCX9R^X\%-YLMO__']A\7BX]]_^.'//__\VU]I=O2WZ>S]#TH( M_6X?PW=K?:-_!^:]! M^Q%(!5K^[:]Y^?X__^V[[TXMA[,\FQ[1&ZK?G7WY^YM?KB(=3Q8_E/'Q#V>_ M\P,>'3'BY1,6GS_2/[Z?CX\_'M'YSS[,J*Y%?S[D!LHV./_>GO;#SI@^,)!9 M/F$M\4]IT@0^(,;KGKX[YHMG0:&*)T>+ 1%???:@>*?'.![2P%<>/0#:Y8/@ MF(X3S8:$^M5S+^$\![F*L#WR_6)^#6^I]NQO?]S MUM[B-M&
    ^_&Y=_?#^6 M*4>34BU6:X,A8/;"A&@3)B%KC2-?@["B"D@Z"#">*L3*LWC6U3I52>8D=S(8 M@YG,J? 7\^G1N+05Z3D>MBQ?QNEKSUJ<.8>#OP*[;7N=I:4RBYL,TU M8:XR*J>*5@J]=R.2R;&!)6 .#@PODI!*%A B6C1.UBAK5]N_QAD["A]H,/YR18F,T0AGG9-^A!D=I8R L@0PR4H(F#)($Y0O2#D&6OI,YT,Z MFN:O/O"H>6S3BR7F"!,=+7\Z.IG#>\2/HPO8; /ZA;^-[,1#3/_.X M^:5<0OH7QX,O3N:+Z3'-?OHK'YVT4/+9?$[\W_(._QHYYZ67KH#D@8*1FGV" MC :JP.K(\EN8>XIA&ZS[U\MN!%^OEF[L7!64W%50+Z;SQ:MZ!OS""!B0?1IM MP491FQL9(!;%RV92HJKHD23VD,RU:![\)+*[C;L1_\_IM,R?3O9M(X7%R,-IF2=.'*DG#,8DQT$R6&-K%DJ8X(WM?30P#58'OS[OZM] MKU*N[DIY"RI&+UEX[-9?@C5*21I5R# <9UF!/%#6.D*2MAHG0O$BW!:>K'GV M_NG;V=[3X8PUX.NZA/,K&X"#JQ8=7X:DK;5\N 3O:M"K MW)I=N3W;V)J\_^FOCVWV_Q(>6E'(^L@>H&+GS\B2(5*P(%E_7E P'#SV8'HM MH@?O'0UCZPXO^!N:$S_P WOK/W(<<#3]V 9]AG+D@]=(GJ6-V)R R$-&H8!T M==Z(ZJ3MXB#?B&K_8AB(O2L;*4.9OD.X]):.CMHFSJ3\BK,_Z-+@1XH_&75( MD% 1F.(*Q)P*2"=3*D:+4F*7+>6UD!Z+(@8R^H!NW,6R11,>\!$C>U:.V;IM ML(OQ)SJ'YZ(S[(QDJ"DK,$$40*<1%'&(3UBBT[Z+;W SKLYM;N^SN?@SE<4'=%(7QSHMEED6%Z0%&8H5*2,/KO#97P( MNUZEV>T\:R\^T.RR]$[%>('.NE1X/%!*:NAB@"@\08W)D#&Y*F&[3. WPGKP M(AC0ZEX=_T?RGO]BCX<\?3W#V M>6D?'EUNV0#3901SKOJ1]&3(H0!E+,]J12I(GI%_XOBKE,(R4&?+9J_6UFYZOTQUWI/]U77[K*)0EA0_.2>55MV9;L2?E6!D1"BN -QUM=&/\" MX<&3?$=K7K,9N7-&X$\XF_ T,W]-L[4-Z%=ASG(_S*-50;*X!9#O8-B&R,$LH$(U) M4EL1RK@4>VB\.$?KH_.Q2[+.US &E,BE_@_=%[ =;'G= M]/'=:37_W_/1=$[E']\O9B?TY8?3R8+^6OQTM/S ?WP_I_?MB[O*83Y;M%B] MG.3%J]E9#NFSO\;SD0TVHE8"6K$PF)B([1$L!.]%1!E*-IL9^./S:*_+MVFD?,">506,A&!R=ZVG@(!6A.4 M*'7)L:[$MS=7-%W[*?MS^@9DX9KJIMU-V*'6_5+5SAD@*XDB)064/@P'_! U4F=7'CKB!YR+P/8]XN>=7+L9V!T:*U9&GG92)5'IJQD((MX%LZ MH)8^2=5E7^$K%(^!Y[N;=6U<]A\_K-B# XT_.G7-F=87T^./,_K0UKQ/="F- M\2N40W306?]1_;OI;#C,U7Y@UTWP\>;N8YC\^3(]81?.?_N_)>/%Y MAW_:A?D^2/45WAJJW9&/)6IF<77#\I4L^9^&-D7Z47-8LTWNPT;DCTU<6Q)ULV\'1O?KR MC=CO4HJ7=@[/8FJI)0Z2%8J=,J>%$<;'U5+PH91\_13VD.G>S;H='-U+V4.6 M'$^DCMC';DF!2!E"1@TZM&!<^XBFBY=[SW*Q=N'WCM;L6US0;3\\.1Y9_^6H97L]_^HMF>GVGF\%]<'KI#,['6H'UR#^+SPZH>L!>V?8H2?/SI;$UDC* Y806QB? M2BWD8MRGG-8C?:QJ&HB;#D6)-\K_#!@?\:\_^Q%E9MN,8%5V4C\DW MYOD52#4#2F_:5V2JKE[JNO<):BWP[\GJR2EK0(XZU.0]*_]],E\LNTV_FSXK96ER/'J-X_++ MY 5^'"_P:/ENM$LV2MM!H\E\6:CSAMC5GX\7=+;]>3K:-Y2G[T^)6PZ<+9K( MA'8QAVB3 WOPH+%S6/:[9\OUY.J/Q M^\F+D]F,)OGSNQGRT/*2ODE9?G>T'.D7&_U&BU>U=1/VT0A9?07=MMQ,C*T, MO@@0VM8HE-,N]JM2'7PX#U[%]X#E#J6$ZT;U^V1&>#3^'RK_>WK4-M;^R29O M0WTU>4N9%YW%F.;/9OQR3MY?7H,NQB5KUFJ9EF8BOY/:LZECX:^BE59G94*? MQL.]!O1H];M7ICM40][T7O)*<83S^;B.\\K[UVJ"G[UZ\0N_N6_QB%[5+V.] M&)B6(EJ;#*B$'@SQLH+$)A>UQ"@R22?=OB?@G4;T:#6\7ZY[E'Z^.#D^.3IM M=E4K94;U&_WY+.?I2:M;?_^:W[L\_GC$XSU]^U[59V6ZW)88U:2R\F09>O-^ M4F"_'J6&' 4[^H5\MET:EMX=\H/7X9[8ZE%@NHP*W]#'DUG^T-QM=E#>T&(\ MNVZ38B2E)&SM\47A%\*PP0"U"Y RORO5)&]$IUS[S4$^>#%U8Z1'0=EF8$_# M,I)!MTJ45DF?P#A#;!1$*"6+FJQ&ZSH=X6^,\8F(9WL^KM'.[F<@5P[KM?#. M:9X"MSQG%S(L0@Q_ZQ!N\E6JA.YE:FPQZ%H@@\ M[;OHR+O8IS?D;]-% M$#GIJ"5D)ULM2LX0T2PS86[W(_W?'Q]#0O M^:QTH;!O5S$ICEM:-@Y&G@E;Q_*Q4SGMUG:,2P3I7%.2B=:MG%1!-NW4S^")C+;Q,=DGVN![.8U#$ (;N MDC=[YBF]:(<[K^II4E/SDGP2)=5JP%.,O,9Q/!YSXK%FK;U-Q.%4I[**-8@> M4Y"YD[4[S *7\9QI?1-$/:/+JY .'%KNQMFJ3SF,P7L$$U>1(;LU.;H*4@EV M;70KKB[:@\P\1UFO=+!]+KG>DP0VC29[*V ;.^\EC,PR&W9?):B8>:Z+WD ( M%$'J:%.RD2/E/D??AP\C=Z7GUAAR&]MVB2$ODD9_GLY6CM>G$_XR+S5_NF62 M4HD"4P1TJK7M;;>NDUKV;FTERNW(M$L?]*U0/@('H1\K'7S'=_Q[7S(OSF2] M"::>;L-UH [C.'3D#?=OR W!6YK]_;/TVF+8@U!E(12;I@)51M3ZL MCGC4!@-8JMJ&JF3-7O#Q$R0 M>!8 G=OO,(M5TPZ-L-Y]H+:OBI//V%HI'A_C[/.TOAV_GRQSRR>+2VLACS*/ M:C]/QG!Z#VXJ/O <77FV&5ZAB#3M$K MEZ6Q486<*8CE^!.5 M7R;L\KT?LV:?S>>TF+^\R-/-.IHLC(*2? :3DV!_3P;(B=T+P\Z@%;*'U[T) MN%WCCO6?\?N%9?!67M,L\U_@>QKQ&N^K MTADR"0Z]BF\]B&.%$(FR\YK]OBY[7IM#?/2Z&8R? =,TEO MCVK;+VY->B('/F!=-2*GHEV?#,.;0#TQ.0W.T]"+WD\\_,7G?W$X?F:,UH>$ MQI_:'LJO^-_3V?D[<&F1EE:K6H0&CI@Y/C:*@(/HW)K2QN1<]G&UL=>:6>@. M'_[$]+,7CCJDKJPF8U]*U_^1.U7?C8]; M>X94G)(F6)"J21]5 $S6@*^>0U)5JNYSK_B6.)^LWOJQV:&Q\%DU6FLTQZOY MF.$ M3U1P?1CLT&IXV=[E^6HSV6>S6;LAJ>VA//_\Y5=>X^?VHV6CY.4?_T7SQ47G M'#G*.5OGJ@)TSK?XNM72%G8, MOR1&^Z;=X/ZJ_CX_W0X:B5R=RJ+= XL$QH8$P:,!304Q>QE4Z+)[?R.J)ZJZ MX9CJT>_W*W OQYC&1ZU;5:XA6)$2H-6M-QBU[+M<(27TR@FT$KM4TJS!\TTZ M=V:G0XO=M_D#E9/6.?6&'>G3XA*IJR/O$807[>Q?&DBN5+ U.TJYM^:0OTLK2@QA@<6PD*M4O=$A'$9 ,D527R3$HQ M;E*)L=&%[Q>?>K!"K4Z,3G>U[( [[Q<@SI*R-X&Q13W6YD0?HO1J!P96.=S! M?!W9E-Y4V_88D$1KZ&EYC?+) SF#D6&8LE'&T?U@<4V-U/ D;F.U@B[ZM/WN_E['>V_70(PPV8 MU;4$@G]= F(%)I,-0BR%Y5AX8"$1 R%ODV3W$8=[ ;_ZY ?(X)T-U^$@^H8% M__GGTT.J5O!_6FZ9K?9)&'"^33G*YM;5(3/>6*HPD3QUV9': N,C]:!ZL]6A M<\X-4+\ _0V/Z:R)Q"9P>];';XGW,*7SW?C?7&>#D;??R>Q:V*AJ#54'(+26 MH^#*[I,EV=I5JG8WH4Z^RTUG]T)KMU3BWU>I;<-9!XF]G=;%GSBC'^D3'4T_ MM@V'\[X2TJ<:$\/1TIVY ^VJ7O[.!!0\XZ<^#:.[<[FZ"S4($0=O M($3)"4/:Y ((R26>EJD^X2/6V$[I%+Y6XL=)A57DXG M[Q!>>2^Z\[V M[Y#NO8KI/-K; %5/)_5Z6(=Q4W>G[18=[&#S/:5T08/WI*A8$4(NDOBWQ4D^_<4AJ!H=3=L)_MV[_>Q5+7 @L(JAI!:F_!L M(B2L"3*'62BT\SYW>=NO0GGD/L&.MN]0@_,UHDL[P)O@ZND3K -V&*]@5^)N MU,&.5N_>_^42/E=R4C(YL*J="]1V5[VO$6P.R0I=9=1[F"D.? "W+S%L8^P! M17"6_S[Y1+-%F_PNK6#R;\J*\SQ#%5LC7@'1!P4FVM:U41'C=*&4I(13*SDG M:QNRW/)1^_<#AJ%DVLV>/7:66H'3A9\K1"HE!@/5Q]:UW;*/TCQ>1[4:F\B@ M[_*>?X7BD3L#=[?X(0HDYS=6QBV',2FOCW!R>37;8$P]?8@>@SK0X=G=M;)M M!>2^B.X1R_88F]0\[5+[?G#$>]MAWOW6[O; M\-M!LV^(W8QQ7O;%G^8_?F="YF_>_GYQ)8Z5K>L]J*534(. =BD"6)%-JL93 MLEWZM=Z(:O_^V.&)O])I8RC6!G3EEH[FN^D"CY:V^# ]XN>]H<7);'*I)9?D3Q?MR+\>TWXN7-@,V#UHV7X7$ZZT M+I"NY5"-E]*A#'AD?+/]" A_)@"FF "9GH>AJK5;\?3([ MMG(_'T9[P1;/+HWEY465=-0F"1U]NR."7S;!RLDG$V2 $O;(!!90@HQ0FVWN H;:J<3F@VP[7\R'U@MJRO]T'QT MV+KYLE^Q%NSI;H6J2J.N >3R\E])K1J@%M %HY$YHTU=\H(V!;BO1@R=)=.% MCT,W8;C5=L\_7\1X$:E4*A*R1S8>(ON_E1 \>:NLC(2Y2\'%!M@.OZ>VX088#[,+.#B_F^IG1W(.I*/2+I@K-D(,,K

    HR)5= ^]W(#I\:ED* )Z=-@XF;%U3V9M ME_CG\5_MJ_-]6^UUM2UCF.>UUC-65@B6&)[VD>?!*J7ITZEE+:3'IXR!S#]@ MB?#7#<*\8+?*L%.5H^>5KL3$/I8W0(0N9UM1RF%;HCW:P/?N=AWPK5_M/K4) MC$?:OW K!M:TOKN+^7IVHW2F1N=T!,<10,U@JV896+ND]ZU$V@]I7-IM16>(YN?'^AN &GK3:BV:_6]A[4[45=8'LO+> M)! $5+M(Q;-KH^N#[2/T-^UY[8GX;XPY=R_V2<4SF MM+S++%W< GNV2Q ]"8I%@+)MMP^5A.2MA"I1NA9"!)MNBXIN_93];J4,Q,*T MAPD'+_>AV?$9N/,C+I.=Y2@0I$<.K7V,$&JU0-6BM45[GS>LY5E]])ZOX!O. MYM/!##;TJWG-R*P,59%&'MFRLB;LTP%N.[7PJ,:$F?@LA4F8Q1^<9C+503!8AD(AZH_!W^Q*9RR@> \]W M-^O J1EO%[A8[IG\DZ;O9_CQPSCCT=++5TX(KZJ'XA*V$YP*T6<$F9 D%8LY M#7:WW5H4CVJ_8QA;#RV TYVRRY#.^SIN &KH38^U:/:_Z3$06]->IAYXYV,] MN(PQFQH)JJ_8NK?Q"A2C Y\UUN*BL:4\4/YOV/G8)_W;6'A VI?%\K//H]_? MCBQE7;3D,25I@+W(#,$Q.[88(U X5>TU'4_[;^^FG'\Z>V'CVY]\T MFOTEFK]\ZGX7\H',/]W)=@-N<)PC>/%L9%A_57L!J%1E']&P$V*S BFKD4;S MZ.(U24 [L??BV6-@;TO;#;V_\6KQ@6;/CFG&PSG/P1:,V,M8(9760SO5#+$8 MWTJK:RA9R^(W"XVO>?A#IFP0@PWL.ZT@40'))&7!UMC<^"H@RE*A9&6C=-53 MW:0MY$8+Y>,A=D=##KC'<3XK_//Y*-G6_Q^#)!_/3K3\_.(^N,Z%QFZ03+:W.*DM=F(SBR M5EYDZ4BM%I/<-)M^>?!#IFIG0W5HM'X)B:9879::W_;:KA/P'E"WBZ2RYS&* MP@[5)@>M6^\Q/0YR=S3H@+USES)[]OK9B_.-3.$\AT<1DFL]8PS/YZE: C1" M&"Q&%G0;O8I?GOF0B=K%/%=9\AWST<]S_OZ\E/.W>Y+P34\=,$-X8_"K.=I: MH2\B9A^K23FBB%':G*-+/OL01SK(POY("_AXJ6.2'*3 "[N2(7LM*S/V53K^ M'7.T=T_&[I!UO8']5$B*)>NU+\IX9=$A5ADY(I91!*%&V:L2"T;(PL9VVS$" M_XX V?P#@S*;DG:PW\\XGOT7'IW0M+4IQTD>X]&7GO5W,NAMCQS"PEO!7C%Y M"IAT)!]RE(;_$RCF$IQ,5:JJO!PAF]O*2M#^GJ<85R!H,H!"YLK/(2=J/Y/? MO59CLP?OP?P;U'8HE\E+6Y6,SMA@0DR.[6YK)=D.\D8YMSQ:+8!JMF?SA@P$ MB;04WG*$DW4_$LY>7=F!AHM'[X&(ZX>Q0H7UU2$E'H!(IN:4"H84V_^,,K7& MD=#6>EY8V>?5;363V:RET$_*;]/)[/S;YS@?SU]>Y&9+:16K*;5.BJTNJ-7G5U00 M%64RTO-PN]P[,>@H=KZ*XQ-3WU[$GZ>SM]@N#.&/62)Y=CR=+<;_T_H6SQ<7@32AL$%+$ RE6L:6JA#9Y6\'6"7WN@A]L M!/NJ*+T_LCP,^8>N5;T8_=4X>9FN9+Q+PI"&)$L[V6D]3G10/,=+89,76O29 M.M?@.51&YX'$L2K1 4CJX#&^F^%D7FGV)T;Q?9=M<%5%W7H>9*O!N%98DPQ"D,I:K-GP>)^F7&]I MG'[OU;H-LQU4^OO;?TX_T6RR-,Q[FK1[J=H5RE^\YK,C8.-]L%D8L$DZ,!8M M+RP-L2$93:A289?,ATT![C_D.9P,IGO@L$_']F/VB7C\KY&=HS-0)58TU0<0 M ELSMN( #2DHJBKI,;@LN\0RUZ)YPBK:G9TNES[,/DYGN*#GTV:>%3V'*%&5 MZB%8#"V>]Q!KJP'7&$/UL>4Z])'.#:B>M(2&8JO#!M[O;]_-EI'4YZO(4E"J MQ@39UW8)7.M?G:J EA.JD\R:A]UG;5L'Z0F+:"">.NS?+8/SYYC_H*OB1B4\ M-347U"V/L51 [RMD+:W4V=K8IQGB#9B>L(:&8FK #/"+@&0ZH_'[R1>/[5I/ M32L3HHX:J-;2YDH)H:; F$.)L9TMNR[7A&Z$[@D+:WCV.N2KOZ#98GGI\*)9 MXD?Z.)V/SZ]72;9$:TH"[PQ#(^<@:D3P242'EB([=EUD,P,^>,O4W2Y=<:2$Q9-:GVF/6Y\HP5K(^O?5>51.?JE@ +7^5BHD>/$/I>3 M#X#]FZ;W1WV'4XB[#V'U-30*<]$Q0)6>#=F:/V-LN]Z1@Y&0G:_RGLW6WV;G M \N@PY''Q4#J=#;_:B"_3*X?P/S_.^$?+G Q_M1NZFO)\&SVWTX:=:_JQ6_) MD:K9:BD,Y!A:A_I:(6JO@4-M&8Q.55-?5WSP(7U3_,&%TN' 9K@: E)5>R,< MY%0JF&!:A8NW().K3K42&-EEV_&)5Q?M(NO#D'_?JXMTK*B5$9"%:2$"1HAM M:-J2BU$E0:J+;_)HJXNV$L>&U47;D'3?RS0V&]1IWH?B^ MRU:FH+1)%G)5/*8@6DO;I,&[XE0F;WV?3B#W7ZYWK"ZZ-VK=AME#5A>Y0$HH M$J#(.S"E)$BM1M]&42VB*YWJVYY(==%6,KAK==$V'':I+KJI^* 85U0N!E"2 M!6.CA90*04U:1%&B\;E/WN,C+A79157#L;5VVCI$%MN*P(?,8M-[S&);&<9* M%IOVU9#7K?Y7%IJE*C^3!J\Q3ERZLY&HYS*FE)JF*-Z9+(=F]R&([;?:\=B>XS?6_XN)\ M7Y@_F84RBE1C^=[F-TK[NQMV1 MH %7XZVPLIV^P U%^9);B^H*)C+P2$9!MB[:DJ-SJS>8[ZBG+Y_]35)]:-IK MNM6(8BVYU #1F]P2WUGY) (HEY(*LMB0?(\I_/$V8;N+K@8FJD/>TG";H<:A M9!LAA(!LGQH]A&PB5$])U11DM7UVEY_V,E= MP9"S?CDGN+[+EO412KE' 1G/9CL'433#N@-BL"CXP6HRSQY_^5ZQV.2>Z/6;9@]:!,V M81E-4>"=S"WG7T.P5@*B\FP]XX7HU*CF21R3;"6#.S=AVX+#O35A,]&*I!RQ MQR(T>RSL68=J$*) 4TKVV8HN/?4?8Q.V752T.SM[;\+FI*@MO9?1! )C3.%X MC-U>%XO,48CL?);1.V M730T%%,':\+FM-/29@TZ8+LI*82VTQA!UZI$D:'0ZOWHAE0\9^:\*V#^D,P,^]:L*VXOH/F;YF]IB^MC*,E?0UQ]._"2IG MG;UQR<228N,>7:XJVCB2U0N38@'/JT3+/FP]]#1"LMI2T"B+T/=2Y?E=U.$#SUS9!L]7EF-N]"X MW]9G9\E2*AJB=OF6]\0KBZ?*RX#WK2NPTM%6Y\*^VWL\CHRW7?0U+&U[S7%C MB^0SC#[Y4JJ78%/#&%O[D.@B.%^-%34R=+%?:7T!]TU= Y*WU\Y=HYPRLL.RNBWJN1?.4A;,[/3WV7 =+KQ/$TZ5P'D)KCV^L M=(!!1""70ZE9)))=_/H(3(ZQ=59#**[X=CL..=TE->3^R_6NMQ_?%[5NP^PA$V^UYW@K80(O MJF7?.;1;+!,[T#*$4(7UMG:YC>"))-YN)8.[)MYNP^'>$F\CQUV%HW;PUFA^ M$Z6&U&XRR#83F4JMD?6WQ-O^*MJ=G;TGWFKI4I*!YV_-"$TM%I#C,-"Q!*^% ML(A=TI,><^+M;A(:BJW])MYZ9XTJLJ4$JPA&<$@?DBB0@ZI8@XXV=2EK>K2) MM[NM9H/PM.?$VQQ+M;&ED9O6KTF[ !A=9IF[J'6JMI0^/;(?;>+M+AH:BJF# M)=X:*TPQS'C-F>=*Z31@,!&\\2)D6[W370X2GD+B[2["&IZ]/2?>:N]SRLGQ MTMNF4$4$05<)!56L*6D.?=VWQ-N].4P#,=4A\?;Z+*3EWDFVT5@JK&S=9E"% M$5))!AQAE1DYN%1]ZMW60GK:^_8#4=7!YWY#_+:,\X+*]1BO_^GY0KT!]IY; M];N /\S6_%!"F!Z8Q0X;"3N- 5710>8$7K>+UJ+AEY/X6UE")1MXED[I:2CP MEMWV^RC ;!MEQV'>[+IN3]" M-]KDW(:-#OOB:VIHI S>Q"C DT(PZ PDR1Y"XO BY6!1F2X9KO>EQNE@(AF MC[UOA0>O?9$%V7]L5R?5UGK>MF@A95F#2,E0I_8E]VHK_( 3RU#L].SX^?SS MQ9?_>TPS_I /GU_2)SHZ;4:ER%F9 BMZN4LO,T07>1K,2A6EH_.R2[7&9O"> M=HS7@<(..^07T,[L1N [1G@;87V0,E6'6A?IZQNG'58#+<# M;0BS:$6L2?I6*^ %!*D]Q&("IJ1EZ'.^=P\$=EMZU'W3US94]=35+Y./)XOY MT@+R;!&WHN3J*(,EVSJVJ ()DP6==)+2.1O[9$#=@.F )1[#L[E.-SM2T2%@ MNPZ:.N]\D*.WVAA0V6!KNE(@U%S E6JM]#+(U&5S_ 9,3TTE=Z%B3W.)/L]D MR,&QB /(&MN$RE%&\C%#$$$8U)31==E1O '34U/)7:CH$)NU2K7%6:5:.VQ< MKKF00K**Z>P%V015 MSW#J>EB'B9MVI^T6'>Q@\PY+S1ITK3NN2]:"+-2$SR\>2BP@HTHHLU%.=%EE M]JF$6P* MZSX;PE>0[-^O&(*BZ9#V[1""M+&MWB6@BR)9:[OOSK1.?9)]&"(01I!+Z)3U M70HIKD)YVB[#CM1T2 C\&M%O>'S^2FR"JZ?+L [889R&78F[40<[6KW#FK$6 MGS!):]$N&]96<*15)*1L-2CTSAD?=4A=SH'VJX9;'(=]B6$;8P\H@N7UER^F MDT\M S6USCH7"YS\F[+B;)4362>%44!&:DFHFCTE7S6@B%E&JV).*WGH:RXE MO?6C]N\F#$/)M)L]UWH-P_9%?8Y'.,GT]@/1XL7T^.-TTK9AO@:Q61O4-4\: MHNOI)B!7FIP*3\XE*20[^T:X&+V,KE;-[KY5+LN10A-2,SYECV B(82L*HB8 M3*JFK?=?W3@^B%V7[L6 UCU[7C\;7P=XQ=**E1NL-*6P%VU#P&"L*"QN;7VQ M.8R,R=$6+2%F)7GBU 70A0 B9%^DB]E[/[BESSKARN%L??'$?M:^'O2*O8.R MQON@451K,$KTEAU274,)"J5P(S9^0HT:0FG*1AL@A.I!ZO^]E8WVCM&E%%*6:R(1F0?DU6Y:D76AJ)T&'FAH^4_P-84P+!](21V<:Q/ MN41?(J7A9Y(SZ'IP>^O^]M8WVALM"E>5TZW$O*!./*UXD=C\7B(Z'"FVKB[9 M H664)R;O7/1P/_*:UL(;7&][/V.P9[@T>!6/W]N=]M?.X 5!MC)4=EEX5#R MM!Y5JD&(9MUJI PFCI1.VIF*D'F:!Z,M.\6-D*0QYAATP%QV;!#^(U6:<;S^ MAC[1A$/ZV0PG[Y=G1"\O&K(9$UW2LC5P:>Z4LQ:"Y&]%YO7;5Q9,Z7(DOP&V MG1SSU[/I1W8D/S^;E):F^+$]^?41E?=4GLU?3(^.<$$S/!I9PQ..XI6TF-PV MH0PQ R3!EE"<+ E]NE65VWS@(9ST857PE;_>P\Q=]OH^SBB/L5EZ5-O%H)2Q M>:T\]REGFR]EP0NG=&0L273I>7$9Q..1P,H! MY?^< LO(JBNY ,FJ>-U3 :*F ,GK'$VUF$V?=NKK$#T^(0QC_!X]JR]A>55_ MF2QXW&VCX72K>X2DA/.)?4X3"QA)[/P;$\"2J"Z2UKI/L!!_R^N<)*5+[;/%NRG MQR><+M1T2"Y9;X?GG]MAZNGY& <(+CLC(0;+DZ'(&MJMA>"+L\J@*T)V:2.Q M$;I]-9?N[Y0,3<6]:0?])>U\.7&^.,+Y:9FP*(PX*L?P$=EH& "U%) K>UU2 M9*7ZI"VL172HL^P.Y*\O*=J!A)Z)LZ>+ZC4']\N3^M\GTS2GV:=FB&5>)__U M=)+'1Z=N_.51G1_L;#"NO10<#3RP@]HA>JPJ7GYC.)E^^U& M2WO1O%0<^ @'1K4ZC^@(HN)@FN-GI\F*)/H4:ZX#]'@=P$$HZ+#5=1VNL[=@ M$V0]/;CUT [C@PU#X0:ZV,'^'1:>&Q":2IK79%ZB2]$,DU^(I*T'2DJ0-2;( M_4T?!W1D]BV,;01"O%A]H]N6"R?/%=[G0I9QJ($*@6%K:9B3 4!*4FLDA M6DVI2Q^E&S#MWR\9BKII'[L?--=QEZO?;WEB]VR.VRYZ=VBKB*W-D,GL#RB* MU@GEA2%IG!XQO9)_G$%)Q4Z@#15X A#+><%CKM7);IE+=G![V_[VMC?:VVK/ M+Q%::75FP2NLRA7^:V>%1S0T4N0*M:S?+-EG,Y(4Q)CXA5.8B[))J;!KWLS/ M;=3TRD95P"PS$+^I;(#*KE,J@5TG88D4ZJ"[[&S4.7/38Q5V/[UG.)\>B0\/,V?Z!RKHJT\]U&9\+T:GNUIV0-_F L39_LTF,+;8:]^< MZ$-7D)HE5]X/%-9O? MPY.XC=4&)N]?-'[_H3FEGVB&%X!L%J(:6\%JV;K@R=(ZSA H+X4RJ50A-XDB M-J+Q6@3[<_%VXF(ZI"'WN]GP_/.O^-_3V9?4$VR',M))*$KJUL(U$J( _\%)5W[]$B^#UJ[+0/QGDIM&\XZ2.P= MY0^3Z='T_>?G.+\&\EE['9U#8%^ 73XD7M2UX:#=:R TWO*2GD2?ZH&-T-VK MS;'=.9[V)FA K^NT.]/)?#$]IMD;.EKN\,X_C#_.<5+.?_YB.EG,,%]@M4I* M;]DYC"$:,-@:?VF1V$-,OO@8?/L MCW,\!4WVU6I G2,8&2PD&Q/40LE4XV4@U64]60'R.-4PB-D['*J\:L]Y-7L] MFY:3O$S'Q_P'KVSGB?/%>Y-*!B?:93@UQ+:O1(#&8-39I= IG_!&6(];(@-2 MLK9F>H^IABM'@@.DOGW5[ZI/ZML*Z-74-V65T%$H::4QV4:A X&U4 M-47AO8XI9R$%6CGRY$TAC^"CKFSO&""*E*%X#AMK0:=5MR: 87![A_[V#C?: M&V/5%C76TGK MME*%HPE%R-X\BIF5%UA)2<.QLDH,%$JP)0\E%0HE&*S]**7 MO>/@]H[][1UOMK=4"C/[?:XF4YQ!78M&+9.M:+06(PX&C!*&[2U:TT45$((/ M'JSDZ;YUW[<8=K#W;[3X9<+?T N&+4E&.M MO%0*[ZJIPB1'.D0KHXJBW4H[*AQMB5(C>-G2ZD1A$4=>LG7QJ7"(KHGJT$:] M>TO?E',V MH^2)(OMDLDX6!/IV;N@TA&@"B"1MUIB\%[MT"[T)^9V:X=[\P-[&OKD5K@Q8 MDO&^H@K&J8P92:OHHO7*!:M'9&S-[7YT'Y"53;$ _Y/8>N=)GE-XF@EYQP*' M9Y/%N(R/3A8<>7RY:?NGO_+1"0/]F>.4MM2<+,YZ=/V$L\EX\OYBG"\O4KQD M+K%HET&HI)=^*$32CM4A6O]DLL*%'H'<4 /8N:7<;CB>'4]/)HN1=8%*1@V\ MI @.UFN E*(!RZ:-1:)%ZM-Y;@CT^X^:#Z+>*UWL]LY\]RN0+MV]074F4C T.?&R[ MT"43H"OM-O.HDFJ%U:Y+%\##R.V67+H'J[9M6.R@LI^./QY-/Q,MV\6]^MBL M*@9 Y#PHFAV#V+MTD;^6C2/3 J[6[S#S'#M M=>HI)Q.B]&"I6C#&&1ZER"!-L;DF$6WI4I]R'9AO7O?N''7(K%MS)?LFJ'HZ MR=?#.HQKO#MMM^A@!YOO828Y0Z=%K,JK"(&LXV7.ZM/4OZA36_^\[[2B[%,) MMWBM^Q+"-J;NL:?ZY8;DL[5-6EVJE*)Q5,!03="2$P!]*3'X(-!TN=KL"I+] M>Q)#4+2Z8[F3?;N?URQ53;76)*4"GVMH3FV[&)@TE(3!29]0ED[7R*Q"^>8W M[,I/AT3LM3>T;X*KI]^P#MAA/(==B;M1!SM:OKAEN\AWV)81MC=Q#!I)GS.IFB1.I3FG$MFD/<83<$65'Y_MX&&/?G MAUP/\C[X)+L3O)5^=F"GN[^R!JL45;A)>]L#$5X<#D*,!S%0W"J@O5)*F$%Z;1))\:! MM7.![]!^T!#D;J6>NS&SIRLP+KESEW:([E*GL.9)0Q0H; )RM5XLD/12NQJ# M-=X26NN2YTG!:J=2="-ADXPY6HY]HFXII!I0+2_.DB6HY K[P3N4@5P/^>ZU M33<^KY^--ZANP56"-Y6 MD*E&%)52S;M4^EX/_*Q\93A3GS^PGZVOA;PJ:R^\487C]UA-RA*M5D%J@TF' M+$P8%=.N%,D\ISB>78Q)IMT+*$!HRXL@ULSA_8X%-U_/=B^_Y-,2596GL"GK:K5XX#WM"ZT*0$ MR;;6WR(F@UV24]C<%W+R&WM'AJ;7G3;R?-2-.ZW$R;_S*?GS2OBU4LA1"O9^-)'G_$H[-_0&4DDB>1*8(J MH8#1C#\IZ4 HIU 4J?1J4N^:?F-#(7K8NCD<.=W/2&^JH4O5QH3MTD]RU!IF M1$ .3R&3Q]!<1=\>5T'V7ZR&(F2?.]P-W:4E53H1V2%#UK:QC#4K-H9G MSPR]Q,@:5Z5+2M:&^!ZC:H8AXZIF;+?9YATS/_\P/;KDB[VJR\3EY0C>S<;O MW[<-L9 5H=0@BUJ.H66Q%W;/G$$E+274>]#2UK@?H\;ZDG=5>ZZ_]EHCR?'D M_8_X>3Z*2J?:ZL1#:*U$3>5 H+4D\0FC\4GX;/:P*7X+RJ>BJ[L2UW_PP]9% M=U-?E448=G(Y37 0P6-6"8$(>>Q*Z);@(,%J98K,$M4^SF3WVFNA__2PO6GO M2_^##4ZD4U:E*E,!3;MR*E7VS@Q9B%I*%ZRIX1 GL8?,.=J9_.T3A[8AX5#I M'IM@_)8X- 3!=\G[N L[AU*2;XBPW8E@V\S<;H-).3M Y:PJ5L88]G (][ 2 MA[H+:!M2#I@XI)VR*64&YRBQ*RX)L-64ER0"&\57';OTH7K8B4-;D7O'Q*%M MF-E[>O6KR?DEBB%I7TBQE\YO#:_D4@.F;/A;C,DJQ>'<'AKKK<7WY 1T-V;V MUB= 9A=J1M!1,:8V]P;T!,9S $&82G)=JC/N4Y^ H?WAG0V]QV+_#5 ][6+_ M;6C;L-C_#C;?7[$_3W0J\TK'RUJ5K9F)A11L@2RC]"$9YK%+P?>]+_8?7@C; MF'HOQ?XY9L]#E*"P-;*)_ =#%( R:-,.%&SJR[GV+_ M6C)_%D8;JGO83GU,B_^.1MYGQ?XFN)YTQ?Y6Q&U: MI'T7J^^S8K]ZCF\]HS*Q+6_H,P1/"*Y&[Y14D

    -J_N7\5^'S%L8>R]5>SG M6F-,JA6'6 9E,Z]0/"'R'Z)ZH;+-U*5*^[Y7[&]%UD85^]M8^J"U:+_1(N-L M]GD\>?\)CTYH6A(#5[PL^7G]JL+VL4 *^5#[#N2#)&R M#NW6+XN4$ 4YX9- 5_.H\$]C,1IR=_F0XCI AX+^WRU'3)%]B+;%< VM(S=W(7XRR >!]MW-FOW39;3 M;:166)]X<8-0*JM.2G;L:^LTK@/EI*620?5?-NY%KN)P"\#VIKTON8K7'BOX M(IE%5$ AE[;!7"%R.-E:!63EM"-[D_'4;0^_OM&T35$_Z_'4K MVC8[=KN+S?>G"*F<\B:)=@V>X'7,LO!EN_+;B,0.;$7=9_/MOI^_=A#"-J;> MR_EK4;*(6MAI<87#Y$"\2I+38!7'S=569_LDX]S?\]>M*+KU_'4;^^[G_-5D M%TNHK:\*,J+O,AKO,\>PL60#Q@8$3,4Q?\HC9A7\/K:F[]_Y:Q]Z\!7SER-TU7+ZE*D;$B;6(7!7*HH MSMI0S2A5;656F>.)EN@7K0&D5NJ<@K-%6O)*=#IS;0XM1S$>HA!-UNSHII(D M2/[,*)+*[.4^H#/7\U9P/YWR--(!"5$9B&QG,*IU?Q..7V)"%TZ#NBY)I2LX M#CV/W8WOU6EL%^-VB&B>G9[%G5U)T :\E M#S&H%+LTE[D5V>/0P[ $=/!PO@9X>BXWGKQ?GLR-/C!1!F\LGVFAIM /49=[&#VH?LO7@8VK5<.['%R<:P_/S_07YGR?*9"@B*$ MUIG$!*D9>"X0-<64,5>M-FN\N#.4ARV5 ]#1_=SU&N[J'>S#OQ>G]<#K8WK3W^O3>8O')G=[W[M@P(D"2R4)5 M166K8@W4);T7P)J?WVQAZ?V>UFZ!ZTJ?W6]&VV:'M76R^/T5H58-J M??*$R19,D@Z"=@YR*,I8FS1B?.A*N,OI?0J-!8XQF[%/"&S M3\R *$H3- ?=F;K43MS?T_NM*+J]>GH+^^[G]![1VVHWF'QW]'(^SR]WP37DSZ]WXJX30]L[V+U?9[>,QC^#[:$I<)3 MGBD:@A06?-":45E;Y!Y*A>[?Z7T7,6QC[+V=WA>E"2,%<-+&!HJ='LO('(;H M!K\561N=WF]CZ8.>WK_ CQ^IO,"CH\$/Z:\^NM]9_"W#6#ER MCRJXH%M=L\BFZA 2$^VE:).S]%*R=UBTC[Z"75[$>KJ'K"*48G-Q*O%_UP[+X*G3^RM6V? M3O#HK-XV2;:\8ZN60JU%52D0*R*_*,FH:*1M-_MT'>/7@ XQ#>W&_-4U: !3 M=XE*SG$MKP5Y,Y[_\6K9?/+M8C;^X_2'HXJDM4SM9HD*XC*?!O"T([?#%')(+W6.KA.+ZBND_(U0>!9XAVZR'[KL%H^G/=F M]7#>=S.^U:E,2A&!;V"^;U.;JB@. :- L"V-DJJTQ:>GW)%MONAT%3NX&+N4 MOK^0=Y5WJ2Y("LY#B>Q*&4P6(E].#$ 3A8\Y9-4I]+Q#Q^&*E;UL>'=QCJ5( M>5AR MR M-P)G3Z'WO?<9<7/,M]/SV]#6-X.YF;AC93&'4N5F!V$8/1P:*SEJ:REK<*XM MP-,Y04S>@50B<&S?2C.='HD\-$:>S&T> R*[B'] :"S=H)NTSRKOIC D)=H# M+34D]GM$@A"I@)1\[2IV>AW%K=S']4\^IK^XK]!G0TGL0)G*?Q(NZ%F)R-6_ M'"+/^! 1:VE$+8U';S762D:*C"PPXXIVSE5O^&",UO%_# Z22VQSDB3$Z .4 MMF;1*T54Q6UBGR6GI9>PA[16_WXXF3U$T)KDO&$1&"1%59L2733:RIIBE(@U M%S41[-=8I#9;I?"'&IQ,@V$LF4W5E>.XMN>6OK9EXC]3WAD\:3IJ/$[F. M2(H6-6498C*RN&"S*5A4,AB$,F*2!2*V]6*IM*<"DDIMH6N$FM P4P&MT/LC MDJFZQ'T*"@]^SH (?83 ]8VH2NG@7*$4O:E91TM!D:LJ4482;I(E>S](&K+E M^-H0>4 A$42P*60T'-[1WA+]\?+B_^AX=_GY\U6 C.?+G[R>UMG\TW)886^%;//APRED9U;6%%*/95K('J;#MP)!5,@RKD.UQ\ MQ&GY>39MO^NEF2>_I8^*=F-N_31S19%5?'BQ JP3:)4KP2?K^,>UZ EZMBYD M;Y UR7XE*@EHV;FL#ATE:;7]DCI]9@WZTZ>SBZ6M,P_-K^4C@*;Y['D.S&,? M-TRM>4MRU\0<9&24\TW,#HVIQ@1V;DAYD:UQD3VZ6@4!GWH?IL%'A16Q2DV=]4+2ABGZA4X913^RCDW<4L__OO;,K,P:7?SY',T\XUN&4-&^S*T;CZI:ZRP3>UT& M2TCLZMC1!Y&?]??=AP-/LSLND?'3H*H',50TQC?9;D4[0OKQD5= M'4UB-DYKGR%1;0\BHV\9#@3V*ZJQBKT[W'L;AJBZILZ%TF#(9CX? YW6.B^MX4RW&@T*'1;!BI?H>?SSB^:C_] MTC^70^7#+4,MKH!1*""I'"%D6UF\66G?I2K=B9]O&^YC $F/)397%%-YF*'K M51B5A+))@[)J.>[$ :=S"@HIRR$_BAJ[# !N1]ZWCW!RJM7U,1G!\6(REN7YIX-<;;9QPJ=B2H(;VEHAF0TUD#-AJDT4K MJDA=+H [5!RK?7X$H%B/[YZMG!Z[@1Z6PDW6;[%*^_U]/>UWP\:T_'*.TUOS M\]OPU+-;OP=3Q^GRWP,K6P6#1U#TJ8 8K12^B@+).FI! O].APPN5I>=EU*9 M+LLQ3@>\3XP?C!R[N^BW V:O;Z-6L[T:PEYUX%=V?:3%##*7"J8*!5%C ?9] M?'4N4,A=YEI>H'3@%KK<#*]GN;9)T8Z7BQE M\\^5/WPU->:=+LX;4*&TY^Z\Y_!,*[!>61D,FDY/P3]"TTM@,;3B.E2+-I#V M9:IT"^)ZQ@N/4G<G9X^ DB<\[.. 9!?Y#S[@RR?EK)[S*7O5T3B[^$CSU;6)(>;*D02( M* M?R)@@18R@,)EB^"[-$525@;UN#46V138ILKMZ3RU)'H_W62G[DB[XJ10\E MT![6_*:NW*;%&F'9.I\3Y>9:)VBY?XB1_6LEJD8E,>?UIT4?U?3#W_*5J7D M479P_CC:(?[ C\MGF7ZC\]GGQOFJCVE%8M25 YT<.7AN831&8A(U@;!&_HG/_3!Z;P)YS_F]I\UQI]HF+U?#U9YP28:MNJ M?F,@58G1!".I3YO/4X1]33@95 D=6FC^05.:XSG3]ZI\8CDO+N;+U2AWB2PU MN>(5$VG:;)'0!3#D"K+FX%/6'JG+_MRMJ/N:X#*\.C9VC0R[6N;9$U-K";C. MXV'JN.-A:\RN;\^F%(5S.E),!I..F;17VFJ5;57>3;(O2*@#J-26C%B3VD)9 M!20L^Q_>"V'>)-UJ2#!J5;YTD.'/48QQ>@ELH:+]M* MU*/4^YXDO7OY=!,%5R"Y62ZV>-.BR/^H5. ; O[62%97[I,G1V,PQ.RE - ]?!6]0R<':.' MY]F,_H,_XF+Q>GI5:YMDBMIHE, J"2TC4CERR4T;H0AMK;*RRX,3AV+PQ9R. M8DY[H.Q@TWE#\/FOI3ZN^:S61B=8^C[F5F8J!H(('E!JG1')&>E/RYKN,OAB M34>QICU0UB,EV8U/UD*EL]NL8M2E.=M V X.%3-@;FO72@H%F?V:3\R@[O'X M8E-'L:G]L-8AB7LXW[8FDMD9#UIEUPI@&F)$@NIIO+BALJ66VQ=CA>S=J!/#(<2"6MMG2C4=GV)ME#/0Y#.9$)-+FY7 MO#\4Q2\GU0,GU7@Q<_^,I9,LZ>Z$FVBQQ.R#!/)KO:#8D"GD2R)M?D[8EEDK9G_H0,< P6,$)KW@F^)V7" M=U-Q3PL"DT7G%8<#L:V#J25"Y!@!LDZFFE"5PR[+T$8C@1=C'J= MGQ:$"[&XX@P4GW(;?E"0*H'#G#XPKZ^G M%_.SZ>(L+QF^5O0$^1@U%"*@51Y,KFT+24:VN%;1L4[[3L-01V/YA QVP-3_ M^-'5*Z%P2,ZOPK-)C :%)PG.R=8N$!%06@(KLP]::TNUR\+,(_'[8E$CQ-6 MT7SGRWH#SVMU?)^K*08KQ)#;4=4VR/O*$M1_8,?GF\F)Q@=-R-OUPV^,.*N3 %L_.=MO-H_DP"+EF""XJG0B#L>/J M\7R4G6_&(D:$BAY+]8?C:M5UZ=N[D=C*43GR=9C05O/%Q1RF(0B^29;;Z32Q?5Y4FU8-EZ@ M?EQD](BBV]J'UXO%)97O+]G5^G!%UI*#Q:V%QHL?_J!Y/ENT0$4;DTD4IIA* MDV &=-8!6M3MS;G*\4H7+.],Z@M>^VMX3(7E^[6W6R.7WFA;/+"Q93#5"V!1 M$GAJ7>R*-);C+.S?G9<75(\ (^..)U<^E-*F.$(+U;:PF$*;;'(92!@3J_=! MN%&"_@D?^_"BO4K1O9J6+QF(]\L,Q'V)2TD!M8M@)'HPAH4=:Z[@6V6?HA=. MC*NW;$<&7\Z>L:)I3.--=QV*MKI^Q5#*OHH:$61N7%$1P'%< :)0V=N5H71Z M16]H3E[LX.CXN ]X?VS WY+Q6EO"%]_ZE_E97O97U)7\:VRO&X4$JIKF:@?% M5W06X!-2J44EZ>L8+6)W5D_(9$:7">Z!IA%>&%MR/+$J*9]2 !N% J.RA:!) M :(LH@1IJNNRNO5 _)V0I1P(JL>QK)UP-JJ7"]MXJ#O&6-I3W#Z02'J47\S14# &O/:U M\2O9Q3,4 IF@/ ML;K 'CQR0%E"E2-;B;N/LA:J!6L*NU3"2PZH/.M)2H6F+?E/ MHRR$[\?VRV'8V:,_("I'V%UU*Y'V.)O:4>6X*U=8SGC+ \>2R]I:9<_OEW ML^F2U4L\?T_S3VHB3\A8AD?K M4--2!X):K[3L'BSO[*MNDH2<>)>LSC$".O8#3-O5VGX &&RLQ0IMXRB-;C@1 MO-CBR0-S3+/!CTMBL_^[61*2SRKCJP9:OIP3^!N#>+Z]:OL 9<13DG>:Q5X/[O \S4>HQ/1:78C?8QMBL$;"(H9E:X: MOG-MK6I+&4T@.DU3GI5CPU%^%CCI6UE=M5470&J1( MP?-)+ZSJ,[TW% <#HA#/S\>+O:-H_*'P\B]-?N7B?[<<*I7__.O%_))N?CB; M7M ?%S^<+RGYS[\NZ$/[S;YXOR*?__*K/\X6$YF5+,4AJ%P=F*H\Q.0,D'&" MDJ.B=)?@\0X5 ^+N(W_D/%\F OXI*Y0_Y1$<'@<(LZ$4,JJ9FALVIN67_W BCX5$"-J MS7;,D9MP?.-0BA R.LA6Y*AMS24XN^NV V;?$T=I9RR4L M=T[]R@I9O'WWZT^TVO97;4&EP:O"L9*N'":A$1"*#M6*&'7MDJ5ZE*H1!BW= M%3_KI;7[D!)7\OT_?UL3+SO!_U[^A^7/F_C>4OU+^_]?W[Z^%O7OO__^'Q\N MSPK]?C:G_\BS3W];"GI)YCT)MC36=$$XO5I[]G%VSA0LKM80?T\7>':^6,/^ MXNS3Y_.U293[I>(]ONUO-RS>97WUE7=PU9E9]L)I6JC\]2]G[*2?>>N#,Y*QXR(X]HP>TWZT:H-UX^FO%HL+C^MFF&FY2>Z M^#@KL_/9AS^ODVY25(K!(TC2?+_I$@"SBI"KS<58J:T>5UUA>]Y&>.X/B_;! MR@6=\++QKCA"8> A%J^K(LM&JNRS0E^0)=]NP1 0@JD2JK.U1A%(B'$5!IYD MZ80,H!<"ARH3# N?,;5P/,39V[/%OW^<4RN%T)Q=Q[=X09-LBDR.7<_F'H!) MJ0#*J*%H]C&<"V)L]_"VG+V82=>+9&\PC:F/X[%SX%^S<_Z8%%VL9IIG\ MH% :TV+PQQC__NRWLT+33">3:8>BQ3&:SHC;*4(C*3+RJ"<2V%KMK;[$HZ2BXC^3Z[BK[!?I>] MTE='T?@X^UU*+45EAY!+,S[A# 3V[R!*58)/)9;2Y0&"KZS?92<@/-KOLHM" M3J558!N>7OI==N]WV0DKA^@9>(ZB3P7$/@FL83F\K1/?..@@5%0@,%8;C,PF M',?G'0UX=^IW&1UV=]'O@)A=AJK+";1;U?>W='$Y;]-I=3;_A--,R_^V>/_N M[2_O?EVLNBEDU"4Z8R$ZC&"RUI!<4J"#\$XK[:5,6R4LGO/M(PR4NBM]=DB- MC;W_Q=PEM'/_BSEN_\L:LVO]+]77J',PAC*?8-E'4T)-1+H6F:4L$^+33&@* MD$FTG>4R\UEG)61M9+%295%H!/TOJDA!@2\@P69@?+:0=!:@DK#%8A4]ET,= MI?]E:E M*D8LREF%:JO3=KOO&^'Y.BR"[IRF'730JR=DCRG9^P^V"143%5M95E&#*:Y= M"+)Q9:-CH5E91[G=^HCO_'7#2_<7RG=1]I@:-ZYNPM=3%NKETL]Z<_&1YN\_ MXG3%ZL^SZ6_+ ? 5HTX83,N%5U$&,+7R,6", )&2,J%FD6A-F>??DBS8EPJF1,F6V07303 M71 MG8#P:'ET%X6<3&5I"YY>RJ.[ET=WPLI!2DS/4/2I@#AX-FMM'8B@;%M HP&# M5.!*RVU\WHJ-LJDZ2PM"MTTK;?-CJ+(R">2TKZ94 MXWH<& ]2<[1\YO*7MJ3U;/KA:@VRG+ O[JHE"U6U5MKD B"B E]%<*B%=?$X M+[KOP,3A3]_]4398IG)?I0Y8-+T9P=ETPMQJEEG^E27QBTG;NIU<:Y$H(H+! M9;,$_RY$&X.7*B/EIX[7YW[Y*8/G( (?NO%MR?>=*X8=D8?OI9M'=E;7SW4^ MUA9=HF!?.>EDP"B1(4:M(5"NNMI0!6WYB,L U)P^A ZMD@Y5OEM9]E71YO+B MXVQ^]C]4)A*M4$41:#+L@2I'@#HJ8,=4RE)M=+[+WKI':#KT8NV#:WAS$60O M]72(,V^1]@O.W\S?76";^FQS;'Q\+JF=6"KLH)(";:)O]3X$Y"L69#&B5,$Q MD^WB)FU!VS>,I$'4=8BSJ%7V&.A)%*6$T7PBMTC82(Y_G"#(PI7@=3&U3[OE M!GJ^8>0\6RU]B_E79-WJ(YMD%%8X*E"%8R1+)BM(4T'R@>F=184&#P*96T1] M\[AYKH(&K-4_XOIO$S1>R^EN*P(?H)G_#GZ@B3"U-/I!1F?!^. A5I*0,"5G M?=9:/9GRZDWDMP+$42F[[SS^4II_+N.;JSIR"12PO5QG-=_GQO)1%?BXAN(< M16LU>NRS.F\S38=J"NF091I(T./LW!#>M%*9 J7CS%V$?&IE+&WX>FE%V/W7HR=L'*(>O9S%'TJ(-;*%.$B.Y_L M0+ ;JB-$H@2V1D.F)%7DRZCZ]KT8H\/N+OH]^-,,V6;V&VM;YX0(!I5LQ$7P MI%2066@.L'N [UMXFF$GQ>_T-,,N6ANZ2OBL6?J0-5777DMT4:T6NV(E Z?#:&SCJ35LZ\_K*?^6WN,?M'A.%\_M?SY$0\Y&%YC^"#9B:8@6@Y=!!.?+*H&D#)+3E5C[F-**8L')J$M2('3Z%,G&Z1M1'M9<[ MQZ4V$-ON#Q&Z)EU"+3%G%8T,!JU-"I61LDK*)15<8UB4.FNS&P8\7[YL#[R?9#4-0&'Z(6V4E@V>U.RB554P0>O MT,H6)^-$Y.2T\AYB;K/]R&=MK*& "]3T4IPS>M_E+E>4OZ7/LWEK[7JU6!#_ M*<^F^8S_S8>6"[S)"4JCK6ZO; E;F:! !&A"RS%G(ZLNRNL^X_>[4+EO#/)E M)O?-9YIC^[;5MR\F3K*S:FV$(MK[&#X(X .D,NI%%)*#M^*[Y(@W4G0$9[$; M7M:#BF'4T&%7RR_S&9-T\6?S>"_8\VTEFL]+G_A+[2608N:\@JP=WSV)@YV( MN3E*)!U[44;UB5.?I.QKQLNP:AFZ&_&?L^F'\[/?J"P%L+A#+-XB]F?B6R2? M7[::[^OVGSZ#H<38?'U<#:GAU?53TRP*UEJ9%Z59X1*5(1DD#[MB,0C8/H701E,A:. M]H3I-@H^X'.WGV$/.Q"YR+^<4-^?^@V8_"6WP,)_6@?*HU0F=4TG#C>! M3T.KO='!R&U:V<>H_PT%ND.K?Q<)#ZSVG_E&_/CJ$\V9G"_[@Y.)T6G?IF7Y M_M,8($K+,94H;<5+Y0-NFY;AK?1]_^L/YS\.J)/98 +M$*3^\-,/KU:4M)G8 M1"U#YT4&$PU!-.P71X6&+#.94Y?6WAL23EF]>PITZ#CRU2^OOOM25S6JQI9^ MU;+559-P@%DJ8.1Y1=YI:]:.Z UQX,UGGK*B]A'/QMF,#37!U8_;+PD7]%__ MZ_\#4$L#!!0 ( *39%"0&F,NXP(! "/:"@ 5 9W=R92TR,#(P,#$S M,5]L86(N>&ULY+U[<]PXEB?Z_WP*W)X;LU410A3N MG>NXD8&GS.T44TMFRM9\^@N0S(?R"3!!BNX[NUV691(XYP?BAP/@//[E?WY_ MF((G65;YK/C7/X1_#/X 9,%G(B_N__4/G^_>0?R'__EO__ /__)_0?B_?OWT M'KR9\<6#+.;@JI1T+@7XEL^_@K\*6?T-J'+V /XZ*_^6/U$(_ZU^Z6KV^%SF M]U_G( JB8/M?RS]%*=6_%R',$LP@BB,"*6,2\I00(3E7B/&+^S_%88*5B"54 M,DL@"CB&#,<K?)]#^IF MPU_^U^_O;_E7^4!A7E1S6G#3097_J:I_^7[&Z;S&_*1_-R'Z493X3MW-: MSM]3)J=:^KJU^?.C_-<_5/G#XU0N?_>UE&I_L].R?-&JD9(8*Q+W3_"#[%WBCF[-%;CZHMX48ZMM==76V MZ/U+[.NSF,WI=(#/8MW-ALA3\XOW^J>V&]/0$3*M^VFI>T-4^7TN"R$;MGS1 M-,C%O_Y!_S195/">TL?)[7S&_W9=50LIWBQ*O3XVX_X7.EUH[*IYF7,M;/W4 MY3=:BM_*655-A$H#FD88QAP3B+A$D*(PA3017 5A(A&-)O/5AS^1!?Q\NY2Q M%L2#%']PP&A^8*Z7LIHM2KY>)1^F^Y8^O>J9=1+_4M '63W2]@6MBC$H&NW^ MS0AN07.9U7R]] \QL8 MA*T-]8_G"?++SG=X62XAH"4_,=3M$[_PF9XICW/X8M2-J>T1J_G,XR?'?)C02,HM"O3T(L( ( M44V?'"50AJG^"Z%,,>K"H0=[&AU/K@0]/*DF^3A,TKW6CB MO39#KF:%V3[(@C]_U'L[_>/5E.8/U8=%_86'<1A32A@D@D?:HLA"B&460)Z) M6.(PBXE4+FQQNLNQD48C&YAIZ.>TEM:-/RQ MJ,1O]#US"9&6+ AK38Z&GE! M(_ %:$3VQRCV\/@D%HM>!^47>Q2V:<;A33>VN?]6RLG5K)K/E+9Q9%%)/8UF M\Z^R;%=1$:J0ASB &>8EI.\7QPVQO[^JK MIT&0>]'C*!&TYF5;6!HV-D]#<^<9A"W#GGQ_$%ZUU6+)IM;/=[389%5)^5[2 M2E;;9Q4Q2E4@9 9BP.(>* @I7IWE[) ;^I00F,4.IEJA_L:&Y,V0CK:94>@ MM#3(_ #4MR562VGVC>[%"(W:PF=?J2YN"ZNZ&,^I]/;K[24Q@U"7,T>'C5-U0O.)_E_%GF5S^6M M+)\T>S7'V)\DG]T7=2OU-G2"*.$QI/%(Q%"A/":)B&<9"FTH5H M^A9X;&Q57P3 6AESG[?2QHV_>A]F.Q(L%2F=AAKU>.1>SGY#E^YRR M?)K/GS\UYX(M;_^W%),TY0H%@D$:91(BR1/(5$RA"B,94LY(&CJ9Y&[=CXTN ME](WWO:\E?\"3)<:7"R/5O6?2R7<.-5Q?.R(M#_4>S^1W03\:@7X^S7@K?C@ MTVG G9FR&VX^Z=%1@D$YL1LZVT38L96.QYQMP[FL&N:=3V2F>2S$%*8TBK1M MB @DJ= ,EZ$@D3+@U##/,LA/H^U5P+=]$:;7./YY@'5?=Z?+G;R["GE@>UW#FL//QDMPG^VVPF MON73Z277&]+RI=OL!$D9QYP2&+(80220V1 &>B^(%,F2*":8LF([X\8; #Q21%'^QN4+&PTWZ8-JW?.]'#]]?FRJN3\:DJKZO)[7DTBGJ4! M%@E4+-#LH6@$68R9.41249(D&4O=#I$.]32V74\M':C% U^,@)9N$*L51&*2U"1 %,418<;UWB (8<22U"1"QR,UIW:+/ ML=' 4N0+4 M=WV"LQ+X 1NQ.1H(-_':,X1G4G@G$ Y[.G.* D$^*L>EV4,9Q MP&&;@%Q>[<9']47[K]L7[1L.(;\^KQ]I_47J(& CROSYNJCF9>WR6]T8+]$[ MO?>_J;V_J]]T$_/JNFAW['$0"Q[%VH0A2I-:1I#>TB01I#'))$$LD4BYG8H, M)?KX3EAJ^;0U\%->@,JH6+DF1!AJU.VX=(PCV3,A;[IA;2J]Z8L%V/-^=ZTF M_4*C/-C0'M3J@[G6'[0 F"P-!@)S&N?[-&GH8?.:XV$HV8=-"S'PB.QDDABZ M_TZA7 ^/"VW#_EEWJ[N63;*7* HY2S,*4X02B%*)(8UD"),8!UF PC3@5AX( MA[L8FXF]%!)\;:5TBCK:A^%QLO>#3.^> "TH2P%/)+FQA<8I%.M,B 8+PMKZ M?L"]D?2/WD*OCL!P(NAJWYM#AEL=D7PKT.K8D]T,^@_RVR7GLT4=":OW#X7^ MD=?F0$TI>XYZL.AXV>,D%BYT()*>7NWK 5_,;95Q(C*=]&[!4W[&A_5U#ZA;?H&I_P@%KC: M<8T?M'K?AS80U6+6MS5+08&1U*?O^2DT_/J9'^QM8)_R4UKO^H^??&-L%S!_ MD97>OJR.XE%*0RJ)WC&G*H5(B!#2*"90()Z&/*11J/!D,V7X*Q[;OQ3=:EZ> MS*KN=X\XE?61_ AO8+:&_;5O8#H,Y=_;#4P#P8]U [-_V'Z,&Y@MV?].;F#V MC\AP-S '^G=;]83,)ZTCU;N\XG3Z7Y*6;POQ1I/VQ.3WEE&6P8QSO4(E%$%* M%8:(D##%E*0A3FWLXF.=C,TB;N4$C:# 2 JTJ,#(:K>B'(7T./O[ JIO8[@+ M1M9<:@/"FO>J)?%5DO_Q?O;TBWZ]X3S]PS;5'6UZ$%JR46Y)(5;/=C1RY;WA ME$_R<5::;7?M.VW"+0N>Z]?NK^?RX7U>2/-G-:%$R9AG HHXTSQ 3 5SR+( M L&"3)!,4BL>Z-3[V BB%1ZLI+\ 313 A@+ 2 Z^&!WJ'UV](MV&Q]*B[ OT MOLU"OWB[FW1=:\^)VC/PA47&>$I@F&L)$14 M;[YIC"(8:HY(7)EH$S!;IND(0^],4LO5PT7 7HW] M^:7NWNH5:8RYH--+ M5M4I)29QHD*9\!A&H2E)(E4&:9 2F$@:4!3K>1U%=J[-WF1RF0;#^"QO:K4\ M.*G/M>N*8K_N'L/\M%8.M-K]#+XL%73)D>UED(]ST:L,7-_\]8./F(//W= C M-Y"+WHL1E.L1;,HO[F9P]>6[YQ/.HZY^7CH:SC/0)RXO' F]-MPU@KG,GW0/ M3W*]4^1,&[P*(4B$,A?=/(6,8@(E2>,X#G@8(J=IY17$%IT,8\T'U_48Q[W8S7X/4% M@?&6U>VSZ3H]%\]2/:\)UYM;$4*41@'$H3G(0YD*HS#2]K%5A3[+_L;' (W$ M&U5)RK70#D:0!=061JE? 'LGB!8[+6U[E;HA[^F\!YU =+ 3_8(YD!5X+JAN MMI\]1$B^;,FSH7M$ MM>?EA0MH6TM2!A+9*"4$1 M5)G $K,PC12?/-:^AK=S6LXMK\1]R^DRH;:E[6]N_4KU7[D$= Z8O,^+PCBE MZ%6^D> 5O-(/#C-)@A!GF82A(BE$ICH2HZ')9<<55HJ'49BUP_RVZ#ONP-\@ M+V4=9(BE.4@:X^#RB%(6)3'D+#%S&"/(A-Y9QA+%,==&@"#8R:'E-0=V$//A MNRQY7DDSG,TEW*R1',QGX%'W\M44WN.SAX=9T3XPHN&VVSZ]ZB#V?25^?LS( M*BKDQ5:LT70$@2&G!F$4$2 'A?PQ0CU.8>PMIN-D1QUS*SS1?&J.,=_-RELZ ME;>2+\H7%5HB)"0G"8,IRLQ!HV(0!U$$$_U_<<1B@5#LE%?A5(]C(_K;K[-R M#G5/#R OGF1;[O)/CAD63N)LQ\A>T>N985>R0C4K8:6E!6MQ>TA\;8V-UWP* M)SL=-I>"+08[>12L7W0CFCH[0_D\N;JVU>7'R[?7)X_=W>5.W+(TSYL M)F>V_(N9E]G&O-QH<)")MZO N[EALO@[F_*R'Q40[_+<4;_*J[N1C M*1_RQ<-E(>I'JVIAMIMUIOL/MR,3JT (I(G>M^NE7'^M&1-Q M[+2"GRG/V":MD1&(5G17YZ[S1L9NS1\0[YY9HX9ZKS!Y@6_76\W/\UZ+NYAYBU+&<6!0#!) M90@1"V)("(_T3Q@%::P)581>JGJ,D"Z7LM:34Z[K3A1'IJ0[P@&5##."H, Q MA8@3 1G7"Y?2:U8H3%5IB5S<*[PA/( OQ8D"'\>XSQUHNR7(%WP]KR]G(.>O M)$I/2\+1_L91!.4(F5N]X_L(ZW*Y8I@U88(B%68RH%#$6),V#D-( Y+"D"0A M"0(>ARESH13+?L?&+BOA:EO*URG62ZC//6'G<0]'F_M MA6N80ZZ778_DJ&LO'O8'7OM?[T9.-YKUJ$E-\-XDF:O>+>:+4OZ>%_G#XJ$] MWJ_>+.1UY=G-U#2[G\S)GB[E9ZHUKSD=:)Z#K):6[&T*> MT[I;=CYT:G7M[=N[6T=6:6"RI QGY?OF@UH@CS/^A8)>IW/3 M\K!S]84V.Q/QY;]V*];W,"OJ3!:?9"7+)RGTUFMY;+]*]1*%*JV]QR-&.$2! M2"&+N( )"5B4*"PBS!TR,-GUZO*1#I-CJ9&[3="SE!RH6;FZ"W,K9&<#_?%I MW1.U7.9T:26GQ/ E3(<)0KV09,O<[,4TA#2B#49I)E-(XY!BY!=MO M-C^V$\XVI?7;8_(M&!PZ7WZ?0 M;IC\WJ=\W-B^SRG+I[J'28888R0@,$%A!%&H35,22 55+!G!3'(<.]76/M#/ MV"9P4^:Q+I$&IDLA 6LBFL^YEETCJV+.!0\5#!*)39)!# E+"!28QQ$+$YX& MPN70U0>R0YS"[D$V=TVR?PC3+A?:G9 :]MKZ JR$[.M6>@>%_NZ>UUV]X@WS MCK['[Y%W'^]0-6RFK2S+4\>=YT?T<=9R@4=M+WHXX#JHZ#D%JUZT-UR5JGUJ MO"A-M?:=?G>AU@R,J&*11I!=H%.@%.HPH5 &-6!8S&2BK#!;; M#8]M15[*!HQP]K;T"ZQ.S[FN"/0\Y>R4=YIT^S0]8\Z]:&ZP*;=/B"@]*Z.&0W_.T,P=Y0[9L.M@,*EZ(#(_L% M6 .^%K^OP$%+U/H+$SPEP"L&!5IBS1?6Y*"6=&M?P M][,Z*5]=?N/NFYP^R=_U4U^KF_+]K+B7Y3N:EW^ATX6Y)S;%39" L::?5 @D;>"V D!K7(WC*PG#6^=@0[ M@E'KF8I/97M9J0G6>@*C*%AJ>@'.&72?Z6)\#,E 26;.$G4D\3I>\'9(:..E MNPX><(=%,@O=[W3>_NW#K%AFA:(D30FF*<0)R?2FEF60";V]50P+GD4J34(K M5_F._8]M50BC#7+X30_>_$BF/2\#<)S>!X!U*-H&6GIPNTW;M8&]5@&L=>@7 M=@>_N7[A'\B'SO\PN'G6=0?QJ)==AV:'\[CKKO,+[[LSFND<:%4NI&BB'^[H M]W4.P0QQ)>(IP.=#1WA=%SG/1%-)U[HQ@J_R4*6 M='I9B$OQD!>YN5PQ!R1OOQL'J66P'^&AP()Q&!-3MDC%)KJ<,JAH&&$N$8JQ MHUNM5;\NH>R95C8Q?"DQ:$7N(WM9WRDTT0A4>.(ZFBE[ ?2CE;.!J=G&EG+UX9I^2>-HQ#X M)(G]'0U*"D=UW2:!XP]WF_3:M"F-J] ;V?QY76B;QR1LK-95,R=QS'B@6 1Q M'(<015QO6F@2PSA.,I7*, A#,BGDO8G\MN, FVZMOGK2?/6;G?=JFM(?/**5;^#THP+$MNL MX_1N-Q)Z+ZM*R@.^BQOI;TSFFW?ZDYPPHDB4I!PF:60"#K5Y0B(:0!5PR<,4 M1VGLE)3&58"Q':E$012[,9$SY':LU">0/3-4([H)K3ODQ7RQE7?+* &,%OXH MJRM^/NG+689!J:PK0MNTUKD='XYX5[-";V+FN:;..SUTU=?95-R5U%0*>D.? MJPE6J4J$0C!@80H180C2+$U@%LB092A*4.*4L]JI][&1VTI&,&^$!$)+>8X? MWBGX[;BN-U![)KH=/[P-T2_ &NU6>O#F&-IG^N%9HM:?']XI 5[1#\\2F^-^ M>+:-=#3O[^^NWY[ZUB [ BLEF:8%[#Z-KC60J[NMVSR^[@; M52?1\&H^'>YM6$/II-8[)M'I-SJ>+)MX_1OUN9)U9K(;-J=Y8:[5WG[G7TT: M@'>S\E!P9$P($J',8!@3"I%*I7&OBJ#":<)H%&=)9!6"[T&6L1'->J?2!*;2 M.NT;F+4JF?,5V2I59W@Z,WSUG%&T//P>9FSZ/B(W6L"9@EH/4"L";C:&Y.WF MD&QM-ON(F/4 JM=#]S/$&?9H_GS<=@[P/339N4(2EU)4[[2:&R:AL14G+(D# M%:8QC(1@$,4R@#B*.>2(JDR)0,19ZE@@Z5!?8V/0I:C #/\J YZI$L[7@H-* M%KF>J\5L;BR50L]G_<#J86YJ6#D7^3DX&G9,Z0GCGIGP);P;>VK[G'S%B6*4Y=!L":77S"VC_+G(^HOY)B MNQ@-4EELH]MQ%!C;Q<&ZSMB>5[MQDK:G9'Y?_&926!2F9<-S:Y_OUC,GTY9. MPE$,0Z4WEBC)&"1$)E!$64)4C!,6.9VV6_4Z-EYJA0;W*ZD!FQ6NKD]V@-NQ MD'<8ASA7;^739+26^\*$@.A'>O"5(HC"A)C+= HECB1-0YPJ(ITNP6QZ'=L.926M64*7XH+92MX+0!^,7ZIK ML(;- %C>7_F&M>^;JD;>"["&=D-D<+,![>5Q:#L$>3A Y3?HPZ;C@8- '+#8 M#0IQ>;GKT:Y4LBQ?QC/AF'!.$@I9$C"(,,H@D6D L0AH%J1)&D9.G+2OD[%1 MT$K&)OC)]7QV#XJV![+G8=/[">P+6'HXYS@&@-_CU3W]#'R>>EC3W0/4(\]V M/#'-"TT=.9VNS:/+[WDU25%,$6]:^B0?9Z7Q2WF35WPZJ_3FZ$Y^G_^JY?W;)-948-Q(((UB"5'& M$XC3@,.4RU"**(P($8Y'BJ=['=]Y7RNTG@*U"68L+\.QQV'G ,;AU6[R#D5=AL:;?[@LQ,M?;#PYB5,L$XD0S$@0:$M&"<=Y>-?KLJN,J\_ XG3U+>2O+IYS+ _<*T_IK MU3_=J$^2S^X+DXJX*4AY95R K^AC/F\2%#>'I1-"M?V+(@X)$Z'))B\@X;$V MC8G$+$UH1M)PF3;ESG[KW).X5@SU,MW*W0 [\ ]R#O('_8\U8XGE05-=P+R] M)^4;>CLN,3V-O.4R\XH#.?RM]^HV>WU!M[Q6 !LZ>%P[^H77Z_K1DZC#KB'] MXKVSCO3<7?<*9_^YH.5WOW&FC;:![G5D\8]4![/B7K?V8/Q#-P(K*$F)PMK,B[(@@B@B :24)# )N9[B M+,2,*J=T!WN[&=LT-U)"(V8=T'56],H!7.TLJ?/1ZGG"=P/*/=/!41R\9CG8 MW].P&0Z.:KN3W>#XT]W8P)2G,0D2_IK/OUXM]*;D09:KF-T/6HTV/7T0)9P) M',( :3A1+#)(4X$AQK$,>8(R'CI=GUKV.S:^>+/;3!FFH6K'\6UAF6%[X%%)W1L[0T_DYN#T=W13BZ MR\ ?Z-JOEPN^U[S*>YG\\GU>R.NY?*@F >8RCH2 01HC;S2O=? MY<9?Q=0G,2D)PNAW_>37ZI+SQ<-B6EZDC5+,25EI+L%:SKFC2*@K6FM:#"9:Z7H#]0[]6N7[>8\'MOH?% M:\'NWH0=MN!WWYCO% SOO<.!4\^U&7'>?I,C8MLK)MJ'G!6@T'4'.M5.#,(KT:0>%_#$R MH9W"V%M2LY,==5LX]&(DGW^GY=_D_-VB$,L,OF$2,);$"212;T&02@EDD7%$ M2#EE*&,(Q9D+^^_O9FP47DL)'FHQ@5HX9T<^ *8=UYX/4<^$V:#32 AJ$7M( M!'0,>W]C'4-W\KCU2^K':*/JMK(]*XTA2R4WM443-;6\* M:204E*%QQ)=(R(0Z;54[B3$VQKI^4>WJX4'S5AU4#1:/^L*9Z&ULQL\K[6.*2"7J:WK(H7:BJ0FI9.X*3Z9 MPTPCA=Y\YM7G8L8J63Z9K>9U\;B8F_CJ@N?3O*;Z7Y_KU^N[_M97),MP@+*, M0&'RQ&K:C: V'!,H(Q2PD.HM9>!D)O8EZ-B8NJDAVKBI='/AX# /5 M]X64RQBY)[[L&4"OF3/[DG78U)L]([Z3N[/O_CKZ+W!NDF+HM8;+O.[U@YQ/ M&.,4"Y9 +B)M4)L\>@1%#*(L$!D.$R(4F\QG>C-@Z72PKQ,,;X4$ MY4K*#N&K^P&UO-@_%Z:^.7")T*<-A*C22R0P>5B^U;L-4_7Z2G_9^=SW_?HQ M=+S>C>_M:-A[[6.Z[MQ)'WW8/SY_?Y:N[P@PCO;V.$&12AA ID4&6 M90HJHE"LOQHD JO@]GV-C\T6:^0#1L!3%WFG@3L^[<^%H^?9[H"$4_*:0RJ? MD;5FI\G!TM4<4F8S3\W!9P9V]:C_\Y?FW*?99X:3B :,)P)!GC*3NDK_!Z,8 M01%&A#$:$T7P0+4"]XCG,AN&R9+;"&9.S>;Y@P2-5T K]$ N'?N&4>$XD$A) MR%F,]3 J#AEE^C_:8*-A&F>ALLI ]MJ#.$B-EW$.H>7!YRL-3-_'H>?[XM1_ M+,>Q/4L=@0_.$=Q'X7ZS3[X?P_/F"++>G&Z.]=%M];YYE"4US;V7NK/JW<)4 M(?P]+_*'Q4/;<_5F(2]955^P30*$1,2(9G8J$KT!CR)(*1,P":(P-@5[D)L; MIF/_8R/OE?B@D?\"-!J 5H4E*U3@C5VY&WQ9*N=X MR.HZ=':,WN. ]$S: XV%,U=W1-0G';N*,"CC=L1GFU2[-M.U2E&1S\H/L[FL M)@&-.9$DU%N5C$$4A@*R% VQ\=S4K],9FGANG\JH6 M$Q1&S@XGDYL(6AJ;W7#IVU9L8*C%\EDN:$=7OV6!ULT/7/YG1Z_=,C^[C[Q. M%,I&7>;KHK&W)CB0*DXPA:E(4HA(R,U=A(!<2BIEBG@F\#(.LN?-[6$IK:;' MR^#'OHG#',9/]3;IU6).]@UFSYO<,P?HA]GKKN).-C0%>IQ'L^L]/1"CV/P> M$?/'V .?QMEW_,FQKGRD]/HDA7RHNVH:;_U0H@@IEO $H4$1'&<0DKTACA* M,<+:&LP0[,]?LZ04[(5$I-U@X9D@PB$7!(XT! M(7#$D601MO.(]"3/V!AMI0=8U(J J=&DSO+:ZE+GX9%+;>Q8S=?@'2>\5QB2 MO@W35IFZ!DNTQ6":D*D1#=H+P889 M/.DXK?YX_LKF&=AFT3.-0I,X(0C;AMKJK9ACB&GWD;(S^8=!O^?% M;ZT$6-=/UGJ M2)@IU;*Z%YO1 %#U4G=]L>O.[D0?7V59X\ M_'"'XX8F,$@;;,LZ4;FL3-(X*;6.[]3KV&CA=O&HB;?>6$T;_Q-P7:A9^>!0)=P-=HOC@#[ [)DX&I&!EAEL M"-TDSY3RO&V]-;0.F_<^(!YHBWX<:D][<%=\CNZTK1L;;C_MJM^+7;/SR]WV MQG!]%N(_U:0]/S$M-Q M5)QWS7W YW,?[56^07?6?2"[O=?NI8^./OKSK[(T[A&E_"J+2F__KPL^>Y F MGOF3Y";X/E5/-Z,Z!AN[RYNFXS0]^H=6[H#W)^H^[H]XE"<:HX M2:'**(8H2P2D02"A)G&E[7;$&5,=DOKW)G 'O[8ADOIOZP3H2JDZ_GR5$?Y> M?PP5^&E:9_G_&>0%GRZ$_GU>&/]9\W>-4O/OCMYQ_7TC0C&!51S#2!"DOQ&L MH/XX, QD&&W _/8;KV!:J/>P _QX=@9&:_[,0P4 MF6)T!"^4!-?MD!D]?S9^/EL?RN7&AZ*5!4;;^I,Q^M;5PS:^!ZVS^976VF/8 M2M\#XS7 I3=AAPV%Z1OSG:"9WCMT,WGJJXSR>?+;KY,LX)+&,88X$0JBF"M( MXDQO.1/$).;:1)'<9J.Y;G)LVT.3UU)S^']HPU+,'NQH>P.@X_S:3>V>B?#S MA^N[MV_ ?UQ_^.W-S>_G<]6NDD=._=N'#:EDR[\8/LDV^&2CP4$F_JX"RQFZ MYU^Z[1Y^F\W$MWPZ_32;3O6$-;[3$ZEG5B@C#&.)4H@B+B .(Z11,-=V,:$J M=BI-N*>/L4VVI8C@BQ$2M%(Z'L+LP]+.S#D3H9[GI2LXSL;$$?5]F@'[NAET M 3^BY_;2>^Q1MYE>E?/)QW(F%GR^/JV0R[.^@$J*(X$@$YF B-,(8L4#J.=Y ME"8LQIQBF[E^M)>QS?96T-JOL)74\=SU.*C')[TWJ'J>]IU0LI[[5B@N/=S#(O+?2<3GS[1[V69+X\GM>34P^+48QA9(+;3Y3F4+")($* M!2)(I6"2RO/K$)NNQL8"!ROG@B]&7-=JY(%-./JO M)ESW-H(2PIM:V]4-?O'&P.'Q1HSY\\8U1WV,8*I)ME&9)D61%$LWQ+_*_/ZK M_OOEDRSIO?Q-MS]_0^=RE8-X$L5ID&EZ@B+ >C\2)C$D.)609 A%223C.(@& MR1?G6[.Q,>(G.95U!+<)PQ?:\J1E!1YEV83D#Q61[_W[L>/?T<@[(KKW$/W? MH//B,KTY\*YK':]R S08K5W5+\ 2)] "!6JD@($*&*Q #=8(T@?T-?ZC2#K@ M7;D?(U5!7V/J+<%!;P)V-!96$5XG-:H.J51[M4W2B @4RPS*C)I:GN9H0DD& M&6.$"\&R6+DM]KXD&]MBO1E#:XT==AS= MUT7?F'M=U[P)-^RZY!O3G77%>P<=#YYF#P^F!#2=?J1Z([&LURP5B5080!G@ M&"*2I)"$F80A"RBA41S(V.K0^6@O8^/KM9#@T4CI>+RT%TC+DZ5SX>G[4&F- M3"U@#X6:CT+@]2!I;T?#GB$=TW7G^.CHPV=FC5Y[BTP"3+ B*3(3/84H82G4 MDSV#<>9OT[*_,+AK8?LRKOJ]Y)!>:.;U\F2O*OGP4S(>Q[M$ AZ7>C%4^\UF]8^ MS(K9LGU32@PG$8L9#B%)*(((Q\:5))90(2E%1A,N%;/+GG&Z,Y?O>ICL&$MQ M6P]G_I^D>J9 580-8)>@$U1:]=5;Z@YQ&UZ0V^@8,TS4'0+V+0" MYFB4YO$6A@O-M-+D13RFW1OGN>%-F.2*QV$&0\PCB%(J(8D1@QGE&D86,<&M M_%JW&Q[;;F@I5S>T MG/<'UG8G_4-V ?Y],7T&<7@!C#G2$4&]#(>A3 3,]$*L]^ :/!Q*!C&A&>>< MA&FB6@3?%I:A.]WQ6W8Q"'JT6-!R"6 4= 30SO[N DG/2^[)J=?9?[,/TWK5 M]JMX:AXRHG?^O9]KDT]ZN2ES/I>:8&;\;R8DH&I*/?%Y_I3/G[=24Z@0,QS$ M(4QHFD#$)(4D(AD,5"852I"(N5/XO6?YQK8(V1R]F^"KI9*@UA+4:K;'[4M% M_=Z;N(Z[G]N3'D=S0#^%U77(^HC[P!A>K$;/)7.,]PN4CK />8WB*N*H+E,Z MXNMZI=*UFVXKQ^^4?\T+6;[(F=K>"JC,,'\<:(-.(+V'8!'$B"&HDC1C"4I4 M@ *75>!(7V-C]'6*9^.D^K 4W(V=CV%KQ[2>$.N9-5=2;F?']G[]8H&'3SH[ MUMV@U&2A]S;-V+S2X9C6W//,BIJ9-%')\DF*=[/RNJH6IO32ECF1&F,Q(\Q< MUL2:0!*]L8YI A.EDD@2QJ,L=3BU=>E[?(>XC?2MV;"4OXZU7VK@<$+I- P6 MQ[Q]03O C>\NIN\V,#TOEY\3S [GPGW!/= Q<0M[5<->;G[*>:N"K^3Z78 Z M>FSLU.!PI\A=]'QQJ-RI@6XFXSI#@ZF+M94;>E;H'WGC$%0'+6E+D052F&SW MBN@U0 G(!(E@C,,H)9@B+)F+$>G4^]C,R@WAZ^FRDVI]4X%.X6-N@V-GA?8& M><^K@U>TG6W53JCYM%[=!!C4GNV$S;:%VZV1C@>L>DFM&WNO;>IK_:,F-LE% M%HYH1LR[D=_!Y7W>GJWV\NP!W 'M=PY0SO\9+?Y_4D^R6(A3J4)9O8@R[??328\32PFE[+^_Z).68A93)*(PXR:,G=81A!CI@T= ME\X]LQK!R'L]0[5"26O18BM.AZV"K$+%CMEB)U>[E*'>,$J7N9U M$')[9X:)0(@+!F6=(QJE"+(H2R"-F2!4_Y1Q^Q) N^V/C60V)70I*[L+G,4% MP'EP]+V]VA#N]*VB%20NE7//@F:H2KA.$#E6N#T(P/&*M;NO#5B!]J#,+RO* M'GZLZ^'XDRSG>:4MLZM9-:\^SJ8Y?UXOYI(*4P.=0YYB"5&TP$MY2B';I^W46L)O%O)K3PER;;B4R70K_L]"B<,E'?B53FMW?*HY4-[GA3%NS*5?(\'K)@IW M_#JH"%1HD@])CD.(,-%?1QI2_5,@]*J^1 #4$(S'.'( MB=D%(J^>7#;]#NO(Y8#$CA^7R[N=56]7 8\IX1E4--8[+91E$#.4 M0A(SEJ6QC%*%7=+Y'NG+B7H&2.O[LE![OIGDUSFE]T%\[=C&$VH]D\S1RO;K MVO07X'*NOUVVF-=NI/.9-BA+O0I[30)^"B[/J< /=C=T0O!3>N])"W[RE0[. MH;J-==;AY17)ZK8^(4$0R%!")!F#* LQ9 A'D(89D9+3*(RY0]J)HYV-[^+ MS(07;+*V9_[DX#-Y'.+CO.(7MIYIQ>#5DHF1='W9Z>Q*8H&;@]NI-_P&\D ] M\MWYR@9A!5G,;S7%9- ML)$433#2P^-BWGK];]]2-S688B2$I$$,18KTQC(A*60L"B$+%5(HC!A7<;?L MD3[$&]T6=)D\\D:!3?W 6D&PU!"\:Z( 5SJ:EW;=-,XMPN7E*[ \$GVUL>W[ MY',C)^C)857;PSKK-*QGI)3TB7X_&26]2/A*"25]HGLXGZ377CJ&/SS,RGG^ MWVT/;R2;&U]&DY7C8RD?\L7#A A"8XSUNI"E B**%20APQ K+M,4LR2)0J< MB%,]CHWO-P4V\UQHD8%H978,ASB)MAT)>\6P9U[=AL]("Y;B@I]:@3V6_K$& MQVM@; MVK[-/!^H=L\'9(-2+RF"CG;\.EF#;+ XF$C(ZF4WCA(RU_PG"V':?S>E]Q.5 M9!'/2 0E#;7MPQF'E*4I%(ASRH-81%S8\-!.RV/CFI5PP$AGQR:[MX?U'4]MZOEY*XD_^/][.D7_4XSK_4/V]-YM[U!INQ!-9;3\O # MYQYLOJQRO=DQN7/FU5:Z%4F10FG H***0Z1B#!D1&$8* MDTB$F*D@[79Z92W#V*;SYEE&HP2LM0!K-4"C1]<3)_OA<3U6Z@7T <^.CN,] M4,$19Q#[.0*R%^.5SGF<<3I\F./>U*A]ZC_-IE,U*\V+$XX#'&,4P(PJ"I', M%"0X3B#/*.)A$F)%G8Z AE=A; 3=U1MV+%^$):F/>IS[7A->R9.ZG_WKJXWD M#^A?O:G%WZ.K]9Y1>B6OZWV2G)FUI5FQ?Y?49',0-\4GUD58S M#CEAJ8 2(:9W'4%L[LPY)$$89D+&,L%.1Y2N HQM15LG*;E8FKI+'8 FO946 M=4("QVV'\^#8+4]]0M[SXN*&=J^;CJXH]I)&QE:&UTDMXXC0P70SKNVO<7^B.='H M $[F34+VNE!3:Q/R#9$[[ O\#*"#O3_XL QHQ^\M,?OVNY%=_ZLIIGA%'W,] M@OE_2VV_7SX<=1'H9H5[Q=>[=>U'NN&M9J^H[K6&_?;0.;)G672L[G#3SIY( M08)(D00*%4N(J-#&K$ A#&B$A&9JF<3PZ#;$>DOJ#KF1HWJSE>- <9+P\KO(;PG$3$*)[3[YQ; M3/#=K-ST%IHP3#$/F82!-$9>RE-(<)I")$UE':K-O QU*QRXU=/8R&-3MJ[% M_[;!M.,)+Q#U?K5N@? M\HUL_KPN;AYE24TAO];^73F1I51B0AB'(@L81 $+C>,P@E+%J20!$R(E+J1@ MW_786.+JJ['VZ@1QLZ7(@#9G-V;G,,TIRZ>U![AEV%^'X;"CE7Y [IEGED*# MGY9B_VRP7DF^W)KUP$(D%($TYAE,:*)HD&9IE#HFMNUSC(:) M-5_='=/V[K@Z-&S%V5'IG0?.;I'JN*T/92UKF=,R^TKPL]HZOW\DE.P[:65A303 0D@V&L M-^F(*@1Q%F!($^/1E:J8,RNW=HN^QK9,U;*!L./]\QXL':^:ST-HP%OE1M + MT +FL429 R:]W!'OZ>YUKH,/ZWWPYO?(*UVW\GK6R6K>7F)-@IAH8M"[="8Q MA8B$VGR*1*9_TB9N(L(LY&12F"J24MRY;-M?=&/US9/FF]_IK,\M9",ED(V8 MKMOPEU"B4. HPTI;G6D($=,_,?U_4/!,T% ()6.G\] N& YYOM$6/5[H+7;N M%4C;0XO.\/1^,M&B\?8$&AV.'?;J[/=LX647 Q\@[-5O]Y1@_V,=;S@X+Q=2 MW-*IK,Q%2EY5YOIU49JD=)- H$SJ3;[&*S:S.HPT58H01D3AF)M,9JD;;:P.)M^;@\KJW6*^*.7O>9$_+!Y:GX[JS4).8H:X"F0,,X4% M1"ADD)BJ%3%2,2.49C0-77SA+/MUHI+!'-U4+2V8U@?WCZVT;MQBB[L=R_2 M9L]\L[[@:$2^ (W0H)5ZZ;16@3<^:Q Y N63A6R['I2/'/'89B;7U\_,OG(U MI575IE"X_)Y7$RP5Q2J+H0@"DP)0I) )HF DLRSB7 G&@DX95[9[&IU)8^1; MY0(!7XR,7=.I[*!JQSE>L.J99=Q@ZIX?Y1 $O>1$V>GL=?*@'-+Y8.Z3@R]T M8X7?J=FO%Z:H3WNHF889C@,60<6$R7N"&*1Q1""+$**)X#A23JZ@.SV,C04V M!'2;^[O8V:YOR-;#L>]!S7U.\=U.!IW:!W7;Y@Z:*:I)D1,]@Q6'"4JSG,4XA#2(.<:@7>R61B''J=@7^LH/Q77!K^>I< MK$L)W6;S%GQV4[D[)#W/XVTL+L#'V33GS^!+^VUH?>,H]'=E[#??TX]=9T=X73](TH%&&0AA19FH9I@FDI@94$$2)5"RA46R5 M[&A?XV-;E&OY0"U@ZR%AGYAL![CC<_E<.'J>R0Y(.*4H.Z3R&5G*=IH<+%'9 M(64VL.!VZ[K:@?2Q-;,K\^:.>=_/+0IB\NH]&C/=Y(:_G\J&:\#1 D3D,RD)S M4JPBO:>DG, PR6@0)SPC1+FL1Z>['-MRLI18[Z>,S'7TSDIJ\,7(#6K!'<^1 M+<"W6Q7\0MHSJ7M TYF+[0'R2:46O0[*A/8H;!.9PYO=>.B]K"HI7UZ*O6\# MY)XW;W4158+'80*ETH8Q2B,$"14:?1KC1*08R]"I'JEMQW^WU^G6R-M141]X M]KW9KD6^ %L7ZQ=@)??%ZD[]PN^ENBM:/MG)NN]!.[MXN&!EL\WZC:_ M+W*5<],=KXLW:>JK[WQR61D!EC<31H#%1GJ .(@B1I" 06)JO:6!@-J"TFP5 MDXBK@$9QR!P*,7L4;7Q,UBI7S\-6O=H_9JT@6&L(EBHVTW:I)/BI5?/G;K6+ M?8[]<V6@]LM3&P=#VPCYL#*Y=:^JJ$ MW0/21^MF^^QON"K;/:#THB9W'^UW#C(R?56?))?YD['=/LCY,B &JUAF""%( M,A)"I$S2I(PE,%-1(&62B5@X530ZUMG8#E>7LH)R)>Q%G8Q"SUPZG2QD; M$]6R=B63GTL9[SH6C"/07YO@J^1>.ZGH\A-%/+H:#1Z?K MTPXL*6=Q!/6G82Z P*)"#.((A8+BF4HD?!TK3+>L\CWL^(>3NN*HW5&V0N3 MNF^ZJ//8YZMBE,W1QOUL)K[ETZFG.Q='R\0KN*][X]*#06*-SB 7+:]CAEAC M8'W-XLGXJ%WS7M:;+\2.O]Y&%3(6<4HHXC#!DFMJ"CG$6"00QPE)$L4Q0[$; M-;F*,#ZFJF-6X:^[+KSM>M&J.\'GW9W:187CGY X([?4T[M).QWU9>4^+MK; U:RH9M-]_RZJ/)"5M4;6?$RKWV9M6R[9^_KN9DR&F8FR(U3FD(4JQ12 M11",>) %+-3_GV9N/-JKO.,CW;MUH,M9MYR.V\Q>/PK+[>I8!KKO;>^&GA?@ MA:87;0U0/=B;VNI?M_J"#87K\=[W'?2S( PR/%[WY+T*/.S>?@CL=\X(!NFT MJ\^Y7AK-FGG]\%C.GNJ G.JW*7B-U*:4%Z"6TZ>+^"DL_#J% M'^QM8#?P4UKO.GZ??*.GF._J1&W[=[-2R=P$:E37Q4=9YC-QK,;]A*(L$T@* MF 1U'9,LAHQ(KFU@3!4C2:C_XS4 W+,"8Z.T*W-/-=6[75/A4\RF4UI6Z^(F MCL4^!_\:' XJ1CK&0QQTG @2KTY$B=\LP\(W8##E<1H@+L!. 9F]PZX[M5DYOY/E0[T7 M-$U/*!<)UYC".-5+ LJX@C0@(+*<2^UW<78=CLO_,1JO^XZ.T % MON7SK]JFS>4]VN&[_0RL*%\2,M=4_;@DUV]R.0CS46[$EX6XF;^59:7=>WM M98Q'% :IX(&$"ADGT@P'VFQ$D38@B0@#+FE,D:L?VQV< MD(O":.Y )P9 MP0%O9&YKEKNZCYT> 1Q&A#+,81(1;;B'*(,L3A&4(5%9FD:$,>Z2RL4S_D-D M<7E%].UXVC.F/1/W$LY-WZ):8-!(W$-8DP- ?GWX3G<[L!>?-0Z[?GSVKYY[ M^+#1] >M6-/Z>IMI*A_$":$PD3'1E"1CB"5)8$HPR6B0I#)U,Q 9R VG5'[P_ OJW'5F1C7K\DG[7< ^W![3#K9TM]HN]7VB';(7)XPVOY M?M=J3;J-ZZI:2/%F41J/AWJ/W%0,K__Q9ID*M#F8%9,H84$L$P$9C3E$9E"P M*3R+8H%QP A*$Z=0*'<1QD9=1O@ZM%!//SY[T+M;4-4EC!:/];%F>V]C\D+4 MOYXU^M27@_6%8.5Z(^@^:F&*:4(EA74@"^(L@1CQT-3BBC#3FY*49LNBRZ\Z M;B]+,O<\JZ6[RR&]3N"GKQ;>AN5'XB9&R4WO58^-%ET-B[Z1U#=X.B0C**0 MP7X)Q^5DT@E=;^4)CO?2;6EX(]G\NJCF99TI[H.>-&]F#S0O)D'*34 0@7%& M]<8&HQ22# DHDD3&$L=IZ+;%.=31V#8R1DZP%E1/9_TP^-((ZYALYB"X=OSK M [*>F;0C6LZ\=PH*GPQVL*]!N>B4QMNLQ%&$S,4^3!'"$&62 M0!+J'31)(A&*()1QX'1W-.I;HB;7_SD70EVN?L9ZR=/;54[OES:O>#UC=1'C MX\K%%-U[6\SS^7/;SB?Y."M-^):I9KVH)BE-2)QPO9PK12 2/( LIA'4BWR: ML#00F8QL"UH>ZVALRWDCZ_*K!2MI02.N?:7+H^@>G]H^,>MYEG>%RZDA5*$F<$9@I M;=LCE,:0"H2TO<_2,,6AU/_J8N4?[FILQ/#YC[=_!+_-GF19--O]62%#5L^4\/D6+*4$:S%[J%A_&@VOU:T/]S9LI>N36N]4O3[]1H?Z%K?S MDL[E?M0EO5=ZX1)EL5!@*&@,M&6?\PAB: R> /;ZXI67\W_3%:H)SJ5=5+Q:E[FII:L M^8?+0KS\Q<:3SIEK\NUW_M6<%9M"M&^5DB8]IZ2$"25@ M&H8*(E-;2&_O$L@2$B5I%M%,29>#F6'%']O)SX>W=^#ZP]6GMY>W;\%/;]XV M/_VL?P>N+F__#"X_O&E^>/N?GZ__[6S?3<>#/P\X<'>^@][QN&54N M@/DOV-#H JR5;?[1.#9O_^[%"PT(8(F"_G9:''Z^ "LHP!*+NO(Y:-#P9T:_ MSBCZ-,T'UF!0<_]U1F=["_%*4G1.3LVE%-4[#>9^9[($(Q1'@D*:I7IS$N ( MDH2G>C%,62Q3$I(X<*R5?KS'L6U1E@(#\\&!O)LOIG.FZA.C8K?H>,6ZYW7B M)_/&MH/*>I/M'IT&FJ[3#8DZ;:\L6.N5B-2[IQX"CE5UE4 M^9-AP-F#_%QH.JPC__\\FQH^_(WFA2GN=%.LCVLNR[S2_[3I_?>K5+-2WM'O M$T&X8)@KR!-3P3@2'%+*&"0R%4(&C*72J2Q9;Y*.C077"H%[K4H%?IIJ;63U M,S 9-Y]H/C71'U!+#RN]E(%JI:5CQM7>AMZ.,D,*^Y M5WL3=MB\JWUCOI-SM?<..YY$U19@O02VEU,D,#X\"8(H#/4"DTH)*8]BJ)", MLB!EB41.->9V>AC;PG"U800[GM/L@&=YE'(.)'V?=C1H-.:K_VN\@ZI[/2+8 MZ6387?PA'7((I@QCF4E)@DBYL$(W,<9&&U$0(3>NZ B_'9GT#VK/ M;-,H &L-P%J%5?:%32V6&6(N@%$$&$W\4=)Y2/KDK(Z2#$IJYZ&US7IGMG9& M(0G7DLTO7QK1/&H$ZV6QWJ^S]_H%KU1/>;]V>^L4^*J/;&)MZK(HSQOYD%&@ M4H0YS$040A2(#&(A%42,)RB*A>+4RL'^2!]C6TJO9L63U)/;T/VM+/)9"3[, MG.M7[0/3;BZ?"5'/$]I(=]%4=GH&7]H_>\D\= 0'WW%QV]T,'A)W0,]]T7"' M'O41*'OY/:\FD1"!D &&A% $D4+:U,9Q#!&*,5-APCASNJC9[6)L,WXKW%.O M5EK(LX)B:R#MIWMW> :8[0[(G!D NZE\?Z&O=2^O&/2ZJ>7Q<-<73PZ<(^5] M7LCKN7RH)B*-LSB3 DK"&42AH) D@819*+DB,VU MO*+W]Z5)H=>60'B2Q4*N)[.*TS1"-(:$IU1;;YJH,4XDY)E((VV^I32C3M;; MB0['QL4OY37>@*W$9W#L2= M+3V/4/9M]YV'HKL=: F-5ZOP5)_#VHB6".Q8 MC+;O^=@??I)"/M0.AXTSQTTA6_^!C#)4GPY1(JF)U$&09%A";3QR3F6$B!+= M-XT'^QT;^]P4IO0)5;HO\+L&^RN(@@O]OR@Z9S=Y&/8N6TPO8 Z[[S0Q*TNA M5^$H6NX>_#PIOFWJXZU?*(R([SB^O[9QS5L=-[2W8@@>9?9&6JK19U[1,3X'8W,[^Z M6%$Z9WBD(F"#*N3)9,E4!6!Z(E M)!)A)D(1TPZID$>AG M+#)-&N=&MY@/9:@?F,V"B]P&M#'W\.RT6M'P&<5@; MDT&'(\)18.]RU#@*@4>TI/C,[KSQQ;W=^.+,K_53:YCVU"I?004VL (&+,^G MH*,:?^^GJ>/0;OA3V7'H?>QT=UP2=C,E=J/8+WECHVBI33S974F%G#"'Q+\%)*\-B(Z;; 6L)MM_CYA[#G MA6E/6A!3-V %:2OV!:@%][=*N 'ED\$M>QZ47=W0V&8^Q[<[9[Q0^=S$"$ZB M4/(4\1BF$0LA2L,(,D8$#-(HI%*&,HN=$CNMFW8Z:1DBZ9*P;S,F>+>5TN4V]X3%X\8WG-IE/SV'6A1TGZ+,Z^"Y7GI";+ MUH?.7K*EU9XT)=M/N*T953DWC8@%G]^4M[)\RKFLG2H3$F'$TQ@&,M LF%($ M*:<,(J8R'@9QF"JK\*]#'8QM3KOZ> M4O_(+-:O;LQ@_;?MV7NP[4'F\"G-EC/YY',=\PL]ZHVO20%?1ZZ8(_1)D,68 M9-RD TKUWI-(";%B#$;:I)$*"1)BIS1GNUV,;4ZO) 33>N-DKM@<<_7LPFBW M=I\'3L\S>HU++=U%?5'F,5_-0=V])IK9[678##$'M=Q)[7+XR6Z36]M@C0EF M%OY5[J*[V4:ZB*^SJ6ZO>I-/%^88;!GEF&$:$*R-.AMPSKGEMD@;":5:76Y *TV MO02UGHVI3RKK+LR@C''Z#7J8G M-T@ZE*O:J_C95:I>MCIP<:J]*NW6I-K_6/=D='E3:N&R$.8R3UM5LN"YK(QW MT'16+4JY6ET#C (LD=23.='3.E(!I"9EG4HEBQ*, _W_7!/56?<^MDF_(7R] MDW\A/EC+;[/:>A@;.\NG-\1[IA.?8'?*H.<,FN_L>O8"#)YYSQF;?5GYW!OI M:JJ\RZ>RO#*E9F;E\P3'4<*CC$ 6$;V!2P2!6,;Z/S0B 0[U/RO'0IPOVA\; M:[7K5'E_"]TNM@P:<*,(4%C&)#(W,4@H:=_PK6% MPR5F)$!)8'4KTZN48R,1#QZ=*XW!2F50Z^QL+O7[?1PGM]&,>L\4^?^C 7R[&/?G0UI;IBR7//G==QH M55-@/:\=K+>\JG_3[<_?:(W>T;RLE9GHSXNF,B(P1=P4!">9 M21H<045QFE(:!X2%_=LGOM4:FT'SUBYZ"?R4%T#,IE-:5N!1[Q8J@Y:E@]^X M1J!7P^8U/Y?Q6T(-.AM) BK05-\ZO\<(STC57 M20]TWLIH3#Z/90F=QL;N^JXOQ'LVFK;JM!I0-=27NU#?GH;ZO*JMEICU5L#U M5/^O5\O5$IFC95UMVSBCPNLEY^5"BO:XO>A(4[T5"#_Z&YXXCNN]ES5.O-(Q,^.T'B@I]F?.;DMG380268K## JD$A/_ MD4&&DQ *F@6AQ$$:.);ZM.IV;$1R9_(1-/5\VU,EOGGZ)!NI'7,QV@V '<7X MAW7 <^;5"=WZ>.)B6;K/8_I%)XB\)E^TZWG8U(M.:.PD7G1[NVN&ZS)_TNT] MR2OZ^+',N9R@-&!9@F*(,%4FF36&+$0,!E+&@:8J@JAC,NOM+L;&/&L)+P"G MC^#1"%G?TRTJX7Q'=P1:.YXY#[">.643*RT>J.7SF8#ZD.Y^=VD:C>+.2ER>*^JGN;"JS-D A#(7 $==T M0"(IH0@PRTA"J(B0"R=TDF)LM'&GS4999[MW(X9N0V#'';T#VS.]-/*;9)U; MP? K)2Z6IHR)15W(MMQ #[6'SX+2;R'6+H(,7*_U#*QVR[J>TUA'6ER?%ET6 M8C/(M;FLFT1R&R"3V]W- MW>5[\/[Z\M?K]]=WUV]OP>6'-^#V[N;J/_Y\\_[-VT^W__2/. JS?P9O__/S M]=U_.5+B*?@MV<\CJ'T3W5K4)A-Q+:!']K*$PBM1G>IS6$ZR1&"'?FS?ZQH[ M=BF$_I*J*_WC37DW^U9,(B)1I$TKF$F3BC:6 K)(8AB%"/$L$UQ3C5O\V$X? M8S.>VH"I5DZ]ES!_FY7 R.H:2K8+Z'&Z\ 13SPS1":$.D64',3@[NFRWY8$C MS ZJMAME=OC1SDFH9P_RCG[?$V:=T2RA*950":6G.\L"2*FY/"(!1H1D01HZ MU90]TM?8IGV;;4;+ZB.Z_1C(=A:#)^AZIH+.J'5)*WT*#\^YI ]V-W0"Z5-Z M[\D:??*5$8>-3"+Q_W'W9LUQX^BVZ%_!RXWCBA#Z< !)X+S)4VV=Z[)]+557 M=-1#!D:9IU.9VDFFR^I??P$..2<38!(4Z\3N[9(MDEC? KDP?0,B/ TQQ#'B M$ 640)J8T^N$L PK'";2:M(Q*NJIZ9E+T$>UB6R;RGG<=Z%;+"?;PR.>GXWK M"3_%=V2"X14N[\K_]=$3?[.HB/WIQ"L'/?Q?&--P.&UYG<9[%@-1*@Y8+V55D\_HNL%MK^:+5]RQ@!S;8)W<'.?C3 M8 <5^ '78WTX&[1+YMJ:V?MJ%6I=BKL Z M)CGLX-9.F@9BS+,2'9+5X/3@/6S!QZ"Y"3N:&S<3X66[C_(.6MS2US=OMWK\ MN^7BAVG*Y&+6W!?F3.JKU&^6%J]'^455!U65A]##*G]\U*^^H RG.)$P#*6 MB.LY$58D@$)$"8N2,!"94Z;5*_%,37HVJ(V'7P/;?%65!W+C UC6T%T=_Z[K M-SO)&K$W/,M:71Y^8XHI?+$QY@9LN^GK7C=5%M7NA^#A0C?U<$,O.%(!*F(':O)=C4WO57G_L?Y3?Z0"]LT,E;\6L[C!N+,]T1N%R8P.&]V MU&W(I-.7Z1@VQW1'>R.GE+YL^7$&:8M[ABC\M7%FW :=S6(4$_R M4-\"]E6_K8,;?^7<3C7ZBM7=.CCH+O;6=>.5^MY$Y14;-Z0T#H)4129\CD40 M2;W^9H)JKB4/TR ) NH637>VI:GI^?;[:")W"\<";N \FJ]$L5 J%Q,33!5S/]C(]#<$"13 T MD$10IWPA)]J8FA[<\^]2K.NL79^6BT>H&WT"!WL_YAC-@'?T SU%<9]= M-&?B?!\]#L/9E=M?>ZSXV]*JFWG%;:H].[NWGO8O[:<+OR]6DB\?%_E_I'B@ M/]_*A51Y6>A%9[X4=PN^,E.5][+^[PSC4 @5I3! @="K%SV/( FF4-)8_PL/ M@R1VBL!U:GUJ6K(+'I3T)V -?#?9<.L!.T'QQJMGJ=FCU#B:M\BKG2F-';3@ MP9L6_GE75F?%Z47;D%KD!F!4E>K%S:%^]7O($+M=Q<=UN5[)W_)%_K1^VHG? MW<;/SQC+ A*+!#*BNP8)$4(2;8@'C%S1T'CKHW>UP>U"-<9YN@ MY?/:^'Q\494#;?%N^4,_7LQH%JH@S6)(1(8@BO0BCU',8$((103IR5QFE2_; MIK&IB=ANKJ!%!;CRKZ@@ UYC[AD9<9JF=&YQ;LU/3XI['JXY<6\BN%P8]"_") MI:]>#GR%Y)(4>CFPWN7;FK%.X[9\VGH0[6[@GYNYW]PS^.LJX MLZVK&L9"132 F!(!D59V2'A,(,S.-S8]WXWSR;8<3U8[&+;; M#1B&-=^')SL@_T<;5'M;EJN=IT]MMM>"TZOLPO549)\VVV/4GF1X7SDW/%3 _#AFG;1]V&/2W09&/B ] M8=OQT>BIB]RSX[UOYI9784_]+,4,9%8@0O6+C*(,H##EDF0R@R)*, M,\28Q%:' QUM3.[[;6""&F>3WM8@M<^-=X[.[B]Z())\?]?N_#AEQKO P!69 M\;3,>!=,V\V,=^G2GO/[QJFE"=!Y^_)N3HNB=MI1/ DBQ2@,>,8@"F() M61J%D$1)$@7.?TE]F9- Y?4=SXT[J+]M]-*NWN&6@,+QW>NZ1E^:GF<2,*Z[U T4!TI/\ M $,J(PPQ(I1&61BSV#$73$=KT]LAV(\KTQ]$#;:*,+LR%F^'9#OU&(@XS^IQ M*A)OA[0;\'4YS_D+^+/YKY8W2VVGN=8/TCNV^&*-WXI9^LO(Q7^2E M_)3_D.)N4>IWQ,055[7@?B^D6L\_Y4K.)&%9&B1Z:A+%,40R9A"G00IE%M)8 M*LVAU5D%R8.%0FIWO[25035;\3 M7!8D:9RI#(8HY*9<-8,DE@1F"8XE#:E>22F7Y=)A U-;(S7X'(\[CFBS4XYK MR/"L$BTT+^<6Y^P>\M,_:F/4S_R?]-GK^GV^'_0$@1MGF$WF\&^TE-^D M09W/\SH59_E1ZB?2^7U)R[7NJ)>]BV=2L9B)-(993/4J1T7(K&T$#"4*]8U! MBB+N-@$9 -7TYB>'J8(:U$#59H"\3JAO0D?T5-(Q3\D0_6@G02/WC6?5VE@# M=NH9&(Q@WZ(;0$O0&+73=PO#>K]XM/L!1CD?2-^;7K![?!Z,&['.M2^BM;>Y]Q6-/DX_^YN^%7.Q:VX M.'=>;G=SST.VDS7#]YK:7K*;Z+U)YVZ2N$MQNQ!M7O>'*J_[EW59Z+6MR!>/ MM4?W3&0D19@&$(4BU'^82!K]<+]>+LM!K"9G_,$/PNR9W M'%%J,8 OR!NSSW1Q-?UI6!6&']F3M1=R0HNP&8%1E[<7- MH3SV>\BU;G:WBS(7^7QMMDWN)5^OJOB_#S_Y?"VD^*A--6*]KN.ZOJ@/=&5. M=DUJD$JKMV5^LC1F.(HSF(580I0R#@F)(AA)QJ( 4THBYAA^,SC(Z>U%[SJH M[5H)MF;J*7]M)S O'OCP];ZOK]]@?6TY=7_5_O,]2;?HN ][';=CHKFI-=+L M5-=3^697QH\;D;_.\./4.!C*5_*%')KE\RZ4@[?4(^#^ZVKY+%?EBYF<__*VW="MW[ZH]:S(>YQN,(.O6T[? M^>34(0#? [-%W;O:-U>T+WKO3WW0\P6C#EZ MN/V9%[- "AG'A$,:)@E$<48ACA6&BD18T5B2-'0ZN]Q[^N3V,PRXYL3,X',\ MA]QGSG)_HB\?OOI\7S\N"SK\HDQ^Z\CZM?$Z+NX69'.I9X($S:E$',M1_;I=[(E0HB#&' MD@J37E@0R*10,$ R#4,62QDY1<=[P#@UY=B:N$G/7;MMUS;<'+EOZW\R8^JO MRZ7X*Y];3E!\=KJ=7+UR5WH6O=U>7('6OK,]VEAYJF_'B!3RV!=#JK$/F*-J MND>>#T<>WU3-]KS\O%LDWO5+O/-64Q9K%D-"9)"+.$<3T]#"1DBJ4P MI90)(?6J/W*,L>QN<'I+^PIOZT/\IBEO\\L-6$C'PM47F+;3Y^'8\RRU-6V[ M2%N?WC<-V $3RMNQ,FAZY>X6Q\VE;&7]4>)DN[MZAFV;^.\F&OQ3OI!WI7PJ M9I(F0F(/G:%^NYV-Z'*!^RKF9 M1MTNQ/V:%7R55RZ/O\G*4YJR, @$3V"8*)/CCH20\DC! $O!22A3BJWVW"^V M-#55:[!6.V/%#EJ'X[M.8BW.08>BR[,HM4QIG& 7*/BSAFHY=[Q,F<,QYU#4 MC72VV9]"M_-,&UHZ#S$['S#>R:6-'7O'E58W#%%4K*WC,\-4"JDGB#!&IKX. M9A3B)%80$R(X"[F@B5,EU=/-3$TUW]'B.WANP%6>P=L]E:J6^U4%W#?D6FY M74V9[XVGP](!+49?!;X..?!7Q6O3TBN6ZCJTMKL>U]'5;G)0K,J9B>NNHDE^ ME?DQ-#-9??'/QA#GK]]%W*LOWHKXSL^>GW_S@>O_W;XL7O(=:1>X]Z2WO=Y^7?%ZNRN^W3W*EE:]92V-!A0P3 DF0FN5)QB!#F8(D%HK0-$O3 M$-L=EI]N8'J'XPT\RP7(&=HNSSVNH\*S6%3@0(-NP,V%;L.OG7"<>/)H,XWS M5NU.,3JNZIM1LZ3Y0HHV8J9Y_0@/PP2S"*:Y-)N1G ]0YX_Z2-R!ORL[4@8-O_FR99&SL+99>UQ M+L[.JWN>2#]I0^.>_UI8?G38:W-//R7Y)(M"ROV=SF+K:<^)<98E M"0PX"B!"$8>4$ :QX@HQFJ@L<4K4W=W;G6[]9=7:E2 MO%V7GY?EOV3YE>9B)C)E_$0HI"%!$,E,_\1B#I6*<"()2Q)!G/QE+1N>FJ3< MJ!G71M6U[7*]=1T:.''E=[^]?M_6K7.5+\6$AWIL,]YPG MC*K(2).0>LH3(LCB.( DS:C26I7JW[E6;=UK86J2M*E)6J,$&B9X;UUU<29F5ZU6D]:/T"EUOWGCEZG]:19IZJTGKZPYYEK>Y9;G^K1,$ND MB#%$V"1YQD) HE(%DSA$(0V#1 5.^Z'[CY_:A[Q!U_.L=)\[RQ/1WHQX_G;M MR7 _XSQI\Z GF?LMC'M>>=*ZHU/)TU>Y#\(?%F5>OGR3C[FI5;0H/^L^G:5A M+)%"$K(@CB"*< :)VRTUGC]A1U:T\^=K2AM\NHW9&W\[K>Q8U_Z.6K"? W&\>5*NQL M(V8B"!.]^N3IVM3>WCWDW'R;? J[,)Y^+& M'21;+NJ'HL[W2GZ'J>HHPF<&4BM2!BYEW-'@V,6,+]M^HIRQQ4V]I:2J6OA' M7GY_MR[*Y9-6-S43T_.NDWNU.3F:1#()$0PH$1/ M4#*"((U3 7$B6, BB0+J%(UET>;4IBDV);I[\VNG) .SYEE/.CVK/94\=V!H M2'FQ:794D7'@X5!J7&[MG2_$5,;(%X_WIO@/78GB]V>A9P6:71Q$C7]A$J91 MS/4<)F143V0$%Y"@Q!2@HT',4*1DYN1:8=7JU$3G]OYW8/#!('+._&'!L9WL M#,Z<9^'9X@4;P*!&W)+IPG M4$5)FJ2,Q@%S_]?X..G+W_<@X_?OOP&[C[_\\/]P]WG7\'M MNX>[?]X]W'VX_U]NLM6C7^PTS"_;G@7-Y"&J,@.T\$T)R3?& I O?@$;(\#6 M"O!G:\> $M>?Q"'UK@>*4<6O/TN'2GC%D_H4@J&K/']6I1N=KI9?''_&?E=/?K:ED4,R(42F@20Q*977>!$T@151 ' MBBI%1,Q"*Z>XBRU-32(W0*OM'=5 =9OTG:?5;FXW"%F>=7*?IQ;E#:AP#C=# MNTC%D!.Q\XV-.M^Z://AM.KR#>XI GZC/_.G]5,S8J59*%+.!$RB-(8HP!(2 M15(8\2"1&4Y(;.>?<_3DJ7W^#3C[G #[/'5_WU=9[_E[;G -G /@I+77AO_O M/W2TR/^3MNP&_9^^H-_(_.'I>;Y\D?)>KG[D7)XI5S^OV*^"!+])OGQR$.R:"+8V@B\*;*UL7<@K.Z_(G#_TBV W WG%[O6LKE;Y$UL=X31$)4$OQ[8GS(Z='0$$>=5'GB]W J MYJN9?J/(PXH*^417_][L/,1A&F6,04Z8@B@F$F(>!#!E*@WC5.",.RWK#AN8 MFHYO\;FI[A%Q=K)Y#1V>=6\+S<-1X3F[AU2?HS9&E8]S%AY^_V>O&RY;P\9- MJDU0^WXM_R7IZD&S+6=Q+$,F\"A$\'4 M)" *(D=7 W?2[=3!*Y6>Y>-,WH<=9\IMLNH;H(T Q@I0F>$W'805@[XS1'2# M>/6D$5821L'O0M>ESAYE$U5&-0212PE,")>5ZQA/%)CE6P&% 54!IS"6) MG68\7E!.33,W$2QZ23OX4OBZM+Y#OAMVLOWJ/3[]%;&_I,(>*/>3@7A(H*^4 MKM@#U^=S&_MHK.>X8YK^NM(@9C1$G(9809R9BL%I&D,]:V8P05BOG!,A@BAU M&BPVCYZIY].CH"O!.6J])YFEMT^VPF7:I4A@FE,,FH M9CYE"!(E4R@SBA.%51B&3DN3H2D?)3YGCW /)-N-ZD-3YWD8WH&[&1ZKO;BJ M'KC^X_)KVS<]JA5%'E*C=K?[&FE1K9@XDQ+5[MX!!/_I>:T_X_NE*O4@)'4S M,\5D$) PA2A3L:D*12')L@S&,4K"D",:J#Y9G,\T-SF]V?ERB@8F$/*'G"_K M:FK7ZM QX3T4Z"H:1]6>&BEHH5;ZXTESSI+B36V.6WP]G3EK?:?"G+^K1_!= MN].[5*>GN"8+0_ERMRC*516:5'PIO\O5PW>Z:":__Z3S=3U?+HKU4_UO!PG0 M JEG10H)B%E&($JX<6]E"4QPC *,T@ A*Z?6L0!/3=]V$]5MT(,=^.#WPBRJ M?].#CP3OZ&J^!/?YT[H.0]+_+.3<(2)NC%>B6S^GV-&^-V%V^KACHZ4V&NQ8 M#2JS@;%[NPUS^BUQR-3W.F^%0\#EQ-Z.D2(W)_:6N$6$CMAEG:&E8^ 8+T9U M1%;W@EW';+=OOLK5\W)%2_EVN1#W4B_$JI0%C:Q3%W2JO2V=K49A0;L(!IM*Y+HTY>+5=&0['E>V&T(TL/TX.:7-33USQ2W*7.3S=9G_D-M'FX3<[Y=F3W\6)BRE M%&$8)7$"41!&D.GU#(QDEK)$_Y@HIXW>2PU.34)V\>Y^%P8Q^+/&[.@]>)%S M.VT9DDG/\G*&Q!M+%MUSQ5E2,VB:N$MMCILASI*!H^1PMO?UDYO?%ZN-W]P# M_?E6+J3*RT)/E\H_ENNYN'O2;U#Y02EI4B])? O8PG(*U.J7Z^LBVI= MV5UV^N6_$SRKVA[_&AYXN\=_902HK0 ;,ZH+OPU2Q&L8(H?4P)Y(1E7&Z]@Z MU,LKGW9M:$J3R[/XO"QE\6E)%T65M 6"+M:B"#(S?]U]5&7)3-?7]ZP& Y^6,AEA(IA(8 M9T&F%\Y2Z.EJDD(I8L2D2K,XEIBQC(!K*;4%IP;*>'PS+G6?8V MI+5HP9L=O* !?#XQ9.!0AASM[^"V8ZE;;PX6=LE?U MCT6^7&C-R[FLH]!F4JH(IVD*PU BK3HLA31!#,9IQB6582HYMO9!<&Q\:OJS M10D6%4P33J9Q.IP&N])O<=[OD53/TE25P=M"OP$[X-N_5&S7^)LX:X]L.YRC M>V1]I#/Q@=EW.]/N25_G^;3K,\<[:^YI[=ZY<=]G]!@C](BS6NL!J EAW@WN M.' \(0P%@NJ9:$9P"A$/N-D&"&"8)(*D<2_Y5JV7'.;E]9-Y9WYZ=1W^Z>- MI^S.%NYINOO=?>O1/]"?=T*_5+E>0%3/_[RNO$[")%0LP0(R*4.(J$ 04YE M$L6Q*>K/$=RMU(/2YEF<>S/6HX[] M!3:N+FA_[ODC5[:_8.9QB?M+-_28[%7NA;=/>M+(:>N+EH4H)(G(8"A2"A%! M$A(B0IAE"559S!*5,NMIW8D&IB8&M9-OB]%A5G&*/(NYV964>/[0]]GH4QOH M%"T.TZHKZ1EI N5*D]O4J8.#SDG2J?O&FPYUH-Z;^'1=UT/#3&J 3WKINRAD M\[;A$&5$QA%,M(1I!6,1) A3R((4I5PFF"FK8K2G'S\U_3( P;Q&Z/"9'M-F MH5U7D>%9N2H>&G!]=.N8$ ?5NHJ8D33+C2 WQ3IK?Z=>'=\UGEJ=1;RG5>>O MZG?4N[^1]U%W5)UF.0X5331IQR94O>/Y,YX!62-W.=\\2*U H$Y)02,,HTX,!)1!GB9[.IB1- M540D$LHMH=U^\OF>!J>;T_*M<57%V[XT/NA0SA'B*5:#U54H!49P$D-%$P#2- ME> !BE68NFG!F9:F)P4-L$'RH9ZCUTX>!J#,]V97ZRSSU23T^%YE\VA0#E@3 MJ9N&06L;G6EJW!I%W?8>U1JZ<'D_8:B6GF:G?26_ZSE=_D/>+?CR21K'ZSI3 MR'\MYR8EW:\T7WQ:%L67Q39NY7:5FXP1[_5?%X_U0>MG67Y1#_3GC*4X3HB> MOI$D-;6'3&!;&F&(4QE*RM*02Z>8$E] IS;]V]H#'K4EX,U4OZTTV[O+T!=N(WA7X=90=QST90&PG>&(M^ MN=D+VKO=Z^=[:OQ/=MZ*A@[P:_5V5/>#A@=0$]'XIMP JDP"IH>.-\)9I'UW MUY J[PWKJ,.$;\8/QQGO[?4,RI%S_=O'VX7XC:[^+4V-FJ92Q8RFB21Z10LC M@AE$/$OT))8JD\Q?!'$2TE!D;I/8\XU-;QYK!**.U7AJL3I&S)QGUD["AV'+ MLP@W("NB-C#;8B<#AJ]KVR"+A$JL:D$=/7EJ4\8&'*C1V;MJ[-/5 M_:U?18+OH6CQ?[S1G.L.&G&KB/%Z0O_[F M&EP#GIJ=M;9CP-3W[ R6^F^'G][Q0T?Y],[:TGYZYR_HXZ#^]?9=\T))EC'] MOP@2CC*($A1 (@6&'$>? X'/Q>=[2A *9!&E, M(&=*0A223$\2XABF* X%EVD8(VZW8KB"J'&6!_U)ZA:G*PSW+$T&5!]WAQW3 M79S>>U$PEE>[%16.7NQ'!G>[J6\O']$/_0CCOJ/Y\:_[;4I4];_U&J9VX&J" MY+?A\%^7\YR_S$B4JB02>OG!E8 (!2DD02A@+)-$(D0R+)RVPJU:G9IDG\C^ M89/\H[KFF_PA%VM3^*F0JQ_2,=#=KI/LMCH&I]ZW%IY@_<\:I9_T'4X$#;D5 M8M?PJ+LB3EP<;I"XW=Q/OC[J&6@I/^4_I+C38]'BT010WA:%+(O;I^6JS/]3 MC4_-QDQ5^?NOY4Q@EL8BI#!($@(1P1B2)$H@#3@/ Q41*IQ25O9",35YTP-? MZ"9+_P.,'4 ;,IR:7<7CD.K6 M#\BH:G<55X?J=]W#AG6%,&=<'Y[Z\0W4Q^^.7@*S$&! MD'J=B&*EY2&)(<["%,:"12Q*DXQC*WDX>.[4M*""YOCI'U+5_9U?08#GC_K> M'/H59<[I'/PF:;%>R:KHWG!?]1G;K_6CV'WD:%X4)^S8]:$X]>N>NS_/R^+@N=<*53-];*2UX4*._ 35^T+I= MM1;< &T#R!? 6%%M@)]?5;EOD/2F<-#-#W<4XVYL]&;I:-.B_Y/Z:=ZOJV51 M?%TM55[>LJ)<45[.]&PC0S@3D!#CK, 1A5AB!&.5\(@$1 ADE2JFHXVIJ58% M$3Q7&/^7FWR=8M!.GZ[DQ;, U934\,"?+< !5QP=Y@\I'J>:&54=.NP\_/R[ M+KVVD%$5,?S6%-?=S:IY7R[YOYLZNK>F@%*54V\O_6NJ" N)X%#$BD/$: @Q M3U,]T5&,)@KQ(!']ZAGUA30U]3A73'O7JAM0V;6MF=V:UK>V4>_^M!.G<7O) M]X+K5(7SU,5-_H6FK]E#GJC>J5JAU=R^+YHD=7/[F?:'^6 MY3M:?-<#P8]<2/'VY??".$%LJBTUC>:RF,4IP:E*,IB&(H((12&DF0@@"C". MHX"D,>:STOC*VXFS?=-.(KP!X.\;-^?#7$,WL[@*.V OX,W:?/+YXA>@-E7, MZ,8$-^EUZ!4[B?7#M63QC#W?36)*\PJ]R/^H993(.$,A'#1% "48@RB!.A5ZF*D(R22$2, MNL7X7X'&Y8L<)\KGX;MJ?MP)NRC>I*WZSQ53S^RY^K>S$_9X?QT9V7S]F5[2;/PN?V+KD0S M>_WP4ZYX7IBYJT:^RA=%SO])YVL9SE!&19"9N%$5ZE6_X!+B2,\NA2(\HP'% M*7=,$>H/[/3$> AHA^08V-M#8!]IOJH0Z(%R_=2B?);<5'7-S3)D(;[14LXDCQ'/1 8S M&4;0>,=!%C .,Z:B0/^*AH%TVG[VC7AJN],M1B :D. EEW/+JJ'C];/#.#25 MWIO^<&2LKL<F MG-[@;H7(S:5T7OV^:#(1B*]Z9#5I/![EC"6!2%@2FM+@IJP"22'EE$*6RBA, M4Z)88A7'X1OHU$:H+6*3?KT!:19-52+V JP:"QPRN?CLYNZ1:DJ=-\H ];9[ M@'K;#E!O3PU0.UU?&]QF^-"_V]H\D8YWR DTD1=@I"1#K_\BN"4P&J%W.C,B M^6Q_O!1+(["XE[-IC/;ZK8+KR-('^K/9XWTK%U+EY2S"21PD40!#0O7:-<1F M$Y4D$*=UZIIVIC>?5.6)AOG^3T.D-JU$"\_K\ O(Z'KRD/UT/ MX,^QC+,892S-8):1$"+,$*295) D6,24,,Y#[+95/0#/X^PSO]VAU@.S=FOR M =CR/%%IH"\X*]A\O"2Y>"CON\AN_;)D&*-5+,#G2\-!JC?@%U/_T[/$%YVY@=MHM>0!C'",H&2 M!2E$2/]$(HDA1G$F0DR2@,V8''/K^M*N-T Y9'&Z:P_FK0"P^?3 M[D+KM"F%4M>W)SZ%&]GU,/V5KLO-_U-:\6RZJQ?G]W;HHET]RM MA9XP6_I=7&+33FH&X,BSM&SHV4 =;VIJ:E GH[N1@\V?SIUL9/&-]I])VE1?Z5^_U7Q>/7^4J M7PI3-"(*0QYFA.HU$*402:H@"=(,1ES%(@R2B*7I;%'M0XF'ZZN#7 '5ZH,C M]0=W!-C?QV?\.5KGHC>R]BKX!2P78+TQ%3QJ(POP9J[ME$7U2_J#YG,3"075 M<@4+.I>@V-@_3#61:]X*!W%\A4Z>3!V1K34WX':O1^^I";G<$@$:)H"AHKD? M-!2 F@-0DW S3G61 ?IHC-(BU\"<1%V1 7BV+2HR1%,]@ED^+,J\?/DC%_*X M/.!O]/\L5^UZ><>)G5-!@D@%D+)Z0DLA2;(0,O-Z$"*5)):!_7TA3._,_>M> MU EM*V:N-I8X!"#TZ9-NS1^#9\^"7J,'!CXX59"TLF"[0=(]!T]51_"V([;A6/\8*/3B"AH[0RKZ/'>\4(DKK-X+@;CF M.6[CBY#Y[)UNZU8/;.^60LX2@25*0P$#S#A$.):0I8F "0WTOR"IJ+ ZC3Y\ M\-2V/0PV8, !@\Y.?X[(ZA;T:RCPO<=I9[WU-W_.U.T$MFAGL'H1]H_'Y8__ MJ6^I)Z_ZA\,YZ]'C1OF$SQG1?IIG?]]C2O=NN=!SGM*DD+J7BWRY^KPL91'^ M(TJ"9CN=,))&E% HXB2 *(L5I$'&H&*$9R$F7"+[*..+S4WN\]P"!C5B4$&^ M 17H_\=APG"9:HMYV: $>C_ Z.;N\G%&'Q(=YEB#DCG2C.IZ4MTF4-8<=4Z7 M+C]EO,F1M45[4R'[NWJH<+7.__#;A]OF':912J,0IS AG&K-#5.(305GE& < M9#*.0V45.'3JX5-3V'KSS>!SD(%#PBR4\PH:1ME^--#Z*.(A%0[Z=P4E(ZF= M"S5NNG;&]DX5.[QG/,TZ@W9/H8778BJX3H!Z8S%B@8($:B4"4%/6 R9) 2B*"*)UBZ1D*0]9+([7^H'I,<1 MDN]-OQHU: Z.BBI$8EF]W[2"[!Q#W:=_[(Y[/'(^6@1V!1R\:4TPF0! VP=M M5+;I@EIB;KN[H$]P]A4,#AR[W0?)V*'=5[!U(O+[FJ?UU"P#34?85PR"#6,STH")8B%/K7TLG1SZ;1J]UWI3[:MU U+H7=A.\H$;TIDO-E@!BWH03--V',TK'19M#NR4-DS M<2Q+#O>Z[YXW![\O8<0>\G(N9RBB,D8"P8AI:E'(),0QX1!1K3X"8^UGKWF=1 H[R;7_D/GC=Q-<^D.NZ*-L?B._KG(N9T2F212+&*(, MFZ\^9I"&0D(N$Q&DL<(B"T?)9.V&>VK2F_Z0]JY@@[&<=Q/35WF=_0Y+P\3/7]F82^P$DW;Z="4_GA5H2\V=!37NZ;[.&S]H2J\3S8R;MNN\G4>IN3HN[?>5 M?Z"K1;YX++[*524GFR1/%+-(SW+TMYU$>JDM2*"7VH& 0E+$0LRI4LCE4S_7 MT-2^]Q9G'??]RW8/^'^Y??1GB;7[\H>@R_/GOV%*8ZSG'5ZR8UUB8D@M.-O6 MJ()PR>)#5;AX?3]IV"S WKYL?ORO7*[T@[Z_?)(_- <_\V*&E41)P$,8L$PO MAR+,(,OTG"#%62!"&C*>9BY"8=?LU&1C9W-E [9R2?M\^T_]66C$CLGX+-FW M4Y/A.?6L+=?0Z:PP;NP,J3>6+8^J/FYL'&J1X]W]E*GRN7E+^;^EV*9(:%SF MN: BR*(0,DHRB!15$*>A@ISB-*9)K/_C)$<=;4U-@RJHVFZ#M7=>FBYN[<1F M(,8\*\P>65N<'M+R6? QI*9T-3>JD%C8?:@>-K?T",DZ//-42O+RBWJ?S]=E M_D-^TVNI56ZRN5>[*[\O%U7MQ==<\YXKLCR:7)"V^UPF_FHB564HXP@3K<46F>J8:\P 2'DG]$Q&< MHTPOGX5;>-W9MJR^I%$CZ.I(K<5R 0U8D)?RJ0"TZ@X3^+"095N3M-Z'ZY%< M\23I=E/8ZX@<,]*X ;E)<=C@'#!@Y"(7@R<4/-G8^&D!NVP^F=RO\X9^ZO%U MM7R6J_+EJ^[ZTI0=:G-7?UW.<_[R('^6;S7P?\]PF$:Q8 (J$E.][%52RPK% M,-!K7DHB%8C(:KKJVO#4IJDM[KIH60O:33VL2;<3$Q]4>M:6%O(-J$#ODZG_ ML0(._FS^:RP E0D#KII=61M2A:S;'E647!DYU"CG^SV4*ON-EE7XS8-Q1=Y^ M2$:[1"(()"+!$)&40QI*"A/)]92(BX 0ITV['ABF)F2-T\Y!O:U-C:T!JYF= MZ1,[=LZEJUAH!_JS,\*-V5] X6GFS,S"F4^*LFR>G,F<7'M4S/H)_ MEV(]EU_4-A?G^[S@>H&C/_4OBU_E\G%%G[_GW&0#+(RSQR>]*!5UB/'=XFXA M\A^Y6-/YQ^5*+V07[TP:SU4NB[-\6 E'_/EPC&D8LQ7PT[9 MI]K=GH>$UNQZ<[4UUQ1_V!I<93DM]"AA'. JHYL$#B8OS=9NT!@.-I:;-Z6Q MW>MP\AI]-VCPQ9CXQXW#>(6>.0K)> T,(X<4FL5-^7*W*,I5=2Y05#LT#]_I MH@F)_%4_PAA3%U,XV!>N?OF>EG+CPS!#C$09DRD,D/&'I%@O46@4P(SQ ".< MA#P)',?3J=@VO<&VPJA5]56#\0=_A2S'W:G@G=*@?'WT8\T.V*&GR197:H*V MX?XU1U5^N::NS]'A:W4),%3MA%1.(%K25_]/(JIR<./^'M&7OOITL"A-;P"O MJ\I[OU2EJ4)[D*>K\6.+$Q6EC"N8"(D@8BR&%-,,ADF""4HQE]+IL,2JU:EM M,'[5#_I>*671P.Y7LK>;:KLQ;W "/8]'FW*^+> ;<)C,SV-]7RN6?%3[[6[X M56K_6G%QKA*PW+;:G1&0X$4EF40:IB!9%""#*% M*0+NGJY,YY>QE-&WZEI MTBT]MMD\9F$8*A+R&,8!RR"2"$.M*_0F_K% ,C%6!K*MC: MVO9O)IG3H!KNNQ,&EGQO<,<>(7SS?F) \=YDGPIW38G*:E0S M*+[GSP5=B/;?#5 3^=P&K!&<\"PC2,^K$PE1AD)()8X@Y5D0R(1E&0WLZ]VY M-3ZU]?ZF0BYO<59'V:MFUK?:M\+M!SO0:]XWOQJ@[Y7 MR3Q'MET*Z/EC?:QR>L.R[UA;KQ]]W97V')\Y8MV]?M;N5^'K^8R>V2S6JT5N M7"IO%^)C_M/\U'XD,9$RSM(4JC@+($)) O5:0T&$E1 AXBD.K(HK7&YJ:F/" M!FGUD:@&JV.BBO/$VLWMAZ'+L[+O,]7"]+#)>YF-01-0G&]MW*03%ZT^2C1Q M^8XKDDL4VSQ8@>09IAPF*0LAHA)!3/6,,N&<8(EB'+J)P_[CIR8(M_?W'Q[N M>V2,*!SS6_6GP?.'WCCR^JT=2%C> M\O]>YUH+?M!\;MPJ/RY7]]14]VV32,P2'@I.]"I0A,8?6F+]'4N6P#04*2<4 M,2P=BUDZM&[U?H];P;(Y_:V*H- 6.-1K>EAHZ+W3Q[ATB9U2#$WS2!%T#6I0 M+D&#&]P>TWQ_F6;WR#EWP@8-GG-H?MSX.7=>CD+H>CSB"L?7XLNZ+$H]XEG8@=M>/R#1VV MYN]S>BL?\X5)<@@8G5^72_R8V210$0E#"B4)4X@(R2#C*(,!,^=0+.$92QMF M/RPL!X&W;\L?JAPJ9#TKMI/TJDCP+>(WM!NR@&]C'\Y3A@_M:[C4ROL_C M*1M/^AZ>O+"?='Y>FU7@%[4)[;N7CW72[33%08:D_K+33'_H-"(01\;-)HM0 MQEB(26QU''"QI:DMZVJ@9JJWW$2Z%@U6MT_]/+EVG_P@E'G^]+=L;>."[R^Q MY:P!%YD84@O.-S:J)ERT^5 ;+M_03R/>KHM\(8OBW?*)Y8MZ^[E.@S CJ91I M%B"89N;,,&(,4JF7C($*XBR-]:*1)BXB<;ZIJ:E$BQ3L0G63APY>[?1A&+8\ M"\1)HD;)BG*9GB%5HZ.U467CLM6'NF%Q1\]T;GOY @["&;[))YHOVE^:0@WA M3&94BP9G,$VX26VB,KV 2S&D/,8DC1E5R*ERKRN J8G,40;%58L9S"OOU*J@ MR)L725?.6=]<^\9.DGPR[EFHCO*:' 6S;? W^66,!0/FCNM)W: IY5PQC)MI MKB=#1PGH^CZGYR%9[:#_;?E"YV:WZ]UZM=+3LEFF6!"%<0HCE2*(%(\@9DD M&59I'"0R2:5P.BT[W<[41*V-5UBU.!U/T,ZP:7F4=CU'OL_4&GHV$&] W+ MP[5N%@8]93O3U+C';=WV'IV[7;B\;ZXWK2?OED4Y2R2F(B4"RH0G>IJ#$ZAG M-QF,* X0)4&0D=C%=7_S9*=/?01'^\^RW-E$J:3H"]>S ^Q$8 1:/4M&;4&3,NLP8EK/"G;- (T=-\!8 BI3!G2S MNX[+07WP>D(9UT'O.KZ.O/>N?-QU"1B7JJ/].O'J"10'^5&12!B.N(0LY:F) M+=$S'H(0C$*.DR3"J:1..6N'!#_]?X..G+W_<@X_?OOP&OGS]\.WVX>[SK^#VW[C[<.Q9) M[M$OEFX&7MGV[7\@2V#0@Q:^26WWQE@ \L4O.TX)6RN\^*OW)W%0UP5W%./Z M-/1FZQLZ,D&9\^3QPV1CD>+?>@9[>SPPR5.^I\+'MKMY>!OT\CKG.P= MVGCVZ.[HPCX9$I9%^47=R]6/G,OBF_PA%^M-/":.),*97K(*KHRC,Y,08Q% M+D(NHT3/=A"R2S-VL2V7%WFL*H!NT3?=Y';_<4/2ICG+[]E MJ@4*6J2],A9T<>:2GF @[L;*1="?0\>\ Q:\="<9Z'K B!D%+.S83Q]@!$"E35$7JGR(<1RQ&+)#":5%XKJ&I M+?T:G& #U&:]X4:MY6;< (3YWECKPY7[UM@%(@;=YCK7UKA;5AEV5,@49#2+(8DR#D$9! M%DJWZ.->.*P^DU'CD(T9(*_2\9K=C0LIZP;L$3N]\TN\3A:A;NS0*93X^X25TY5[BX^K&<2?OJ_\=4$ZAS.)G)VF=9SI1, M::)$!&4@L-;!,(14)%3_04B(<:R2@#MEWC_;U-2F4"V\REFLJ.K&.>;;/\^J MG98-PY7OM><6Y"976^5B=@,^=S#FGDO_(AF#)M _W]JX6?,O6GV4*O_R'2-7 M]MJ4"KDMBO53763D=B%^D^7WI5C.EX\OFS6%7I_%*L42)E'&(4(L@TQ%*4S# MF(2,<\50/%+-+GO4T]LYNU\_/='52Y4I9HN^RBFM3 &D'\8N\]M-NOZB7/)_ M@V5U(= 3NOQ)3R4=]]3'>$$L%YW3ZG3?Z]?K:VUMRV*!'C(SGM_:#!@UC,6I86-TTI5N7L M]DE/>CAM_99XH% 8H4ASQQ(]"2$2LB0*( HS&JH8)VE@E=3G^-%36V?5_K$M M1CMY.$%8MQI<1X/GC[\%-J#CUGE[.[YB?=/.%ZS_=OCUGGCJ*!_K>6O:;[/C MBCXNKMLCB;: KSF2*.X6W"2U$&_7Y>=E^2]9?J6YF(4TC@0F*6241Q %802) MR#1I5)(LR9(X$U89:=R;GMJG7*4 H?-ZXY[OG+.U];_KHTD7WTZGGNC6 +_\ MCGAJV0*O3BT+T$('&KN>'I1 HP<&OC>>79QJ??$]EI?MD+P[^MWVH:[;$=?I MB2-ZYO:Q=-]5M]<3^J[\6/D^+_A\69C TO:D+XNX" 114&2QA AE"+(HR&"H MUW\2Q7&28.FR@7ZZF:E)OD$)MC![>^V>(=5VC7LG5>W5<'5OD//?S\D'<+_,9&2D*5AS-S4X'QCT].$%BO8@M7OO(;JK H=%-MJPS#$>5>( M'ISUT(C+9 RK%!WMC:P7ERT_5@V+>_II1UW5^E[/7BM_@4^FY_0\]OW2I%&= M93P2 :<(*DH#B%@:Z[5EE,!4A5D2)#QFD9,/:V=K4U./IN3\!BUHX8(_:\". M&M)-M9V(#$:@9Q6Y@CMG+;'B9$@QZ6YP5#6QLOUTQ?M+-UU54G0A6L_[7!:U M8_YF*AT$'+-4))"*2$!$40!)Q!1,DY0G4:92&:@>948[FIR:LC2%-\V9R@[F M&U"C[KUTL>#>3F6&9=3WIO759/:M;FK!CX>*IUVMOD855 L6SE1&M;G3_?SJ MF_%]K.;E2H@8QRR! 6.Q7OI@ 6D0QL:3,! D"500696WV7OJU+2D N:TIMDG MZ?)Q52_3/7_T9O#*BS+G= Y^D]0LI@==IYRT^]H3J^T#1SNL.K)A]YSJ^)<> M"L6\;\+NONG9QE>INW]1SF2<*$)X"$E(,40A3O4,(.$PB560IDRFH73:H70% M,+5O^*A03!NK"+19CJYOSIUA-R7P2;%GK;A<&:;%#XP!-Z Q8:3:,!WDC58; MYA2&Z=2&Z6#(J39,UW-ZAO\V<8)_Y.7W=^NBU,NJ536Y,5ZF010BCHB$6NTR MB#(509+B$":,*Q5Q*15W*H?5U=C4%.WWA9[7S8VB\8IRDX**R_R'R73:)R"X MBV<[ 1N*/<]BM0D$_DOC!"W0F]J7]P90I7L/W,[GR[^JD!#CW_!N)45N=EB* M =/6V= U:-AP5WOC!@Y;6'X4.FQSS\C!PTVLPDZQX3L-,E\4.:\\ZF>Q"#.E M)0JF2DF(1"0ACA(%8YY*H=(4X=1I'\8;TJF)V^WCXZK*&&.RN-0XZ\#@D:)^ M+_:LG2).HK]\KQ.OC_!MK-TKCWX#-A9?"$\9+ZK7MES?(X+7EO/! MXG:M&WSUP>;;'11YR>O?;W'&[ G\994:_T&&-U87GQ1M_6N@(FPKBJ5UW]NRQ4)'F'$]# 19(I" M)'$&*<(IF[2;XEYW82/CR/GB5Y M0^ 6\@VHX8(_F_]ZJ>CDQM206FG9\JC:Y\;&H98YWMW7C59)XZ)?^>OO^/'K M+^^9YN)V(;Z4WYM]G6+KQ+O]@J),9 &."<1QDD+$B9[P)F$(HY0$(8L%5<+J MO'DH0%/;-VEP;XIL5#X;E0EMC>PF98&K;^Z5_6:G?&/VAF=-;$VIXX=NP(XU M-Z"QYV:G=QH7F]VX 8^E\(8B>EC_X2LQC>QC/ R#QW[( SVW1RBLB9S8>C^_ M6R[T_*LT>33J)?)259/9HDJ6I?_UJUR%01!\7>4+GC_3>7.#%+- I$I216"B MOQ.H9Y48$J:T5%-!>,:8#)25\\&@J*8FU=M]AZ(R .2-!>!9_W-XHXT SZT5 M@+=F@#?YHKGC%X>@S\'ZMEO)7ZW'O,LY*W>"-4R=^HU5-V!G"ZGNRM8TX^?0 M=.7&/+"Q[S6ZSR&<]S6Z<:1(WW&[TRT4>&C:.Z.$!VMLO #BH?G9BRT>_.$] MAF']T&=9KNG\4\[-)+Y)>A+B6.&(I5!@22$B>M5#2"@@RY2(6)0(EE'K0?5T M&U,;(C1I)[7OPY2;9 MW4QT"O"96\>3TV[L>^)XX=*^V8N;&*DOIK WU3I*YU^715[MI&_*9R>*()FE M$#,N(9*FQ@?. IBI3+*0A#QRR[=@T^C4Q' ;Z*V1;-B>HF'S"UNT.W)*87LFCK,(.]Q[;<:'STOS6#IO2GWAE*LT M3&*8B3" *&9*:Y$I>\O2A(4H25(5],OVL-_0U/1G)VL![:[GY<:G[=;P]2QY MWR-H(9K,G37(P4N?7>+!3T:'@[9>*9O#:8O/9W(XFK!2I#O[+"L M-LAOS 9G9_3/51U@JR>#TSKV%N06-*A0;Z*J-.YA4TTY$#5T[BF;ID=/1N7 MQZGL5"ZW]Q.KIG[U1XW^5-S$H5^*5J:02-T!F69$3VF2"&(1<1BE2802C&,I M'7V!W !,SR>HP:^_,;Y\7.3N'D&./6 G6OY8]:Q=+9WF<]H68MR+O_+K*=2/ MN2'%S!'!J)K6CYU#:>OYE&N2:CW0G[(P:3ZK6BY"Z1>11S##RE3%CADDB!+( M)>-I$*0IQ8XN\,>-3$^IWM'B.ZA\?DR@8EXGA2H-Y"H(U&QMZ+_IZ9=:+X2C MV\\)DNV$ZCKB/(M1DSBK0E?E\!VX?,MYXX?/D+77RBNDQ3IEY>E<6">O[+EE MO&9S$WM>/WBF5!QQ$@L849Q!I&V!C"D.&4[2.):$9#2>[=:?O[R/N=> U:L[ M:IG[%E_SN3ON]^ZS9[FSZ\[(2'NX+15WW52X;]2>M'C0+=G]%L;=?#UIW=$V MZ^FKADBEO;/XB$/$99K!,-)_(/TM0YRE"%**PRS.,B:HHTOOR7:FMD&RXUL M[N4BUX/WYZ5S6>-SI-IO@DS=C?8@F;8G=]A.'OSETWXUY]5.>[LS:@\U@]]D MV/BX7+U?KEFIUO,F^J#XMLED\LDP&'L9(;V7PP:4&V"/UBVM/V(F+#V)'2G?9)M3Y MMI-0YVQ"F!M0V:"Y'S#[93_N!DV%Z0AAW+R8_?@Y2I+9\S$],UEMO?G;_1'C MY;];4ZXNACO#2H31S.D.R;GERDZ2=BCR\ MW38T=:5N]NI,F@,EC=XQX95U=]CIG1>2/2O=+K^;;=EW%;^[N)N2W .FOG+E M:M \6-:-CYL4RY63HPQ9S@_HN?W"OTNQGLO*]^9&W&LA!EBH5Z,9>$ M$"5"0$H2#&6 MS51FB%+HMMQTQFYTW3]> (>%%7M1'#;7]YL8_E.KA='A*C&TF7K.>!#%,DD$ M#%B60*1B!0G*.$PB3)&,E==9RX><7ATW,NHLZJR-AY.E\Q?V*XW^K->2=#YO@@,3 MQ448" GC0"J(D/X)!WI*1#.9Q$RP)!3V(:B'3Y_:IUSC P:@6W'M?[,R7L%P>W:<"X*?M/Y2S>_]FT8MZWT2[V'E[M,7 M]3Q!_$'SN5&[C\N57JO(>\G7JZK2U2Q+$IPQC*"(TM3LH,>0&M= )7B:I#16 MQ&WB<;ZIJ=PT^'?AT6X2-PP[GH>$#4BHEBM8T,I_I<4YX!'H12X&/>T\W]JX!YL7K3XZ MP[Q\1]_".T]/RT65$[M.>G*[+K\O5^9X8<9Q1'$<8U.E&)LTC!@R%>G%712& M44(2@7C@YFK=T9K+NS^2SW4%%A0&[4V;OHMN +NGZ++AW$Y"!N+1][2R)O"^ M)K#)LK1%.F2-G8MT#%MBYWQS(U?8N6CW<8&=R[?T4Y*.??M;KB?JZ[EQD]H] MIYRE-.%)DDBH9VYZI8DEAI@%!(9!$H0$-<.;>6:OZTS>DA/5 ,:JR]6?I4/"N>-+5J8Y,U-;'^?*O M8I-A)Q;(N$90J%1523DBD*H$04RY_C\613)E/5,<'34VM37K7B*>*J"M@CM$ M2J-CHNVT;"CZ/*O6%4A8=M_=:J8K.6MZ1HNC\/6XZ(F0^^[ H M\_+EG33^7?.[A9 __U_Y,J.!8IA3$[N/$$2$"KT4$PR*D$1)(".I,JLZJ&=; MF)IBU"!!@Q)4,('&::<3YXGL%H=!Z/&L",[,6.O 1>NW'W_1?OV%Y/]X7/[X MG_K>^L/7/QQ^[^>?.\I'?M&L]LN^?.'(%>$^_/=:@]EF$RFJH_V'[W31U!?Z M;&+,"CV)J;/7SC*!E:1:%^*$$8@R*2#&@L+(',9GBN!,!;/:EUK+UZJTG&F, MA=_E*SNTPM\']Y;.J[ 06@(F'_/%PE03TZ-QC:#_7M!XKT6@ IZ%/(4H15(/ M(7$,<9RE4&:IX"RC%&>B>2T^+&Q#J*?[4K0VC/)*R(7X>[T,F>)"RP"% 0\4 M-&L22!%-8(SB5 D5G^2Y9-NC=SW!8E(4E#%4,>)7H<3 ,)B60,D@2%61#BF#/ALA_G#>G4EN:_ M+U8;;&T=.K>AS5^GV@UED^BJ$8>NS9"T_;QW1IQVI#(&F10EX$668&O3S> I MCKW3/^0 Y _LJ ..=\X/!QC_#?;=6_WP)%=Z&?_XZVKY5_G=-$<7+S,5L8!* M&4(F:0911@FD. Q@REB0ZA$B(0B[[;">;&=J8M[L)K9800T6-&A==UM/4VN[ MYWHU8>/LO+IRU6/_M9.)JW=A3S]]Y+W83A./=V2[+^^Y+UMEY:J2ZY+' MC&."(%(T@BC@'#*F?PHDESA,&4ICI[P<1RU,[?/OGYCLF#S+;81K*/$]9]IA M8T!__XNF#[I@/FIDW(7M.1N/%J!G+QPZ5F#'UT.K1U&8]4N=1<-D=WHKU7)E MDI?.0BI)2H6 F0B85@"%(#$G*$PJ20.14B3#/OG'K@5F]8&,GY%LB[;*DN6J M']?WEYW>C$/_!#SS]SW8*HO 01_= %9995(CC^'([\CP./[^MJ F$A;@R*%] M](#K@_O)\I=GN:+FB*0*6/V44Y;/S0%[F^@ J2QD*841X0E$:9A"PC,. Q2F M*@A2(A.G"5=W:T0RNV@;SAV1PKCV,\J84[IYEXIMQN2AJ/1\WBS =H&]F^PWEQ,>.(\C-BQ M,N08<:'%40< .^L/U=WRKB'=EDQH6)"F,H)2FC2]/(WU#%D0B F+B(PHC[E3 M.N_3S4Q-JJNPF68[G>_@'.),?Y9&6!KHS78?%5KMJ6M-L'/^/ C #O,IT)VKH0#:F&5^^VF6K M;X9.M^ZR%";_7>!;N79R=[8VF,3#M??4#7B[Z9'&DB:%IY^"<5?RZ2>UIQN4 M5\KSV8NO\TD_^SWNVIK?=:98HWJGPW2L'\2%]=LIU!2F>%'M+"7S8Q"M5[>Y,[GONLBL/>=1R M5>SM9MXM]OKY$F,ED M3B/(DD33'K!481ZF7%FEOO,/=6JJ4B,TH_H&8\^CH.%[U?&,Z%7[:O3#HYN= MTR.0+PY/B[;=>0-VS-VIUM7ZJMOU??^#)6_=XN7$:7BTKW,4Y8WULV=4_EKL MD1RU<5PLJL.QKZNERLL9IARG*$XADDS_006!E)$(JB@.DB1#-!6)W2,E#!U0])C1=)SA?,? M Z5,[:"@,VOJJ?O&2YS:@7HO=VK7=3WW#Y>J_$NOJ-_+'W*^?#;=W[CJA3S# MD<0)E-2A>KHF+07;:SC8V[CW;)YJ.=LHLW]%.'3=7VK\MYSE^V M^]&2,A4E3, $9Q(B$2O(<* 5@HM+8925\KJ&IK6-KG*"J8^\F"6>I MM%.$(0CR+ A;;FY C1+\V?S7R^[\)4J&%(:S;8VJ"Y M@9^VCE*MCU-,,$&IS" C5&EY8";S.I90HDCR(!(R(KWB9L^V.#6=J&KJF//" M!O@5_B"7V2:*!RB*,$P1HK#ZB20RA3B5YC=*!DJXY&Y;O%"E"F:<0*20TC^Q!$:$A1B'69RH MU$7Z^T.9VIA@-AW FU4%M@694F;R>M4/]'.")_83UZTH^TUPT?I?& M#;.93_" <2Q"JKLI22!B:0 91R%4E"(2Q5)EV&E!?:ZAJ8EB@[/UXG5<5)^E MTT[CAB#)LX*U_#08:]?=H>=BEW@84G3.MC6JI%RR^% P+E[?U]=,2?T<\4W^ MD(NUW/'1_I0OY%TIGXJ9C),(A8A J9(0(DH)9$'"]%]%RD4FXE1%;OYG%]N< MFDBTD$&#>2^UWI\&-JAP.[NJ76;?3D@&YM2SIEQ/9P]/-VN"AO5^N]SLR!YQ MUCP<>\G9W]JS1 _-5_^D\[6\6SROR^*3.4R(FG,KBA*&"%%081*9Q <"XB") M8$A4@C#*,B2#2SM-&8@ASUIB4((*Y@VH@>K%54V8 MA\- "TX&+8/3T=RX]6XNVWU4V,;BEBL/!;=>5=O3+(;B+#)UWN-("HA$AB"1 M*H!(4B50*I,T0&Y> UW-3<]Q8( #PE.T.AX27DG5: >%.WZBX$^_AX0=E'@Y M*#S5WNL<%G98?O; L.N>OG6O]#.^R6?]$GTW,9"W"SV3*7,]H7F_7N6+QZ]U MK88J"_J,H P19CY:R#U)"11)%9QFV;)3D5FDL!\3ML,%7RG]BC(B\(<>]$"/--570/J15:5!_A_K_/:S?6*%/,N_68G M4X/WQ5AEM@S;.[BK.,0&.:BA@QI[6\YTR+I;[IP-6X?+H?V1ZW*Y,W-[7M8?>LG(A]?3C_@]F=>S#))*M;UGG[F'*_EG<]!X)8]PQPU8\L_[4<32 M"$WV7L"OS(GG>UG_]VYQL+4WVR3KVJ$SLOY"R1;K^F'(\[_PK[""-ZT:'\Q,:.'YPV#KN[MR!EX MB7^AT;'7^78R]:A,>1RE:20A M18Q!)#F#5&0I-M.??R1Z%F*#CR^ MBAM08P<-^(W;EUZX&Z\*L_?X\)>&=P_1#OC)0,8D)6]Y %#/K??BN#W^U^7>NV^J J%/LH%SV7Q7K)RN[O1 M>,BDH>*"AM@<_1G?@3"$+"(*"D'C+&$J# 5W60O8-CRU@?#W?]S_ VRA VJP MOX!B ]MMB6#-O]WBP >KG@>TW^]WZ6Q! X-Z;]MW<,\E5ZZ&G/Y;MSWJQ-^5 MD<,IO_/]_33KG5X-KB@O_\C+[^_61;E\DJO;HI#E9_V_;< !(0%AF%.H9))! ME(3(Q.#&4#%&"4<$X<"J-*1;LY/3JX4>)^;F9)S__]U]:V_C.)?F]_T5 A:8 M[0;"65TH4IP!%DC7Y9W,5E>R5:D>#.J#P6M*,XZ=L9QT9W[]DI1L*[$MDS*E MJ-X/79U*V3KG/)0>'1Z>"S?S8*MH);DLGTSCKHMH(1U[(7EB[\96X1$=F*LV M"D=_EF:"9*/R1625-B&+]3#5('Y A20J1\FCTI0?&J])RO/;Y_: ;X_=WI^1 M^W*.[LL&XP3!/!4% 5E&"].Z+@,D$P(0I*#(N$22^4VU/%^GZ9%;:Z;YBQ$4 M7)MR$5'Q'X]V5K9:KB)M57E/F[\I69IXE._TS #+ZD:-(R_6P+S9]"7=O"2J=P81\_*HTP/>K:0HUU_* MZC]G-,]QEJ04H(1FAJI3P$ALXAZHR"A+XTQ Y^BQN]RIT?&NK3#?Z'X1\;;V M]M^L_M%*&^ 1>/18#8>8\# 8#\RB.WBW:D MR_7S):OL5F(F9(:3-$N +"0%,)$(4(0P*(A4:8(*[NFJNPJ>V@O@T]7E;U>? MKFZO/GR-+C^_C[[>7K_[O_]R_>G]AR]?_^%_%FF"_SGZ\/^^7=W^NV=K'=>% M<'.NAX!W8.YOJ6R/7VM%H^\;50-ZQK[H!.U_XRI[W&XWGHCL];;Q_7[/[*[U MCR:44;5"<8@41<8U+>42"P S6 "!0,D%E0)3E+"G7S33BE3(R*K9$2MEIXY M6P=!E#SFRK100W'&-8@9 2S'"."LP$C%C%"8^/1S/!_$$7HXA@;1C9S/AF9@ M)JY1J14<)MK;B4#0)+2#@L;-->NR=2^EK//#_4CSLUR_H]6/F]7RJ112_/;\ MK9+B:O&Q7- %+Q=WEWQ=/M74O7$R*(-$$?+S^_N_K\M^CRW>W5']8A_"<_ M"NFQ+F[\,BS:0X< Y#HRVD<;]2/V'/UB+(C*Q:_1UHAH9\4@/F)_$$/R5P\M M1B6W_BB]9KXSKG2&+VE"K2OY0RZJ\DG6C0C,.">MS+6ZI7_-%"$<%S$&$B5F MVYM)4/ 4 \9R!@NH)(;2VRLZ(71J3E+=Z'IIG0+>5ET_D+:GQB]SK;UGA;\3 M^A[N5$!,1_&N7N@;-C2-.,Q!4$7-].&JSG(QDXC-OR^T^R.K M==,EIP;GKX?#4-.?;,NVHFJ3<6V93O^E.-49NVLZ,ND\>9SZC+-=)1T!C+ MYG=*% SESL.C\Z6,=Z84#)$71TWAKMK/#;_57[M6EV+Y8#1H4L'SA.*,Q#D0 MDF< XE@ :AK+$,'C-,V5_K]7*OXA(5.+,!@=S:.WT3+Z_GYI>L%[-F\YB*>; M(WTN2@._6OP!\G:2NQ (Z10?E#.J$]QEZ6NGM_.S?7N0K\HG.R5YDZQJA-3K M.9-*9!F3"&3$;+JSN ,$PPP$FF*"PZI7R%.E["ILB+UXMYZ6P M?]'^R8V^KS;>LIF@8H.'=/Y5_\;FX>Y"Z9S@%"H4 \(AU/MD 0&E(C''G[$J M$,]H(KT.C4-H-34V:AME,I9;9MGM0-NP>GY18UJTL\TE.C_@.CO&$,=>O:&# MC",MG'\8,B300>.4010;-Y 9$LN]2&?0B_=E>C,(:W6S6HI';H3]1OE_SI=W MS:ZF*!)9I$P!R5 "(!<98%Q"$&HN7:#)2QS=4HV+3^VLPYPB. U. 40MH4KZW(>N B<0'S V:+-R^_K@)P0RN:SSX-H!ZB;D?'C$+((J$5P5(*." @BY MZ880*U!@Q!/(TPQ1KUZ. 72:FL_0G@;?*V EQZ#J(W C_K!F2E& M2<$8 0GE7'-S'H-"I!S(0B"2R!P5Q*M\K)\:$Z3C;$C.W<(_!,WV 762S&H, MB8PE;T6EKY%\._;<:C)APGR-UGDUGMUP[/0$T_VCW;RAU0#DM^?=1YK^ M(+:;P[4]4ZW^J/L[+.RP9ZY_O%V:7UT_KBMM@M [N'^3Y=T/\YDGN:)W\L-? M]I]S>&3_/G3+PNZ?= *@-Q8LYU^PY.M@HJ.X(U$!R$;5NN ^M&\[\6G]J M!\U%M $G:M")-O!$%I^ S80FL>VU_^2^E%KCB/YZ;?)LTASA#-KT@20'D*@&$*&9Z*,5)SKA*4]%KDKF+ M]*F]3]OCN]OZ7T2[?XFV-O1,?_);'\<-TE"H#[TO.@2K>;M\OOQC@$RI7C - M,D+=28&W&:KN@\W1,>M>%^G'TP)>T:-VI'&[TO(JOYQ;:3 M4#?*WA3G#UA(?O.0/BJY^:/RFMEZ7*'G1.0G6LY-(\V/R]57.F_-NC3YJN7B MM97=6?=LE'*G^A$=7OJ= MR?;S <Q]8N_DZ/%0#DVZMJ]E=[+2-OM?Z.O66[X.A3Y?DD%B.U1QYB^ERJ_4_ANJ M[(I'=^/CDU<9L=^QJT4OVQP[?ZMGZJ_F#2E?CFG=CI5K36BUA\#EDYR1G*8Q M%A+DC&K?/5RHPM4BMONF@9\ZP+^1NKO.00 Y, MSK7J%]&KX= 7N\&6%]NYT!=F,'23D**M")BHW!._H,G,OCJ,F_#<$Z&]I.B^ MUSDC\82=/D-CK\_0ZK[,5XMJO;*OT\JVMKK]01?-Z=IVKWVU6*_*155R&UW> M#B.9\4P1I+0SFJ!4DZ5*%:!8DZ6"J8I%SA(I,^^DDSY33SR2":_^-//(6FZYK?PB.J&@VN-R"[#9'>';5'9G,B>OL/Z M)8^\Z>(&3QQY&VO&3QIYTU4[F##RMAJ%/FUH3W-5J"@HH0"G,=.;#Z$ @0H" M&1>00_U+BF*?]ZF+T*F]^7:%>J5%WBZ69U]M)[#/C=A/LG'_B>#[$)W\?1 : M)P[^5GW^?9!PCTX'FP)P="CLY4)L]R>O!GFF"5$QA@1@*K2'3ZD$E.$8:*82 M61;KFQ"A(/.EC^LP-8+JG(]LLPVVA@0:.]VQ/FXD-C#J W.:!^"#3E,] \51 MIE5WJ#&-T=6G<7*>8^UPJ3-F K1F6;UKO(7"3J/.,)!42 !E"@$MTDRO3TQD MDF90J,1[PM2^G*F17;US;-X_T7RG;X]>_P=0=:.O %@-3%$U3"T5+Z)W@TQ, M.HY"\([]!T2-WZ3_N+T'^_)W?+S'X?S5@J],\/:]K/]_M7@9U/UB2@NNU;>J M+BZBV PZ'^$*".PS$;S:-?-KK_&ETM]@^5K 7@6@%M0^TC#8BX1PK @,B/ ME! PP KX90WTA+ SA\#WFN-E%/2T]D5^0=]K]*R4,*.K*GT/ZDW\^^4C6ZO' M^26O6^?/"B4$)H@ A1-LVLT6>A=-*>!%"I5,!"W\.MIW"9N:&_GN!UW=29NG MSZB(A)D:839N*_DD%X\R,MTD5T^^7F4GW&ZN92@0AP[K-2I%7R27Y9/9\%QL MYK+;U-FFET'TRQ>-Z*JB\^.5YOZ5#@X8!:UMZ)(W;C6#@^5[]0LNW^E'+Q_N M'^;+9RF_ZF>EY/)P\>SVP,(>>U1VW%'[W\U,C\_+];_+M;Z7EG<+D^QZ(U?E M4FB%FU_9I->9R+'("ZA %A>:L% " 9-( :Z]7!7'$L'$JV//N.I/C0(/U.DW M=?TMK:/:%#\:'/FV<"/6Z2[VB"?XVY/YW?EDZW1]R0OLS?2HN\PNVDP:U0=H&NX$RA!S\\[!8Y[<.YB^]Z) MN=.7^A')EWI?^E%K>N@(:G?^BI5 F",)D#!CZB13@!5%#N(AR3O_\^PMH+CQCN7"8_3BQ&Z R_<]S)-FI]R=/LFZ1M6U!.X-IEN2$*8!QF@.((0(%*Z 9 MME@4*H^E9%X)\P/I.357RRA;5VK7ZC9]\-J-L<=J>=B]OHY'/6^_:D,?$@5H M=WC.HH_8[-!I2:;1ZK!;U8E4A0;!.UR;0S=Q(:=>[?K/- M;UJ S0JD("**@AQB!"!),_T&(3&@6T$<_>AA01[:G^Y.W_+JJ1AHQ(X3=,//Q>E68P+#;)QP\DOP? M[Y9/_[OYL'G \>8OYMG&K6>[=<%1'M5] S9/WH%_Z>=3F*'CNX8^5PM]7\MJ M_47?4#:)&\8NHP7FG>S@O MP1^OD,Z!A_11?0)_5%Z[ CVNX$=<0I:S#]J;6#]?"J&O737_^U0N9#+#L(AQ M5B" 46K*;6("B" "((JS'!8J*1(GIZ!3RM3HJ%8T:E2\V/P0&66CZX4C-74# MV\U"P> :F'!Z(^7,+TY(=+@A^OLUC>@?7K-'][5'(0HG\S:)O4>2 MW<09\G?EP?:X[7N+;&5:_R' [YSJ]^U(< M'J'WMY69728$S15$$A29% #2# &2DQBH).,*8DJAT+MCDP3MMCON%N?U-MD* M'>XILMG=889R=L/LMAL.!][ ;X(3B;M6W:!-*!Q@"=R&HDOBV(TH'*P_T(K" MY5L]N\G6Y7;F$'%3[F++?.5ZD^$9Y[%IFD@!(KFF%5P4@!"2@8P7*(=,I")W MK#!QECF]T[IM41?7BNIMVZGVRSVQYH*I' L(\AAKK"$G@'"-NA*J4#G*4@*I M5Y_>D$B/VI77XAP:7C?J#@K:P.S=TG57>&BT;4HN@N10.X4Q M!SD37-.Z4H#2G((X8RKA"L4D]IJ0YB%[:J13JPZL[JW2I*:VR<;V8:I6?::MD2HF$A"(4P!3I!_X6": Z361QS!F;VMHJA-,E0 A*) M,8!)D8*"(&1*0PA&,"9)X=5VH4/6U.BA5C7:ZAIME.T54.@"VLO@\I4>.57'2]Y,2N?O=+TI@&NB^:;C69H3 M!"0DN9G$D&LR28G>8Q 40YCC3#H=EO01/C5VV96>)FE3=NJ1IN.+?#?##(WG MP)2SU3S2JD=?7U<"VXSQG?XG3UC.1]LC(6I U$=*A@J,OE]"5$_X.I.A?*\Y M7B)43VM?)$'UO49?UW([2MJ&DTM52O';\^8L[9'.&XG/[_6[Z=6,U1P33I1^ M74#*]$N"X0(P8CI9I#G*A(PA*C*_/(9SU)E>BD/+FFAGCCF3:1FT>?:>H_?> M%4=GK9ZK4SO.B@SN]7HOQ: CKF$-[J;M[*OSQ6MAC[5_U?8T%$MR;X>4D>J^+F$PV#]<"< M8F V6D*A]=GH;9V]WQ1RRD<^,A?517QA^5UXY+CROTS(/A%M3;&5)6UCFBV+ M;RIEL+5UH\\W6;&!V76W6&>MCW\"9F@L@Z9G!E-NW.3-T)CNI78&%]"S^K%N MXU;=+M_+)SE?/GQ=JO6?="5G69&)%/$$0 @Q@#37>U B8L!Y0E2B,,(*;5IX MWWKT]#\FT.E)?MFU^W:,VIE6+4C5J!J)6G5[=MJCIN8XZ&[L>1Z&(U5 -CJ: ML>:-EM%&S8"5CZ>0"%KT>%38N/6.IVS>*W4\^84^O3I,;T"V5Y.]ZP;)GGOU#KLPI:]U8L+J\NUO9Y_MJL=9<5Y7<$N5F)/1Z^8=V M;&=YFA,P_GZ3W0?#$S?[5:O+SJ6M/N]LN?H8$O8>G1WT_^D M!4ID4:DS*AI<+J+=S;:%9N-%MV^V/WZNF\VGW\K/<].-U;OEI[KY/-O#3&.U MNUO-O+&.([:MF<9JO&R!,Q&=>CB%OU/3.W5AIAVU2^-2GF!LVBYD'.G]9"X1 M*&ALQIT4A0GV25@(CW&JAZ5,+_>CI:?'F^L(A@[>R_FX#.Q4M!2,G$H.G='Q M>-V>C])(;\$V6NT2U5"-RKJ!Z'Q!'/GJ>+S=K?L+.CWQT9[UTG(A5W1^N1"7 MXKYF$WPS-=8GH'8+F06$;V"2;./V4M?-(,V %=INJ 2MVCXA3B0QP@,1_L3UG93 MOELF-)^KC1@8>=^(ZW K,&:4M-=*1"O)EW<+>Z9=+J('.R\W9'RS'[:G8Y*> MUQTYCMC/ZOW87\_KC#WB>#?N5I)8<((R@%&6 Y@3" JI"J!0G$/%2)QFL4\B M+QIQ'^ODX>G-6!XHL.$?[K!P0,."0XU$%CO+%:/LIT1 MN-FY*D2T3\\2@*3*ZL*P0N8<)%"E0D+)*/)CVF.2IL:?]>%MTR \FN_T]0X( M'$'6.29P/E[#AP6,CE%+R6$B ]U(! X.'!$V=GR@V^8#(8(37^C;)LY.X+/5 M4/(]7=/-74P)$2@N4I 7IO]TPB@@"M90U M]=O4KX_(272[.2(D9@-31%^X>K2(Z\;B[!9Q1RX_ MI%>E B/X*+MD,J.DMVL2;/F&WN_U68V?9]?7LL[^TQ3V?D<0G\8.\+5R/\D^ M\ BFX7:#QP3T'"FUO+]?+NPD/!LDK*ZJ2KN6LYS#A"A! (^%Z=*G_Z R3T$F M,$J2%&'(O)I_'I$S-8>OUBTJK7+1+^4BJNQO?O6<;G0$53<*#8#5P(18:UC/ M'[VH\Z4U#]9J!AQ?U(U#T*%%1T2-.ZJHV]Z] 44G/MYW#[AWW>O'=;6F"U$N M[F8J81F5ICX*%QF 7&\"64:8W@YRF=%,\#1VX@4W<5.CAV:#<^CVCUIJ^^X+ M.Q%WW1V&PG&G;YWM9=S0U?7*MB,6 M-J9](U=6VHRD),E-^)DHDXB6$@P*7'"00A8GFC+&&5]H' MHZH?C >ZJDLDK2\BEO,Y757F9+WV2_J[)4>7P=M%"0'MJ.Z*5M@,+JA5;MJ@ M:*5K$AK$>SD%T4">S%&Q;^75G,*AP\,Y^=7SDF*_2"[+)[,?J^=&XRQ%BL4Q MH!!1O?UAL2DMBD&:L505>:&RQ+/_[!%)TR.@;?KG:JMIO^S8UY@Z'X6=B]/P M!V$U0#L5+R(FU7(EH\OY?/FG38Q29C+B2HIR'3K^WA/GM >DBCGCR:TO@O5?/B+SQ^%%!^UTB:QZK'.S;M6'^AJH;VF:L-2 MG\J%O%K+^VHF*(0T2Q!(:&&R:;D$C*>)=G64*$2!J91>DUQ#*3:UG5;;KE:P M-=I8%AG3HI9MT;6*-M;M7N?1=V-A9$WT[%T6;,D=>>\-%G)HHCRUANKU&B[[ MKZ$_CP8&/"CQAM)M7*8.C.@>M8>^?K]WP>%DVE8A_6_/NX^<+J2_W172?U[: M[II2O.H@_#=]Z;7I#][*C560%P0R$&.6H:M:@R"[\RF /T-IGN(< M"T *$0.H80&$":()BJ9<9;DL.&ONJP\+\?=\5VW,&^6>D@OQ]W@WN;D^4U!U M0F[3>&V*MO!<1'MS 2Q$];22(1+6I[3F(3VW2=@UJM(R3TJUGY$'\ MQV,S0$;+--,,K ][N_PBS0*5<_E9KNLACR;.=+L\U+7]6K]%Z,NN[9>LLA-H M9DF.I,02 <%CT_&RB$%!I+ZQ<2ZS-(4%IXEGJ'-@E2<8,]U9;/JZK39V1@NY MCLIZ+.HOF"7?&AR981G-H-Q?/FWNB([I&5OS6],SHN\;!$+&0T9:K*!QDJ%U'C=^ M,M(*[,55QI+;ORJ%+U]M#P';4P<91WM0BY=NBBY;.%_7IMCGF;C2/C.K^]2I=N+LF)@5# MRNE,&4]\W5S)()@-32 'CJX& M&?%Z$HR0/M9Q8:,Z1R=M?NW5G/["R,<_GQ_-',AK52=7M@M ;-!@)KA "4L3 MH"#1&W&."D#BA *4)1)*RF&B\:V/-&4IS*VSMM9E8UN()1*\=UV02$>E3NOX<469' MQ(-%CEWE]7OYO)=LO8M*OS-!Z-6Z-&TB[8^5UO%F57*9S&2,6183 E*]_]5N MJVD:'2<8((2%2!F,>>Z5:.8L>6K[XYU^T8-1,,CIJOLZN)'\(.@.S-I&Y]81 MHZV#WJB]^8N%W6H>CGR]L0K)IN["1Z5';TQ>\YW_!7HGW&^JE]_+AY7DI256 M_?-<6H9=B,O[I1;]W_;W-RMS&K)^OM%WWEK_FSF7L_,19QF/M6/,)2BP4-I; MYJ9!+T9=M) :FP$^RTKYQJP&!:-GGG=P? M9OT<3Y#&7)/1R@>VZ]"VZ2+:6E4WZ6_9=1%M+-,_&=LN[$>VY@6M+@@*>.!R MA#"ZC5V_$!31 P4/8:\_4%BD.N8QVS]NM52MC='JLWYXWB_O:;F8I5E10,)C M0)A,S#1. 6BFW5DNN.(*8D5DX>/$#J'DU/S=)O?+*AQ]KW7T+'T89"T#13L& M7J&AR=^NBM'R]-*$CTJ<@=VH$8D^>DXK&G$&TMZ1B'-D]>/Z[5G_)ZEE5A\? MUX\K^7NY*.\?[S=3H=\_RJO%Q_))_KO4&^T98XGB6.: HY@"6% *J,H*@"B5 M4!5*((5]F-Q?A:GQ=!JGT(^6>\#N1KK#@CDPI>X2I&KM+Z):_Z@Q8!,IUO^@ M;3"#"8P5D34C'/?VAS DL_;08E3>[(_2:U8\XTHA(J]?I)#W-A/XQI9LW/ZY M_%V:P.\LCJDBA$J0QR8;"8H4%! S('":4%FDA,19_[CK4;E38[?KAFD.9Y+\(O)G/5?@^P1:@\ Y=IAUI[0=Q6(*AK3>T?=:\X#^I"=6PX59 MCXM^PR#K23RZ0ZRGOQZZ76\K4&!;(NS:2_Y-NX2_V086M_2O689$GL0J!9G* M,J"=,VP2GA3 F7YV49(QGDJO%@7G:C0U;FLU>35Z!FO(Z[I CJ'3,6$?>MO< MW8"W'5*M!T"_6J)M?Q9MUAB-=ST1'J?AKJM2$VFTZXFA>X-=WPOW;WE7UDGU M>OM=-_6]DPNN%7A?5GR^K![;69 )IZGD,0-Y*K&9P$),]SL(&%-(7Y\)ACPG M._LI,+V4KI;^]K#CA07^?>\\UL*-7X?#=V R[00VVND^4/)J/]Q"M\CST&#T M;GG^Z!QJG-?C*CVC@:8TUL0F5_*'7%1ZOUUGC&OBE>7=HIY"P9]O5W11F8I& M>R1E_S:WH4S#NB:W_')55EK-]YJF%W>U4_Q9KJ^5<7D8C7.F, 64<0X@,9WY M4HZ!S"A4+$:B\,MF&D'GJ7FMC6G-L"O^'*UWYD1T5P+F&9,<8?$=@YC36M*A MHYZVG<,+>LF;$H\&@:B&H(DQ7-C*U:4*ZT*/ MN&A!XZPCJ#UN8':\==B+Y(XHNL?P]'?+2E_D=RUD+1>F7<\7^207C[)JPHZI MP F),PABD<4 )C@'-,,*49=0PGW.X6C5:VQQU3N M4PAWTW]HW 9WOFO(6KI&&V5/AW#]P?,87QX0Q)%&E9\'IM\ -G[K& M>(/%':UY,43<]3MG#:?]@W)[TVQF(R8LR0LH!,!Q8:8")! 4B&B.541ACM,, M"^H5C#XH9FK$NE&OUQ3:UQ ZAHO/!F;H&' S?W:CX7##9X]@,,#DV=>2WF+L M[!%KC\RB^O8@Z%IJV%"<-N^P7.42(TX 5QD%$%() M6)PE($4%S#B7F&6))P>=0C\(LUV2=MDPK*F/=(CG=_*U7TRXSCG M/!8)D,3D2%*9 888!2E-"4QC+B'%/1H 3,*XZ9TOM8R(:&6V$?]*%X]T]1QE MB0%$0G),XIAR[IG1T2EO>B_8G;KUY+W( M*AS]HE7V;<'3C33.%,\$XP!BXS'& +Z(1+R-==M\!1WT!.MK]^*;A]J3=/2_VE M'_J5\5X^R?G2UCN;M\>BDLWM3F#&J! 9$ )J(D%I 4@>%P!RK%(D$IXJS[V7 M@]1)V-[.$Z<,@O.TF)R[DZCYHO'RYQ,^CL_/9;$C[0& WHD&KMH@WS1 MY K71D0;*RZBVH[H>_/_07*&ST)T"-[S4^1-F+ 75L>XL=_%>K;B5DJ:&0)- M'M@M_>N+;?5M#@(>]2Z^*?U=+JI9#O,,(94!)&$&8*X((#*.0<)@ A,10\]I MNNZBI\:+6\TWXV;6]*](ZZH?4+Y5?S-:9NE;L^:Q)&X4.0S0 _/B#N,FTU:K M'1F]M^-=-IV\;J06&3(SP1^OH"W W:6/VQ/<&Y6])N'^5^C9/J"LZ-W=RK3[ M*\UPVB9WZM:$*V>93$PK*P$*:F@LE68>.(Y-V6U.<_UC&N=>/0,ZA$V-N%[J M:H[A&FVC[U9?S]95G3B[<5,H] 9FH_[ ^3<"<$ D:/5_E[QQ2_X=+-^K\W?Y M3H],]$\E-SM26[-ZLUJJUNI'ID%5^5#^ZIDL> [&:& . ,3 8;5.KJ]UJ]\Q#Q2!P_#YF1 M 'OC9>!OAQG5\D?7=\K&==/'THUW6Y_>MM MI!4R*WA,Y5]CKE,"I.40W^D(_;%Y)U:CI M6>Q^"F W+R@D; .37TO50P$JJV[ ^G5'8()6K)^2.6Z-NB,">U7IKM_KQRR? MEHL[D]9A^BSM1M#S% G&" 0HAPF F8P!C3D%L90Q105.A?3J9G10RM0XQ$YL M?S*:F7V!T*KZ< M$(:@%P\X29T:+S1= VJMHY;:?9H^G$+ M(Z\CH:#:38UE=B[\153;9\/#[9?SQL1HN8BV1MI/MQ.X,=V;+>W #/DFJ^K-L8.@'Y*;PRHX*J]%LC(YKWW8ZV M47.,4?7#8O!#O-, ^(>B]DT-&H!J77[2_K M_U\M-J6$_U:N?[Q[K-;+>[FR!#*C1#MH)%, (ZH]MZS( ,V2 N0Y$3%-8U$.ZT]T\ZNS1;PN]!G-3!ETWN#RFJ_Z7*)_<_KE MPE;:U4<[,8YAEJ42I##G>KN)$&!2T8:_VBRBCH MWTO^!72NX:C^@ P>B;)86-TN-ANNJZIZE")LU_=#]H?NZ_Y"QNB=VP]9>*@W M^\'/]4@)/-E*@1UII=#>]#S68XBJ33N%/Y:FL:[VFYY-+O12WJ M7%PMA/QKAH3>D.!,[TX2),QDWABP+(> \+2@+$YXIG5T;7O[9F9,C98V[5_D MIEW,T]8($RM>_Y#1@S8CXAL[S(O?_/;K/]#[AW^^B:Q5'HE_;W<#==/FSW-; M#$S. ?H1[>)H40N/BUU/HATD=36+OM,,*M&[]EWV\]Q9'IFK/\4=-E*"[$]R MI_EEYK[Y G1U[_IVN_E.:EI@OVVED MG"8*80&X@A1 D>A'E*00Q PR+% ,<>'9;>J42!\*&Z[9P M/(6RVUXO)')#NQ>UJA:TK;(#MBMQA29H)\!3,L?MS^>(P%[7/-?O]1UOK>1J M)<6V#E::DS#]_W?ZE^6ZFE&&(,=Y"G!NLB:AH'K#I_3^CT#.!84,)M*/8$Z) MG![!;#1NU=C[SK(^@;(;P81$;F""V4*V*YEO.-H4SS?ZAAQ9[89,V%G5)V2. M/*3:#8']Z=2.WQN@!]N,*TDP@Q 4RF0[,:5 093F&NVZ2,DII:EC':N3O.DQ MRPA]UT)T7)L0L9SJM392B[4A"*5;X'3:JAVC$K5-,R[=6 RVU! V$\H\;=00EB)M./ R9H H1(\SA+ M,%&95ZZWI_RI'8)MU3?AX8,3;AUJ)8(LC&.X9SBXAX[^A$#:/P;4#Z^@(2%/ M%<:-$/7#9R]@U/,R_3COU5=KE>KTKVN+:5QTO[N]_:IXZ[,\EJ1H4L<"HER!4N $0<@B(6&AVW%4:F'M;QD2;C-.:<]OVF/EH[S?K]6&[A =S3EIV!DYO#X)Y M\*SW\[0:/QD^"(H'<^3#7+GGYI[_D.)Q+J_5WY9+\6I H*8 MTA\E8L 83$$2QY1DB<@SY95%WR%K:OR[4=4\K1ME/3?G'< Z;L3#P#7TIOL M4H/VCG& )>C>ND/Y0;9W9Y) M:,UDA,7=)U.J^,4(OE;?JKJ+PBQ!FL%8+O4VE6::P'@,*-=K@E@ M!-8I;6J$M54VFMLZ76H;2WBVV.N$UXVE@H$V,"OM\+**7D165;!40"L;NG[9 M"92@'?0Z!8[;.<_%]KV.>4Y?ZKF9VF[4ND=!__8Z';\9!7TI1&E^H//=X6VU M#6HG6)AF"TJ3D.FX)^+4=-PK0,XQ3I."0LZ]6GX.JNW42"Q .=#UIOYG9W@K M4:+J?XP[Z%WCN->!_YYWC.4)NFL>5.%Q]]UC8+^W<)PRI-$)+VR M?PY)F]I;IM8QVBFIV4"KV3>OYR# GED\Y\(V,"%[(]8_/Z<+B4&R<0X*?)O< MFR[;CV;:='YI9 ^YUN5JH1G,5H]7MO/U[0^Z:!CO\]+F0$KQ*FKP-WWI]7MM MT38Q\LMR/O^X7)FKSN*8<(ZA7L,X20%$%&F?6FKR2E.%2 ;3HG#J^S%1^Z;& MCWL!.ZM]9-1W&5SQ4]Q2 SO<;W^C3-]%;UXJ+9"B>L[!6L.T<^"W2%U$;C?F MM'S[8>^$2>P&!C+QY]@_#+N^P78< ZO9S\_XG?(?Y4*NGB\75D%;LE7/BTN( M5'$B&4!)HCZ-R0V>'?-OU3($4D9TH"!:D 4"E45SH5*,TESU4!$?>ADG.4F1K9 M&"7MPV-_:*D;?7^_O*?EPC,H4+>U-APVS=F3?]J$B@NHD5'(D OD-UH+B!T S/9%C737.>R0>US MR/0)1RR&Z*]S3.2;M-LR^""_&&&V(3-72\Q_^9Y$F^)\C:?7U/5+: M@Y0E29Z3# .1$ZPA91A0E&5 2"GT3E@IAHK9@UR52_%U35?K,8!]+6[ +%QY M5RX6)DF+4?T/W#?HO(\GH7&> \W0,>R6_62_]]+E_7*U+O_;!D9-%X*U7O)2+V;]"IPE*LY1P1" MF6*F7"H!-!8QT"^GG$J$%>.97_5_MT"?^WV<,O^VOK;I?U?CLCX0NU%#.-@& MIHD7>"U5M%.U\7;#D8,;)B&)XH3$44G#S?K7!.+XK9[S=)G??/4,9M9K-(\TXX$R!'7[AKA.2 2=V=)[VJP/\F[L-A": S/;D3&4-;JMDJXAAMKV0&S8 M(93'Q;_Q$,J3N)P>0GGZ$CVCEH\/#_--+P]:_?@X7_[YH?[%KAH'(BDD0AG M6$D TR0#1:(WBFE*BCSA.4PE\;FT\??O_P^?;R4_3^ZNN[ M3]=?OWWY\#6Z_AB]N_SZ+]''3]?_%EU]_GC]Y??+VZOKSYXMXYP6PC'(%!C> MH<-.+77KTU^C<+31>)CT10^(@L:A7.2.&YGR0&(O5N7SW:FEWG]NVO(F(OO2*T36]"_M^3V+0K&BZUQ^!ERUH\NWL^1C[ZO_M])KOG1=1DO MC_RX"GUG;^Q/H]]L!Y[?/:[,Z=PL2:#""><@8](<2&.Q+[XS4\OGMN]\UOBY6D\_*_M2^YK*KK16NB MA^VEN&L>F5),<@PQR.SDPB3+ ,$\T8R$<1S#@N#$BY%ZZ# U@FKWH-P9$1DK MHN6B/>6F;P]/]^5Q]'Z'!7UH+]89[Y$Z@7J#.$R'4'_+Q_NJI<*,$I0I06) -4-JORT7@,%8 M_\1X@54JI$)\$X&X=2?+?MKTB"C8!ID^TG)M%!&JY A75 M#W E^>/*ALE[>'\]U] QVV>X)1DI"VB[#+^T3?C5K,K6"EO0L['CPNF5YI\C M=!:207.'^FDR;D[166CMY1J==[7>.^ GJ:7I)_V]9.NF6"Y/<8)B)4%*B>G6 M'%- 4OT'+W)<+%!?7=\NY+F9H+V5(R,EIZ;V\/ .F\GST/GN$WL"^0B;[7 M*@9TY#HA"+Q!/2!H[!WI<5L/;$$[/MSOH;^5_,=B.5_>/=L0W%YR3WWO,J[2 M&(D"*"IR /,T T5N)CG*3"HL!!*Y9Y*-D]SII==<\O]Z+&WEWE9_/VYPP]N- M*X)C.#!W[/0%5N']E,$!V,0+I)#LXB9X5+;QPN(U^_A]N6<:]/ZXVFH73%$4 M)WF6)L#\#T"4%( )I/V1))9IGA&,2>['0IWRIL<^K=Y3>C?PL5S0!2_IO'WZ MYYG0W(FW&PL%PW!@]CDXT-J$I(8(1CF!$C0)N5/@N"G'+K;O)1@[?2EX<<6G MZR9/3SHX\66&DN$(>:D9,<:L\M)9J;4XD!2;)4) P3$E._ M&%4_N,8)2)T%E1NA]C-_8-XT2@T0J]ZW-20!MJX^*L_M6_6:S@Y\(GBDIVY* M+5&2XX(Q4.0Q!#!/N (7M?7M2ZLCM;UU1V.^ Z_S-GGG/\_GR3U/W^W&Y M>K]\9&OU.+]L0A]?MI&/&:>X$!E&(.=0%9:NPEV M>GQ&+9+>ZAVIY2H2C>:[<)%)H&T*V/3_*[EZ\FV5X[@DA8"%X'$.N-2[0IAG M"-!82B"27##3!S;CL7]CW8#+,GJSW:WN%]&_/LZ?HRRYB Q## *_XE(61&$@ M<_T'3',"",=Z-;("W)'W/$\9P@.4Z3MJJ#;<4$G^CW?+I_^M MOUK3@O[A-1LPH#_TIHS;/]LG/]0P3+-:E*.>/Z_))?MW6Z&H!\TM MIDFQ>EPW]80?Z,H,/:ENY,IVX;F\-^[/3,6P8!E-0$Y%;+K<0$ SJ$#"A5 9 M2I(">^;9!]%K>BTUL[:UG ?5Q(H(-N\X(H-NXN,"26>YO$H!?O M>P3UL)*\M")F2M",\D2 )"[T-C'3_$QC4@!:)(C(%"LK9OO MP5$+,M?6/#'NRTKC_R$O4>[?-R87ZZ6JCEZMX*^"2K2LI7F>B00E% 4TG-8@7TWZ#>4T$!,IXPJI@B M2A0N3_%Y:DSM>=_O5ZU-B;0MP/ZE98T;&YRY2-V\,1[T0V_OG%&_B&I3?(H. M0BZ(6')[O%K3^MLOS M]IK1 Y[\HPH!8OU+,M8 Y88J3YC5QYM5'>:&$06#S MZ@ETM9Y%9LO%G>;O>Y.D<*LO81-G$H@0%"@%.&<%@#')M".9$_T*4K% 6,4\ MA5X59@>$3.T%8W0$1DG;N>8B,GKV2DPZB*B;GWDN3@._#?I Y%]8UH%!T*JR M0W+&+2GKL'2OGJSKLSW#@4*4AE3H_(:6XDISS4-IR&=Y?[]T;J3H/M&(8+ M"N'0,;8=>D9;,UZ@T==4J!J-(ZMRP."9,SQ!(V.GI8X;]G)&82^FY?[-,T;+ ML-,]_YEWS__+N[N5S1Z\6JQ7Y:(JN3T!_4-6:RFT2Y/G*"]2D*F8 2ABT\$C M9R#&(BEBB1/,L5Q8W+\N%%6/]N-MM&34?X.-^[]"=9\ MZ'C :#-I=C?6%I(Z->7DC=5O0LW;+6OP:35O8,KXDVO>;KT.3K%Y0W7ZO8=- M+3BM?MRLED^ED.*WYV^V;=]VV.4E7Y=/]2A7E,2)5#(#+,U2 &&: 9*2#'!% M&"?F[SFC M7^G6!+_WG\>JN+VRAL%ZX+>,@=F&+V_:,'_;P+R;L'MY&F;OMX$_8B$)W$/Z MJ)SKC\IKFNQQA:D-K_R\M.W4I?BRG,\_+E?F2S/*4XA1'H,D2SF *"X Y5P MB0N4J(+C3 F_?*AQ#9A>XM3G1U/L;])M[(:S=ARUE_BXKM9T(?2],I6!E@=O M"(^]Q"07^>]F"[$%0O^XNZ5LGEWTW8 3->B$G#/T)LOZT#:Y?XPI59FZDNK^HZGZ[F,CF^U$1=GZ/=4 MSW49:8S=>?@.,].NITYO-.#N/ 2/3[L[\[H]._+95\.V1>[[Y3TM%YI[,Y%B MR$VK.?T'S3)0Q (!G.>J8!3)E'FU+3\H96J$VGB'6RVC[[6>GFD^3&9>*DD+&0' D %1I#$@B"2BP)+2 ,4/"L]QK.&6G%\K8J!?9K"E3 MY_4LZU_3F. M'YU1#W;"Z"ZQWWOG2]TCZT:N;(JRAN^:S%KZ+XO8*&!#J@7E]BW)+]VBG_$744M]L]F^[,?=FZ9[(A:1>7Q5&Y=.> M^+PFR;Z7\6^'\KXI[;G5_%O9;,DO\F&Y6L_RA$H:2P5$+LV>6V@W@>00%! + MI&*%AD]Z"O_,$.Y>)W97W5F]GM" MG<4%1;$B(!-I :"&'1"!]!\89H(03K#PJD0) O0HQT,6YN9\+Q2:CE',$!B- MN&G?;L9W&Z.+!KDAQG&<0B=HD/.HL'$#G:=LW@MVGOQ"C]8*=A"/7?@?R[G^ MSA>Y?EPM6HY?G>-Q^_7+S==OFZ'I>2HHS0L$8FKJ/S2?@$(1 0C+<(80RT1. MG;LJ]-%@:L2BE8N,=A[5^;V [^::4> MIJ1 "^#1&6'HA1BI*<)0"^+7(>$<,#N;(_2Z\'A]$=EI*K ME10?RX418(8A59_E>I80G*F$(< 9I #FN# -$5*0LTQ1S'.4,*^1NT?D3.T= M8:>-E%7U:)\8[CT:ZAB<;OYG )"&WMK;:2P;?*R"=BYFR&9.Y\'T>![SRTZ5P[H]#C>/6Y^ MV(/9 W)&/E(];NG^86C'9_L][]L:)#NUN_KXJ/T,^7NY*.\?[YN@0O7^45XM M;C7L\M]-!L1:#1"$$8!$3P!C"@&>2IC)3*,->:$XX_A:BLQ MP8E35@B_OY=4KV=I@O,D0QG J=([PI1S M8+,_$"<,8B'T/Q(?'CPB9VIL5ZL9;?6,OF\T]>2S8[BZL58 M ;FICY >3// M"1A"\LLQ4:.RR E[7W/%J8_W8X3?Z+R./TNY_F26R*3CFC:O7&2I)$B!N,@3 MO2ND$M 4Y4 (+HN$Q I!KUWA,4%3XX1&S\@J&FTT[=4^]RBV;K00 K&!>:$? M6-[,< J)D-1P5-:HW'#*XM?D2)OK>OT*WYO5Z*?:EK;O'*%*JH0TETOX/[RW__MG_[I7_X?@/_]T^L7/SQ;I/,S MG*]_>+K$L,;\PQ_3]?L?_IYQ]8\?RG)Q]L/?%\M_3#\&@'_;_*6GBP^?E]-W M[]<_"";8W=\N_UF80.]G#E:["$H*#R%&A&2\SYA243']O^_^67+M2I8(!:T& MQ9*#Z&2"(G+BR6F?N-]\Z6PZ_\<_US]B6.$/Q-Q\M?GQ7__R?KW^\,\__OC' M'W_\]5-SP),YZMUF*?Z@-7TGU>;-U\L4EAO9/Y5NGYX\!/U)[CZ&-2W M@ N0_*^?5ODO__9//_QP(8[E8H:OL?Q0___[Z^=?//+=^33C'],E_C4MSGZL MG_CQZ8+P\"J\J_1N_O[Z\P?\U[^LIF_O/MC69];^;UXZG^[ M^:"&_TE[Y7N M%1&^4S?/6WZ[XRA-[6BP'D=Z$<(O'1&6<@B)% F$/6Z(.2$Q1:A6,-!14W[ MG=6,C"N5D*$)89##[J'G[P0,U3\PCI+KR-CX>;Z>KC__,IWA;^=G$9<3S9@6 MS"1@N3A0UD8(QAFP1AAF)5/&IP$PY.V%!]XN%H^38!09>X[MI%<)\_5LX MPPDY5"@%64#">O*T, ?P) (Z]U@,4ENK8QD,!U\^>R[(I;BM/(9-*,%H)R0$&7AX-$4 ME1T7/IG!8/, $3L!QO4.F"$DW 54GN1,*EA=_N_%=(Y\(HANIX0'+@(Q$>F/ M@+Z0I#Q':PM'/807^R !.T'$]PZ18R7;$SR>TLN7R[>+/^:3J+UP9$"1)@-9 M5A@S.) %_M&L'&@6'M"QN:P?+E\M5Q\G,X33EAT M/"@CP29!AE;.!D*F5X+YY'327!4^-#SNT+ ;1CJ.B@XFX)Z \FJQ6H?9_S?] ML#&IHG->%!002B0?/; $02;ZT3.!7I!)K@>'R1<4[ :2CH.E PEW9(C4'?#) M$L,%W4EDIB4"QU1O(9T"GR-!NV0I#(\HW1!VQ^UG[@:#CL.C!PMP9,77F]?9 MJ_>+^57$QK)2R AB($U!4!H+.5DH0687N;:8BU #*/_N1.*8?\5E8ATNV)D(XH9BBT\]H MHM[0P>>\L8 QLX(F).?B@-XZ[,O'KU;BE;W\#0W=1RH/%V<7:/CY M#)?OZ!#\VW+QQ_K]T\79AS#_/&$NE40$@RZD2D5&-;CLR'(R IU@.FDUW!FR ME83=T-%]B/)X\7:!DC?O<3:[HAZ3C;8D"Z)H!,6"@RA4O;>IB:I*^#A(ZM[] M)^^&B8[CE4<*LPLH$.%G-4UDD?[QYCW);?7R?%UK2ZH//C'&$N^,0>2$:56\ M@:!T 5YL\HK9XO-P^\9CE.P&E8XCFP,+>V3H/#G#>:[YJK_,PCMRR47TF!V$ M0K:SRO5\=+Z M$))YR0Z.<0M^A.BQN&" M">4)T99 C?4/Q2)"#(D\*V9D9I%DXX;P2AXD8#=T=!P*'4:T?1@OALN^H^ 'B'2L7,F M+H)P-[O>55&4YAZ]=PZX5 F42-6GDKH6R[G,-7>)^0%@\=#S=T-&QR'/000[ M&#C^Y<=[K-KP"%+14G"6DF1 M_%9&OHC744 AY?*H!!=YRXWEU;HK814W6+A\YL7BP]EZ=?7.W56X#W&'[C17 MSWBR6I%LKUEE)K#D?8 4#.V362E:6TP1<#+/7[YQZY,3 ME6/TH2#4_,9:G94A>(6 P:6HLY9E6\;0\< ZBNH> '@4:A9CJ; #O+YYOUBN MW^+R[/G\(_%TMN$A!C1!QP#%,=KO5?&;QB7@.9>ET")F9!S@<'R%JG,8A[4 TF (Z !/Y0!N!_'VZ?O_T?+5>G)'[6R5VBZ7: MLXV1D0DR2/*"G2K$4F0@D/B,3J/T6]I1#7 N?IVV<5J/-#S]!E9'!PA[M<0/ M89I__O2A.MUT>K]%MU-O"D,2@ M590Q%F?$ME9JQZ-D"RT]6-F#!!&.E7,'Q]5C)_!OBWFZVB)=+,JR JIH5OLO M&(@Y6H@BE62,$GK;I6I;F^B&O!XL[D$ U4 ;'6#LU7+Q 9?KSZ]F@7;G>:X1 MC ]UM1!7DX1*"$P6N/5DWJ7$(-1.P"RBL-+%*'63?>DQHGHPLP?!TV"2[P!% M+XF34&MN7F!8X>O:E/ME^9ULNBJNB6#D=3I?-]M 4F+20RR^ '?%1D=G?2E; M2N"/A]&C5/5@3 ^"H^%DWP&0GI,.YN^F<79!_HK6PL^?TNR\)D;^;;'(?TQG MLPFW,GCG/=2"8)*6E!"#KOV''*84,1FQI63N>#SM0EP/MO8@L!I<$QV@ZYKN M:(KFSBER%VB/529Q<"+3]JJ+"JPH[;8U SL>07NA9/ TM 8H.4BB'2#AV>5C MWX9/%])X,0UQ.INNIUB1/M$QNI*\!.D$N:>2#N%8L@7DA4[>(I+!)AD!7Z%K MG#Z##7 SI/P[@-.MP-4M5T!(%$*'#"5L.M?( LYX!S7T$8,,M&2:W)YMI6:< M_H,M[)VC9=T!8"[HGX1D@[ F@->\5@DI4[M:<()YY*+0[[AL8LE, MGKC714P>;T"V^[H;G23;6AY@@.T?G;RD2'-*> M6JP(QA:I.&XIY1H4<5UEM[6!P,,X.T8?'2#K*BWA5?A<1T@ZBCE/U 0L@1DN\ /S^??9@M/B.^QEG- MB+\OJXG/J)U)#**.'D@B&B)R 3I(:37Q)F*3[/2O4C;N6=@(5+JJI'41#F+Y'4Z*+[4ZT)KP 7I '623GDAA6UR_;$+<>->JS6"V>!:Z0!I M&W=URX)1)07&50";$BV$JYD,J8#27H!3(D.F-2 LL^A2D\#!@L=CK8HM[@ M?+I8_K98XVHB8F(>"V3:P&L6S1T8QVU@]"A$N\ M+(^:>;=3J8(DSB2#+&N.*,;:N=58$$[66+_'L*U[?F/[>\]]ZA0F4SN0M=!4 M!P"\:Q?>XB1HU,)H#<[I:AKF @%E)","!Z>*,YBR:5))DT)M4P^NBB#.E6 MA\E_#[-SG"C&- K!@3EC2#" .(6-W.1E&Q??LI".D MW<&Q]23GS75YF+T*T_Q\_C1\F-(N=XNM28Q>BR@*Z%I HXRC@SB0ND7P&IG$ M.GRCR=W=5TD;._N@":(&UD@/&$OI_.Q\.(\F9M20?0VI)!WJ>'0'.7'-%!D7 M/C5!W]=)&S?LT AP VND XS=%]1$9Z&T"0@R9!*0J_D7A6<@KJ*E%Y%8.(U1 M/VY,H1&&CI1X!P[AU[R<26;)8:EU@"[74HO"H7;9 ,YIHPT8I+5-$/0UPL:M M2SAUG.%XW0R&M=/W4WVU4][43EV.&-@1-US!)II[-MJ*7TM MZ-6B7%[>TV\'V_X>^/J&6]\N# VT[5WXB]+>42O<+5Y<=8R'[C+2>URR-'WWX((_707'@\1T,GY=8 R%P-*M@]D;!R+ M"PY6SQ9G83J?H#&BL"+ 8TCU1!5 3D8 '9-FRB0Z679I,+X//.Y3,0Y&AE'L M?90<*>41H5*-"?)#TV6WQ#?G<966TP]5$;_B6<3EQ%@62 H:$B*"2I:D$J(# M49![+G/R17S-0/GJ4T:'P[$:7+009PY2,TP\#'E65&SB8^IY>K279,6%W(IS>% M$"X-R4('#SJA%]8&0GN3U,C[I(Q]XW^TT3J0E#O R6O\B/-SO&GCX9E..3!5 M8TRNBB-#K-$@FZ-712JIVL0O[Q+2B6-SH&+O78\>(>5^4/(+R6E;2OEU8[G: MQX7^K6VAZAAD;KG)P$DPH+@LX%-04%@H!K5BILU0K@-H'1=KQX%C.]*:::H# M,#Y=K-8ORR6CUT(++HA@I0;M:^ZP10<^TS9>HJ#SW]N O$D][E9J.CG@AMF\ MCI=W-Z"I[0YO6XEO%K,\R3DE&9("PS+)QH@(WEI%5@"**(5TQ36:2?(02>/N M1P/H>RN"CA9^!S#ZVW*Q6I&[4:8WT7"GC2;2:D%HF[:$$*Y* "+8:@0@9T MWCEO)3H6=M+^]N\?U^@8% $#"'!\%%R=<[(7<](T<$)[#3.K ME-L.VKA+T=BU"H/:D\/(O0,GY#6I@0BHXXN?D98@1L>8U:2Y=PDD_=ADL:U==O@:2 %= &FO^&< M1#0C7I[DL^E\6L6SGG[$*X:,-XI,M@0EICH^DF4(1@80:*W"D+UI4QSZ%;K& M-:';P&I(572!K7MBFH@D"RHK:#VH#,H;!K'8!.@Q1.-3SF67++OC[:9Q[:4V M^#E.W#W9VS>%SQ,IL3!-A/M"4E'"%(C((AW10CC.LRZER8FVA9:Q:SG;V-@' MRGI$N&P"#\_G9*;C:GU!_F^+^>**H3K5*!@EA#N08,GF;).<3L[#;R!'"/C_4'B+T RQW>UINKML T*;^/]8@5<,Z5-S"0& MR#E6IKP#SRQ"\5&A4JD(UFZPV(-DC5L$/O1!-)P&.ME[KL[3J]2>Z?R :2" M-5E$@4KU<@B9!Y>\ 2>9EEXYU&U:LSQ S\B3^9K@[SBA=Q VO[@MVK@D.3*F M7?5&>!W/'FN&I14> C+.G%7D$S>!RPT)NR'D6\EO/E"T'6PH5PVK7N'RS7L2 MW.G ML)JF22PNZU0<\)JBHIRO':M-9]/9.;FAM+"29E9F$+PZ)YS65-36U4%'$0WGPIHFH&?5U)00WI:-F.KT MM:(91&\E6*E2[:[&DFKBZ^U+Z&Z[UK>2RMQ431T<@[OR=[%12Y:+J6/>=>!U ME:$BZU"EFAJ1A,T9I6ER/.Y%Y;C'9EO '(C._;77+S0O=_Q[/$ZTCL%YQ6I^ MN21!6EL'=VDHBA7!17&F-#E\]Z1SW$.Y!W@.HL%OM(O=HCS0T?M+OH;H:/?P MHT[1W6Y'1H=O\'GQI"?SO.7Y-]V.O51*T@;(14U@QF0AQ%K+)AC9CCK[Z)H8 M4WO2.6#@S'/&?,$,AG9Y4('3.E;1 ))OE97):$V3Y-)] V?-[<(&"'DDJ+:/ MV+OP2QZ:.O#+8DF[^?RBX6CZ_'89YBN24]7>/&]^FFUT^;\)->8YJ%U6I: MIND"!?G_GJ_6544UE^3)RZ?/Z:1]$V9(WONU=&[F0G',OLYL989$H:1/=> & M;172N>R85UXT*5MMQE$GR=8C+H_3@N+;6"37K%E49!GJ ,[440O!>/"*I([H MO4M%!7=:EV+O077MT\)'ANY!JNH@SV0+.S?^B4_>BE*GKU?OGNPN\$;F6@?/ M:"TEIW2KT:X/T=1)3OD)P#:48KZMD5"W ZSOP_P=DC5T?R;6$7^U22"Z#:4G MBF.?0,S#A\$?&<9FC,(H7*$-6+C:$)E>I9(@*"8Q1NN#:6(;[D3=P,-@9.3) M..Z -AD)RM8125P1=?6H8:@#IN]^&,SPJ/C*:)A]A-Y!8.*:^JM%??9A,:)UE088.K25>\QP]4]%%]&V2 K=1TPEPCM?VW;S HT7? M 7YNS9B_G%V0D:L2HH"8DB9?R=/2JHU$,I,>G3(^J$:]D>]0,G(N\O':O>\\ M'"'J#K#R).?-L,DP>Q6F^?G\:?@P)7?DDAD;#'/6!# NUQY&VM4R#@?D7:LB M2^$B-XF+/TK5R.G(@V-H.!7T@*>;N>\/17$N&>/>*%94'6-:# E*<_!"TUYM MR>5&+FQ434SJG2D<]VZQ 9@$I2UF'?[$: M(%2TD&SFOF0R!9HD9VTG9]Q[N>'1-(#0.X#.M27YM-Z'7#JV&RO21I9C*0HL M>D_G>.:UXQK))DEI=43R1YJ83 ]2U$E*T("^VE$R[P \M^F_7%&!3NKD30$N M&)W6L@X>R]("3P1_;85TNLTHB7ND=.*A':?CN];V<0+O 3+W_(7$DR)3CH/P MB5:2MPJ<0P]<>AVC]N2M-HFB=N::':O:K_IE^\BY Z#+1=S>IDNIK]O%E6,V;,0/00C:N5K':*"8E/ F'71&#QKTLY@+RH[ MR=4[_@!KIYL.@/>6/O>R/,F+VW-T64SD#[ :2#,.E*+MVYL<@>DLG?):YVA: MX&L;,>/N4PUUOQA8$1V Z48X;VIQ5ECFU>\?ZNTFZ=LQ<.$S*/>#D7D6R1:*WECLC=[7Z.7 ( MTA5(&F/FS,8LVP23#JH:/V73L;U4>QN#:G)#NV<]]BG[]!R#D ,EV\.A4[']?+4Z MQWR[J.EBC]S\\N7&N%O]_ F7:;K"/$&N4&;+R<"OJ0I,U ";4X!>E!S)^&*\ M2;!Z?U([,6X&W(7:::I?+/Y[F)WC=@:M49@\6HB%ASH%VD*H.5NT/<=<,AKO M3PG%ARGMI'ZL*1('TE._0+Q8:J]QM5Y.TR;5OMY._4%>ZF:JY"3++*R/MJ*& MEENLZ!"UG120M=\HA]%7!Z"\=;7Q=O% 4N)F'<:P*54Z MJ[W@-QI]C>1,K:9KO!S;?"&=UY@6[^:;;]D(BC0043DN0+)Z>"112!YUY)SU MAM9G"EHW2+$%I' (ROLZ M$RTS8%(7SX21QK>; #0X.]U-6SEF!72@\8YQ?VAWE6LY\)*DV/1-5I[6O[2D M&I_IE==P]2\@-;Y)+,VY+G9-.LFFU^Y].\<>VS1DF6?6B7*2.BBX%$[%Q)]]I.D_3 M#S,2T,5:O\D@F)0HDK"HB==JY$5'KD_@$I)GY MEM$FWR6H]F.3^QNL<@^(3 MJ:Z+5K,;M_LU?CA?IO?5)R%+[#6NI\MM$:0)Y[QFW15@F=:?(@E#D,9!3+0T MBXI6L4:-''8GLK_1%T?'3EJHIXL]]DODEEC).W7J0A.)K90X 2Q$+RTM6Y3 MH6ESB798EM$W3[@/O5EZHLOSEH>-!3#4YUG1/:H0 ]T[!MO MT!I?VFU'^R<9\6_J"NMP40\*F-/VDELMRM.P>O_+;/%'@T$D7WS[*7JV/2&H;T^'MHMYXSM-T5MO(WL0. MWR[V%6S**H=D:O-9J4!9K2 H:2&3$XPY<$9V1./K\B:,C9M2?F*$=X62+M;- M,Z1GIVFXO#1]PO$W]R_++=!Y(O/-W3Q>K]8J8>S9=;8+GJTF)A5PWPT%D M0YQ)1;94R21 ,JNX8=GPV,1$V)7 <;?7K@';1,<=&+";"-5/=_.Q)JXD'33) MQ@II0(FDR:2B'YD047AO:VILLWC@/7+&K1/J&I<#Z*\#%&ZDM2+"?UDLGRW. MX[J4A"&NJ+RHS,B\P^T:.U8-$C5M5U#4B!]-E M![A\=OG8"UF^#9^P;O;T_Z?TYI3XR2Y%R4L S54=^D7^IU>QAO.U399+9*%) MI.UKA(U;:]0U/@?5:1_V9TI+W.CV"R/EVB8A]EXM\6QZ?K9Z/O^(EYJ9>*:5 M9$5"R%:3;YKK/"2RN"-+)B@=I-*\B35Z$+GCEBIUC>@3Z+^S66Q7.M@(_.=/ MU>[!24 >C>:17$9.9TMAQ$I&"5)P;Y.K=8;M)G%NHVC<.J:N(3N,%KM(IB#R MET@&^#.\^/\MH5W6O%Q++!IF61TN)F4M,)0U4234JQ66N'9.,M9F).;N)(Y; MC]0U9!OIN0,K]SYG5_8ZR1VG'S=]F5!9M*$(<#;3XHRAQC4L(YY<$LHG;)2! MM@MQXP9:6P'CJ_@[4DN=[IY/%_.-L/X^7;]_2ML!+?;ED]4*UY,<, JN(B"O M$Y9C%A!U8""$$ID+)AT[T?;Y((WC1E!'0^(P.NL4D&0[?PC3?.4W7AHJ9%1O MC)@-FZN)#.06IJ (0S7@9IF#J$P$E[C-C),$6),16X>1.VY =328#J[)41%; MD^ >D^6+^O/KZ;OWZY>%3*.+]2BU=B:3&$6N;>Y"*!!D06"9N!,18V%W&D'< MS[4[Y,'C!DP;(ZZY)CK=&:\,D%?A<[4^WBY#Q@GG0O'B(F34Y,#)%,$+8<$$ MC<'DS%QHXH;O1MZX@='13<6#-=5%H/,^7S^??9@M/B.^QLUPJA?3$*>SC<]' MW(6D:^(BDXK6EY<2'"^>7+^240E#ZZ_)M=$^1(X;U!P-C0-IK5-,7ID7K_$C MSL]QDK".#\V>K-\Z(*OH C%Q1S^2+ N&+&23?AU?I6S<^.1HZ#M&/Z-";B:BOUI6L=\CQXT>]F#D'2;]+F. M&Y_HAKM;>S0*;XK.#G2HJX96#]D-4I.;%"69$FB#;9(-XW85&FUK&T9G M79RKNR=;3Y)-/+&80;LZ"X(G"UXR\J2LRL7)E%,>NG]1.VO6?J 9M M*)UU<'233W_5A[2]36MJF2V(/&+JO8!H/+W63)1KKK(F!(0DR(>54[7%VTMGJ$N\0C)I<< M,$,K6TGGR0LS" D5M\EDE;%5EN_.1'99?M8,FJVTU^.62;+^_&H6YNLG M\UR;+WRH'YG85+C"1((KWA!GB/0*#2 *Q+"YP6SB[.Q.8I?&Y3F6SG')5ETD=RXMHB\0Y% MX][IC0:\8_32#\YV%]]$H>>&2P4Z<3(\R&F#F&4"X4VT' WS:F0?9MQ;O1,C ML9'F^O6OKZLMMP4J,J*U"L&:$(G#$,@\SHXV^8)9*5Y4FRF:^Y/:R;"S$_G7 M0^FL!V/QMB&\=;115%)HGC69N]J1_.I< BX0A-&V)"V2C4TVR*]2UJ4O/1@T M'G-8CM93!\#;77X3%U22MB"88$I-;'?@C$D@LTO&2!FY;^(][TYBE[YS*R@V MTEP'1_153^B?/Z7W8?X.7].Q\G)>F:W_5>?K8YCA)BG]:K91_<6F?>KM-VY] M21[%[ MT2_X_HUMFIW7OK"W!7LA[(DWM#-@BI"K36405I6:,B'H8+8%\[TTV-8#C)9E6H\FD5!PJX%>E8;L#)G96O5GFEBJ+<';_N!G'V! M=Q]-]M+)_?S#A]E&E&%V)N$&F2L*X:5*B(M( AA M5!UJA:E)\LE]4D;NMSVXNN\GAAXC^TZ\K4VB[*9&,T_7YZ0C8JL.S\P_G:]_ M6ZS_#ZXK RCM=!)&2\N;C+;>E<"1\^I:8ZV)GD;< MOS9I_I=,U9F55]>\FTZ?VSE3=M.9-@$GJ4&=X *^D RE8CGDHEF*=_:U!PHM M]GKLR/=)K7#56/Z#(6OH\2AOWV/MX!GFG\,\OSD_.PO+SXOR9OINOID9.5_? M&L&WF$W3%%?TP9]7Z^D9624'S4PY]I'##%(9E/&!IJN\7+X+\\M&:C?S72YZ M5;^ZQ>IU)^ PNQG]<@U_QE.23D2R 8VH#=8L>$0%$@6O.7&"MZE+&(3ZH_NT M/43$3V$U7;TLMPGYZ7PUG>-J]0Q7:3G]<-44_)[>WY)Z?Z*'_&,2@A:<_@&R M:3(M>7*^?!V(*KDHFA@NSHWM@NCJ_,BHLLC* -9H@E)*U+F2$F@=\:BDRM8W:= ZZOFQL?]^"]61 M>%DN:\:(AHVZ/M^LYLA%EG7*,"NLVGP9(4B,H*360?K$#&,[V=Q??=3WL"OO M@Z0O#/%A%=%%8.'R,+FS.WR^RY>K[?-EX6 B(Y')$.LL:U9'6ULN=-3,-!FA MM!MYXP85Q@-E0R5V <[?5[38KL^H"6HEI2F6/%N#M3^%@R"D@Q)BL$H;J4N3 MXI,OR1@WTC ^V(Y02A>@^F6Q1#*+GM;0R9R6QS+,5R23NIO7SO?UQ]GVS3T$ MLMHQ<5";83;($)PL"K2P',FLCUXVR4$YF.)Q\Z_&A^II5-W!]=+E]>S=S)F[ M3"61/-("+:66S,H8P8>2(&(1(O@<36IB0>]$W;BI3^-C=7@5=H#+FP$+=QE) MHEBADP5C7*A1:EWC#PE<4>BRLDF:)J-B'J1HW)2D\?$WC*HZP-R#);!W^1)< M6::#@12))25TAEA'YDK!'1/*BN":I';L2N"X>4;C([*)(CL Z&L2'A'P_K)R MMG)4-_[%V8=S>LC5#=^]G5_PK(--8*6HD05KP-D4P/"@@S2(C#6I=SZ(VG$S MD\:';GL5=X#C%[A:(6X:_=VS4Z1&80)R,)N<0"U(>"YGD$F5+%CPO,UP@D=H M&K<)WOB8'$I='2#O^=F',%UN<@^7SZ:K#XM5F+TL+Q:UR=]'S!>MZZ\K!)Z3 M:.?OIG%VT6I\M3TX1OY>+"YX"$DQ4%8Z<-DE8#*'@CD%G=HTZAZ>E]UB].S[ MA?K8^.A@B3S#>,].8H4IYB6#H+($Y8,"EPH#,IA8='48+F\2/]U"RVX0_0[O MD8;23P<0NTHZ(+,FDI1NQ=$FQ9E8;!U5[T@\JI@"/D<+,GKI;6;U%J+)==&# M).T&N._YCF@8;76 .Y)?PCIAJ?+P>KKZQ\6HVOIJ$K//2DI>5T^MH!J38%10_3M!ORON,+HZ'TU<7MT696R/6,I'LCYRY7E)9(-G.Q$,E\ MIA5%[EPT&,F=0Z>Y=RJ7)K4=.U&W&R"_XVNAX778P:YX.;^AMGO9-G_N7J(* M8RJQ0BN-UT[KEH08>!' %7=<1\N4:!)_WX_,W:#Z'=\*-=1J%]OIDTS?MIZN MZBR 6M)PER&M:Q_5S" [2;++FABRG%:BC\[F7 S9*2U@^A6Z=L/E=WQ;-*3> M.M@\W[PGN?\45KB)T>)\=2&^JT3JYQL#9OH1ZU7$E=7LBE:*:4GBJU:S] Z\ M%QYR\D**:!,/39+N#Z!U-[A^QU=)K?7;Q5YZ7>=Z+Z[ N?&6(W ;TL6IX&-D M0#_)()4JA;6M-#YH]_R.KX<&T50'V^9O^,>MG-/E8DXOTX6S6^G; M^?<5EO-9O17;5!1>)-S0C<.:N^ M!O:!:/D>*I'VP>(7E4@G5N7WNF,_PW68SC9EL>=A-L+.?8> +G;PQX32U4[N MN/+&>X20&!*"@X' /0$Z.IFM$,&V&4;314>!FQV 'C)=XR:SX6XJPV;)3[@L M!JT-0)M-;=#&%423"^B2#,:4<^9-ZE9V)_%[V,OW0>.]^$0;98[H(JZ6Z\GK MVI?UR:?I:E*\=R9)#QE9/>?J\*&H'411>"A&H/>[E(_2E]Y"'_UT%WE?/'7D MMF:-5+HX5KX]@.)7/(NXG'"KBE9.0T#2H9)UUKB-%M"HX#,6E MJ4\Q$7\^%Z8\6FR2B;T'C2-WL6QK6K366=]PO&'LMW"&SQ9G83J?!%&**](! MAMI3,14ZJ#5RR$P*ZRR7T3:)&>Y)Y[@6;S.\[([+HY77 3:OJL-NU8Y=[OF1 MVUA\':@IZVC-SFTSW>Y"B;O%V/ [N.NB#**6+-($G^?^> M7Q1ZKWY9+!^YZ-LL5(R&&>2UJ0NOLU0X@G.B@+62*UU82;E)V>E>5([<_/J?,1() Q(/E(9-]FX1A39+Y MMQ$S[E;74/=W.,\9O#;$ ME$Z!# 0F!(\"5ETE$U//2G,#M-(!S"K9U8K1*;+/% MA^@=F9T"M)5D2(C,R7\BJ]9X+ZS1RJ%HVZG9QQ3[[CU?P5W!P@\PZ0\P;G4[([ M%VM<76ZB(:/0(1'%(=(?SM(VK9T%JU&AT\PYV:3!RSU*^L++(>J]&VHX2M8= M@*7*XOE\M5Z>;_H>U17$0@Y,"R(YUK;827F(H41(Y*<$)HVUJ)!)Q0(D]1)R/U;1C^+F M0*F//JUL,=_4)M(BNK65\K\*S2[WTR(\TUDR\-;5J2Q:0D"!M?.%RSD*9L1N MTQ*^^JB>T'&H.A?-9-O!/O/D#W(2KPT]QF+.WBDHUF=07--!6TT^@Z4H'5$% MVV1S^8**D6=CGRB8?;#<.P#-]FK2)\MES?+8A&%_^GSSF5?A\V9SKAS?L#W/ MM=;TUIKDDCP)D1U8XAA4U ';]2+]XW?:%%:OW_Q^=?L9-=>B!!";[;XXG^],4#>+M9AMI'>^\6,]/@:U^?+^2MOOF]:LWOU_YSSH[JR19(BP&3@>5R^"4BB#0EIQ"2H+KG>R]0YX^3.?X?(UGJTF27B6F!.1H$SEID>QESEUM8(ZH&+'+FO1' MW(6X<=O.CY_;>)B6ND;>56EHP8G3 4-BM&(%LCK8)D ,)H!,V5I1=$P[)5\/ MB+P;XKI-)SL0$CMC[D#]=)%.]F60X9>0\,E9O82=():L/*W,'!(9WL%)$E4B M8-CD,EIN9&S2Z^,A@L8]B)NC:Q ]=+"+? MX:28:(N0"1(RLD-RG9> OH#SB,E8Z6G!M$?88R2.FYAX8LP-IJOQ(\B;XODG MU\7S+Q\OGG]RN_W)1=7\=55P*CF*0$Z5EW4V#7H#T9D(GF7FE.-<2K^3[S$@ M4>,F;#1#Y:BZ&]\U_NV\NDLORU5OT-47?9?I_9NNRUEH'@RY;5+FVGH9:\-O MZ^F$T$%Y(5+69B=0[O[,<6R[<2&Q:*^=#@[L>^V];W9]/I$V8-32UWG89,X6 M2[PDI4";HEB*69K0I'S@,:+&,02[@.+@.AM_V_N9!+;^_/=IQON=O"_*@*YZ M)=\8(UQ+43*3D&5M[:D$UF9UJ6:;^FA,LOYN"[ ']K\#'CZ.2=@%^DZBKRZ< MXM>UA=(<\\]A.2>!KHC5\[/S6;6)GR&)>[J>>.^EXZ6 X-:"XDR 8\6#U=:P M$H-*V"0$^'72QC$/NT!H(_UU<$I?-I*_%6M_&6?3=QNU/L-56DX_7!@B;Z=G MQ/$D9B-X[5+ 15UH03@(42NPQ1H912Y2-1F.NB>=XZ3S=8;5=IKM +A/PX?I M.LRF_UFOL"XF(-2.\T_.%LOU9<\N8GVZR!.%T2-F!UGQ39HL@@MHH39",8I' M$V23<-#.%(Z3V=,56-MHLP.8?O6B]=%[UG_'U4;Z&];Y)*6DC2D"@C&V1C_( M @^9S)_D0A3>:LV;=$ 9DHEQKA&[ OMHF.C"!G[Y :M_.7^W&3G[>OKN_?IE M^7UU$>JK97Y&).;KX"\$I5T=K!042,PA),N=<$UNAQZE:IRQU5UA=CBM=; I M?\G,BVF(TQDYGR0@YS2+$8*6$91!!=ZD C$&*PP+FH8 MIK[7)M57O;S#K5[>MYI]7[9K_E(*)VE>O2-A732U/D2(736[%K5\@I<,UA?: M?U&3)5#HE:O!6N%-,::)3=A9L^LK/=:4Q/6][O83480DQ\ !1T]2XEC[BI'0 M9 Y>\92"CDVZ+>Q*X/?0Z'H?)#[L8H<]8>O..IIO=S MB$P'B)A48('[Z)ILB#O0-B[H!L?#KG@[4#D=X*W:7^?T==>L7&;HHR0YN,AK M!V+R"H6BL\!+!\I*;C@C&UTUZ:3U #V=XNI0O=^[NC]>"1UAZ:JQYIU4L$NF M4DPQ*^'!F%)38;0!7TJH@XIT2"H;J1NEC^Q W;@)Q:?"V7 *Z@!UOP:2ZAR7 M7\S%NNX^)XS1PD$,7H.2T8$S18%EM+**%RBR;(&U1V@:-WVX-<*&4D8'N/KE M?#F?KL^7M5CNE^FG^NJJ?$U:673M%D7[;XW;\P).([$CK:?]NG"NVG2S?Y"D M<=-_6Z-J(%7T,"5G8X-:1F:G(J,S>4NG>?:1;%"K #&8E'0)G \[(Z>G^08- M_,'#I=L#)*ZZK!A5O#&RFGAU8J.K/5.9AH+(2 *">;W+1+=O<7#27AI[8'#2 M/N(;>W3.%S-_DM>QN"BAJ$Q&OB.:O2L)-.9D>>)&^UTNKK[5P4E[Z>W!P4G[ M"'%L[7\Q\R=IGZPP!71P-7,+"?HLDI]GD\Y!$DNX2P#Q6QV<=+#V#Q9B!Y;E M@R?@B^M:*2]59'7@NJGW\8JI"*&07%)1(A@OZ8TFXSV_3EHO M$7>K2EVC,#IRA)!K;S>6R$!W)+NBDI1,N]*H^^L.M'4:_3L0#KNB[4#==)LR M<9G4?$A2P]5?'2;M8"LA R4&7'[W+X2BJV38OT_7[Z\*8&XN7*731:8 GL?: M4Y%>.245:!N](WT"E"0\]YM;$>H=:&58G)V)-"38!@F,);.(L M:6.+MXV:C>U&X+A;3PLT/5!K,*RJ>M^$-D;"0?E57W[!H!O2-J).O"T59,QB M$"!RJ4 2"IS."9!Q)VT,1K:9&W"B;>G9=!7>O5OBN\N4F-N"OP&ZT*J$D!28 M$A0H5!*\RA8L8T);C\7G-OVH=Z'NV]B0]L'1O0XD@RNI PM\J[3JI1M9?->I ML7=8]%['7/N@L>0#.<=&@1<%:WIVBC%KKG63?/H#:!TWN'P*5+968.\GYI>K M;,:B7<>+#AA:@TKF;7TRLLVT:['B/HVSME]4+//.;N72D8.J+]: M+O)Y6K] M$C&8:A<#RKD/G-1ZITL.5I>Y"8YAD1@]^.08283^<&CJA-64N2'V<*>^'?N MY3X5XUW'':_8^R@Y4LICMPM\073/5[BIH8O7_18NKYN\188^,R!'P]5N"QRB MU1P*#]PDE;73\6O&SU>?,CH73)SE8"DDM%D)@*W(8.R MWH.C8Q>PZ*!UEM:F'1O1W_WJ$=OK#:>OQ6#"&UOU6R2AN2L"92!);-K8>P%! MTI:II?(>21A,?M4+>N"[1VQHUT;Y1XIO;.V_PN4'K*717P(X2$G6$E'/#+.U MM;>@S3 C),U3SJJ$R/E."-C^_2,VEFN#@@'$V$$P[U M3U.8;;PO81BSHEC(I@9W'"_@;0K 8T".68<4=]E/=O)('Z1BW*!^DQC&,!(? M&S;X[BX+EZLH!9]4\0C%EE 'Q=+>Z+T!FV0HV7BED2\;/JG+#]/?G\ST9ADEIQD$+D",JH2.$-JU5DI%I@1Y6Z'^$K)=I&\WO*<6R']>7Z/2Z?G.&2V+\JEF/$ MH>6^0&WX#BJ6!#XK6]-4B\M)\FQW\U:W?/EX1N6PZAY$>",;"'!EJ<.#XDBA=G *_.VG22J>1YLS M6%&#K3)9\$IFX$X:3@ NSFSQ/8\Z!?[VTSC-O-N= GO*L8M3X.=??WYRY1RG M$$QMMIB=)MLE>DZVBV+D' O+$C/W8"W'SQ.&VP6^[^!PJM@XC3+LF0E2.MY$4VBSU\C;-R:TL$#C4WTT0&^OI*4 M^/.G-#O/T_F[FA9-_^:WX=/$&&F--0&*D;)6+D9P,F4H9#:1NYRM;],JYP!: MNTS9.Q L^]5X':VYWI/7KYC^XQ;3QV>N/_:M@Z:M[TS^B7/6"72Z:&%!E4P^ M<&T2YQ$5B,(9F4:A:-.D9/Q$.>L/EGS\ANM)<8E9+D5-?#"@;&800DP@/.?: MAZ*X.6UQSF\[SKH8/6=]']3L7(6SKTHZ.$X?F)M4.7$^\ZQM!DR5$PP.8J[= M/QWMO$E;EE.3JNB'2?HV"KR.@M8PZN@!6%M$=#-^0P034HH:;)6,,H7.=:XE MU!X56G*T&1MU]GV$JG$]@+%VKL.4LC_"_ 7"YM6X)./N1 6#QU<&-BD![,!N M"LXF83A")RP4IUG=4&O M3!E=(":IP N:8U MA5+QHL$G(8 \8 U1I0@UBU[%4"=,-.EELQ^9X[8O/PD2VZFM U!>,U"OWBX& MW-X?7#Y!86.1#(&<*$E,90'>"P,NR4CR(U?:-PF9[43=.(DJIX3@\$KJ-NS_ M2Y@N_SW,SG%Q,_7N^9QD>+X9>W>(3_JUKQS&2=V+\(&\UNMG/INNTFRQJM,5 M;D(>'&M64P!.)A@H90.X0"9:](0U)S(+8I>*@KW7[&-$'3W98\MWWS1M"H3R M$KD$B=Q6>T"#(],3=,Q"9^NX8$U.S$>I&MB MW.V+3[(Q-6Q=^2CXHBC"Q>#I>#()E"8$.N41,'#"B\K(YT\^ MANFL2O:7Q?)-F.$;)%=YNI[BJIJ*I(/9=*/+.VWGBO'.%]OUBL5B_GS^2W+D M?PJKZ2VSV8L@5?8"K"C$8;:F\AIJ4X7:'4,;;YHDC^Q+Z+A!OV;H;*JO;S7B M/!Z(#D9W."B=8!6!*::RLP8)-DRY-$ M8B[6RJU6VE/;@_7T5>NMO_JJA^7 M*<++6FB2ZC60J1WYH@K@N*"E7Y(BN;2 Z9!,C(SM(5"UZ$3%'<#[]S=_6Y!? M-=\(\AT24TC66%S?!-$NJS:5M4XGID!'.JF4#IJV@LJA0NZ5*UR$)K&D70D< M%Y;C06AQ GUV@-.GB[,S7%9YO0H?<'G)1/8EJ&(=,!8LT%%E("@4D,G3Y#8X MDWB;],-MU(P;PNP&@<=KJ@NX+3\LEF&-/RVJ..^L'>=Y$+E8,MC#IF+!@B^U MR[8,WA7KDY5-]L)'J1HW+-D1_(;27 2YMZ^9VH&Z>%5W>@'%Z3'<#S*2[7TS*ECU7) M/<,/B]5T?;Y:1LDYR5.HG?60U\)Z"3YH!A8]\QA12-ND(F [ M.>.T,>L.=@/HJ@/$#7&U\.*Z^1+G6IA RRUD0]Z1H-%!VOBX?S3RXK(6B:YJBG]7MHL&$1!?Z@L+,10.]\9'G6M M/\JEB4FP(WW?_IWE@0BZZS\U4.?A*%VLPZPU2E,Z/SN?U28F?ULN5JN;3-6_ MT:'W$Q:RW6OK.JZB+II9VA$D'57T \G39F#*LYQUW2>:F!5'4_[M[]#-D=T M GWOS \R7+.S;QCV3F>G6 ;M BUR*TG<3BE:Z/IS'?Z@@R9SBQ.FLY\AY%3I#,KJXW@TH(-PH%R5M>1KPIJ39$IQLOL_\3I MS"B*I&5D(,5<2_Y4798D(AY)-J*N6][$ _LSI#/O@[QVZJV6M/2LZ!),;9>+_"=.9]X+0H>G,^^BS YP^GJ68E+\3JSX5O@_SMW_@["/^2I]^O[H6Y40D(:P2D6PX5^\+)8>8"H,BI_ M1_'S[?N$!R)TYYCMZ>#R7:P:+BY$<.M>IGYL(I5,+@@. 04IQ]-&YIR*A'0? MHR-O*&X;L-S#NGF HV__A.EEY0P!F6_ARNYK\KB]@[QX$L'=702# M=R%@ FZQQN!<@BC(JR//4;!"VXMC38+PS3CZGJ[9QUDY0T+F>SAX;INKT<1B M$63Q&E2AP]<%EH$E)KT,RAE]XJ22G6D?MV[P>U@6A\&@ZZ38K[%\=^4K$5*6 MWD'AE@2? AF?OA:Q>7+=7#*V\,X.BT,.AV:%BM_#*C@&$D0V(ORS7G^(34>K43:8@><=)+:6 EU9"EIP[ M)6.1;6:DMF-IW)+*#A?-N*#YQA,?[T3!ATQ\E"=-?+S#R"D2'Q,S.52'56=R M6!5#!L&8 +ZHE*Q6UNBV=T]=)SXJ$[C$$L"Y8,@L\Q;JD&T@2RV*$ATONDT^ MV9\@\7$?Y+5+?-Q'PQU$;1[*>RK9NV*L [T9>T3^,AU"Q(8)03L>8@RL3? M^+@7JEHF/NZCX@[@O7O?3Z:)^BS &IYJ>%_6MN/DF@9A2=K*,M:H;]R?+O%Q M+P@=W,=U#WUV@-/MW4&5URP*@W0^,4GG4R*9%44V% LJYV239DW*;+_W/J[' M(/!X374!M\>R-0UGI8;AB'I71S"H3%8[&4C&9YX\8\G8)GOAGZ6/ZW'P&TIS M'<#PD9Z@) 9I?$C ,))IGI2$$$T!'BT&;J73ILG6]Z?HXWK<"3R(SCI WV,= M096RB2N=0'@?:AMX"9%%#3D:;WTT5N@V6:E_BCZNQ^!O**UU ,#=NG\::237 M28)TH3:7<8[V=.U!EB)8YBXC;S-A[T_6Q_484 ZOR0[@^5A'4!16,O0<#)>U M[V.T$+!(T$(&)0NZ%/^KC^LX!N) 6NL @ _T!L4LH@LD':')JU>>D=>5BH+ M:NO1I%#I_^KC>FK8#:"K#A W;.J Q,)M0 M6)+*'969UOS>02)"1BVR5:C(/ MY;\*_X:^ZQD-%B.NB9I3\4C:5[5P+B=?UR0PXI34.?%8R,[F"EQQI@Z\)MZB M53]TXY,'?_HWD@?A8G$A9WPH02:XW[+DL;"9OD+M"9P\Q MZE$)2-IXG9,W!OF@6+QY]K>_:9X0C@>JK -SX9'&A.A+3KF0AV=5J@WL:94A M5A7%A(12#M.:]KY4> ;+)ML[C M0B.;W(1__TF5>Z&J:3?)/53< ;QW3L*3-@4=0P3+B@8E7!TP'#D$[IPK3%M= MFAA*?\*DRKT@=&A2Y3[Z[ "GVU/U/(LQ\\C :B5IU7,)L?;#23HAJH*U'\%_ M)56>%H'':ZH+N#V6FB>YB9$[.F_ MH337 0P?2="S1BN1>4T/%1X4J\,((LN0G"BA..EU;%*?\Z=(JCSN!!Y$9QV@ M[['TO.1ST;ZF(ZO:!5@:!\&;1$O*>"ECT3FW:73PITBJ/ 9_0VFM P#NEHJG M-%-9$5I*2K2G8HP*#H? 4R.D7;>J^'B3IV\^C.#XF/I#".H#> M:Z0U.4UKS-MYVO[NY3(+(DO'4P0K:P])KTB$2#_R[ IJ1RLP-AGA=PS1X\87 MAP+.8B0M=H#8[7&I+&)P4G 0-DE0B@6(,G!(V2EGC'56-W&C#X\@-L/8Z<"P M4\1P'\UT *\'DN8Y=U9YS\"B"*""41 Y'1Z1;-V8G Y"L0YDEM3>AJ5.!]/5=(V)%\=B5-BHOT2W,>D1-[2A--4![*XM MYY\^7[_\'U-<$E'O/[_ CSB[Z&HDT&@>':V>37B=)_#&TW:=A,A">F-YD^[8 MNY'W[2?,#I"0,[PB>X+GI1PW88+[_%T&#A2&Q&KY6N2VU @\ U;,G-'%D3?)6QN?=N M[(O9W"B5J1J-J5(R27G*^HJ&Q2&Q,T2J288J=9Y^' S&(L;&Y0=_4%EMI[.T MA$A?/CA\@SL=& >\^&KXR2>.UB=PS#$5)*9@FB3OGJ"I$^]N%(0=HI8.$%:7 M"]&G?:EUP%KO6?L4+F 6=<( 2NGKY#T!05MB"66P.9A@0Y,)YP\1<_Z;I(Z/ M&(Y64H= VQS#.LS11*TIGL,C O8B!)R4,:V+%'B9G7"?L>#4_@YL# M9-X![2U!!&L,3F??:MM3[&.2+BQM/Q_",TVYI8E&47P#%+ VODDZ;JW14)@ M/G&OA4]QJXGRD0$KSWY53^@X5)WS9K+MP,X,.]Y#, M25LKR"5*;F26J:Q*.\#J$^M=-Z.YA%>(F1BR%BV0 MD,@S2M8"EB*DU\48=^I-UC_?K+5CL#FL"KO&)$DP;7BRT>9<+ <=*T^^;M;V MQH.Q16E6/+':I%=N%^(Z*3%TC,P#%=DU."$?R=YMLN0CGS3,(,E=R!QH;N3=KWJ/%V&%^:$Y?BS8)%)RD$O(H P%UEXS M!5)YSIFVQ88F+86[D7=T$>SR*ZF\YLK"Q=UOO/-5'TG>O]"_^7/"BLI,.P,I M9[KWHU3DE-+YHO_/2!1.A3:;EO8A\ M!C1AF\]K:<@>(OFTYBQ;I863$HQD#E0(#CQ'#5PK[[2V2?MS-F?I,^;+"WQ; M7J0TOR2)K[/U;^9A5OV*S9/SV2?R)7#ZK2KC]JQX@25P=!",K2.L9!UHSAT% M.2I:^GG-8Y-Z[A$TGX6QVP=Q]XS=B?39093ZZ^9K7\Z7]>G2URG9]^E_8WZW MP*]AFHG;MZO/N+CRD6_E?,MO+-I+3?R:[!-=*C9"#-(#HHR)9VL]-IE:=BSA MXR8%3P#BDVJV R2_6\R_XF+U_1U)=D71VIG7K< MZ$BG-:ID$:/4FK7I@1Z0B7';>4X(ZI-KO".TORUWO.;;XN3=B\;D]0(6)@I= M-$XR"(I)0!ZCL+'8()KXF+L2..Z\OI.:W@$U-7:K[8N4%I>8?_OR]6+^';&F M]NA,K=6V=:ZD*:4D\IV++Y&X2H$Y^XX:(:BCY M#BS:^G1L&G_N5#ZWF*)#4ERB4Y%477@7A0+GC 06HX]DB0H/35Y^[T3=3LCS M9XB\=CHZLTKQ9H7?UKDYIMQR\XDM"RX/DWW:DDM!92ED( 0$D=4()21>)P@)0"V-ITN?QS;=>@]2B)+ ZILB\ M-S(U,8I/$36NO]:3%?XMI3E1&4;)4_D8BB=ZKH8#71Q&.!, MR2)2J.(8H^PW$MA1U[/O\WR6#GBK=Z( 7+$XA0YXBVR3YLCCD9X MI4P!44JHZP@*Q/IJS3A1).8L?6S2,G2:'/&FTW73?W#]QAW1*!-TA**= U6W M1P<,GHY>,HP7=,(U:5A^D)JSR _O@Y+[CMRQ.NC @[O3/?UR/EL+I795_T[' M><.0,ZC)J&A(ZQ$>$A,X;024Z(V3NMBHFKQ1>Y:RL\@('P.P8773 =A^[-O? M\*"E#Z($!"VLN)J;Z@/SP*5BN@I<6LN[ M /UX9?_X3NB:)2Z30;'>J2P97=O(P"7F0'.G0^#6Y7(")^I!VLZBMWPXE^IX M_0Q6M3IIN+(MS;(OO$X9[BZ%C=:!UJS[5B"H)@";SPAH 2@U9- MLMIMP[W-O-0O7R_)!OZ_89'_32?UJ@M%)963\PY,#(DL;]W%F$($YXJ3A=6\ M2][IEGOPX\\C>-M#YUL3:(^5: =WV0_1P14_'^9E=72YFT_6SO3K[AX#JX&T MT0&N'ITDW1Z#KP&U MTD,7=4J77RZO!(5$1)JN=46_OL"UTF;Y[@OW1YF?Q)15%#X "YG7=F +W@@/ MUJ:L790^NC:]7 ,QX_![2B:[N+)R:.LU,!(%2^)[@C:);H3G##@921? M0_!BG&3&JR;[=9XBZBQ>^S:QH?MJY#PS^O5!\V6X&#RO?_VY)\CN/\C"B7/\ M6 V01\B,3!!%"1QB9@&XMSEG=-R9,V[INB[-O\=O.+O$%XM%F'U:.[._?*]+ M0Z\64BGK33**4WRD!A.5RO0:292+6DSFV.5!8;H.#(#F#1)$3XRP)T69][Z,4 MC;T*<7#M/[8R[BA5](2IJ]K] SLGUDLF_IC-XQ(7ZYZ2U[.OEW1NTWR6IA=7 MKNI=*6RV3A82H34\@LBI3FZ-%,P+.L7GPX MCO([. 3OKK_WPVJ>_MSL-D4II0\R0\DD3F52@8"901%".<>M"KY)VODA8CH! MWZ@PN=^!=)S..L#=74?H3?WIJM!ZJ"T7QM1N/25J3= ;K,$;L67J$&+-(HO- M5Q7<)6C<3H#VU_D@BN@44)NSI@I*NA/HBLA9$CLDGBBU!8R"H5;*\=-!JH<; M=1B5[X"C ^3? 9+6_9RW$RNO+?_:RL84BT,,@'X]-I5"M.!RA%P2FA"TQ-BD M=/8$3?UAZ1"U/S1Y;P == "GQTWXFYOU=8K.6I3D#2A;E\D;K<%Q^BU+A=R$ MHIG-349N[$#;N#U*[>^_H=4S]N.3ZRSVW03VNPO,GS"_6+Z<7]27#<\QV.T@]9'>W!V_L->TR(%:GC<6>1=#^>Z6Y"8E M:,J,- Z)A%-$# MHN[0_K9L[SF8!!3,V.A!*XI0%$<)CGQ*T,@H7*G9D-)F2MF39(W;==L<6\.I MI(O[K;XP_B>N/L_SZ]DWO#HURYN4WVUAKH[3Y;'H>M4?(#-&BH4[1F;)%]VJ8,8:S/3&40 M"BTH7PM%L0YD\CDQ853Q;;;!G:8IXWK;6AUK]6HSULJBL4:Q '6,%=WUT0&% MQO2?6)S,7B2AFU3%'Z"EG_S40 C9-D_'RK\#7^N:A8DSV0==^R;1R_J^E(&W M1'0L9=8NYG0>DW]B_1_+LG0YU\O:[WSW?I; M)E84GJRPP 4/=)]S#E%SNFI1*%NDH-\T280_1=2XV8%6X#E:_%VXVC='P3## M?5()DJ]5 3*OX.N8;B6R\(9"!6V;-$CN96&:1?_-+,P^8CW?(9-Z<.=7G\+Y MU6,ZOXFA19L*.)\+J!@I*&(Y@PZ<19ME,>3Z6W;?]#K149J8ZF*N]4,[ MHSVX@!FD"BXXSS&UW@G]'(EGX2KO@Z?#]_+NI:T1/>CE8C5Y7],=ZP8*@<47 M[34Y=C6,R+PN5#5T2QL,7C',FO,=($8?>@=>]+MM:/WPK>.BII5*Y\?*MP=0 M;#H6@F>^>*U NKJ-2P8!@2@&;2(O6:$P?!<3O#LLQNP,.4)CVSH_0'PC:_U? M./WTF0SG"_*=PPT#.C%6E"Z@)2>3R>IF+('DIEC.A(JY,!Z'TO^#%(R,A$/T M.!]2J!VD6)ZPCK]\_V?XW_/%;6-[J)UVW'#(@I.@HG,0T'O@R2-*Y;0/;<9^ M[$[CN+%VXTNGM<[ZAN,M8[^'+[AIYLLB\%12!(I6*:I$2_&I\P@N)T=_@5&6 M)HN(]Z1SY-<"K?"R.RZ/5EX'V/R(Z?-L?C'_]/V7L'R Q2O[SV1RCJX-\BP" MDOV7"GRV$C HJ\GZ1];FX=].U'6+P^/Q,6^MK%'SE5>S-R^7J_F7.DSZ8JVS MY>?IUV68Y>L_OYYT?\V=%IQ;35Z(=UZ!"H6"8\EB'3AML_7>^K1E'!^;<[K? M%X]["9\"9P^/.:_AQ4LD5+"#)Y4-Q1?*U]A)(QJJ(L M=VT&FVX3,F[CVTDOO&-4T &$WE9=O%V\6\SS95J_3@WI3[J_K]^1UN7P,2

    99 $, MCW2 "@IR#E4&YJ1V/N3 2I-I5[L0-^X-.7Z>XS M=8V\/Y98+B_>3 M.9"D< MG4F@L>[I4-X <4*>HHLE)^%)HOFTR+LEKML0\D!([(RY _7319O+$V+;3'L- MPH7$$Z#0U7X7!!^S@V*81A1!.GGJU&X'"P]&1-L!>ND=:7>&:O[P ,BC*='Z M7'@O=<@J @UPC.Z&H\X\0YH34YWLQPI(+V+=1Y0AA.S!:D6^C\XVLB;)DP'2G&.OPVL$P7VU'RD 43D5>,^NI25AYFD3G MNP5^#=.\L;JWHY4GLEBEH^; @Y"@@K1TSK0%$1/#@$ZJU"1[^1A!9Y&2W X4G'$K)Q!D*)@F)\1[XH2@/&145<:EW: M]#OL0MQ99!&/0=K@&NH ==?#!BLCRPFW(45O.!B/=),+'B&2UU"GF]J(-F9? MFOA7/U!Q%@F^8W!TN,S'?E[Q@9A?X:=INC,Y\@[V8TZ<6R[ (6I0TM36;5Z7 MYN1\XBJ78(0(:6<0?V9;UY8A,JW#+A2B&@FPR6)0:]C[,WQ.CC/J,W]2/X 49L[1=2V1?9IH[:0A79* M,K >#:A"B(M>U0UH%-O'; D7NXSY'2XA+S+_/9Y1*7+Z]=-J>2Q.1! MB[KO)"4!,4@-3FB94C!,L3:SSQ^BYBSBM7U0\L".^B-UT,&UMF'B0[@@%N9? MODR72]+0-3.2B:@PYJKX @I)1H%3^!D$ZF0+65C6I#/X2:K.(CP; %@#Z*0? M@/U7N-H!=LU%O:DB=Z5&EPF4UAR\D1*4TX&'P%HY3@^3T5QS)VJ)1QB#%#%X1B8T4A#* MN8HF*I-8D^=]SU)V%A'<,79H6-V<9S2WE00;()KSIXCFML@^;31G<@Y9R^KT M.(KQC4Q0EWT"CT8$[[@JP;4XL:>)YMY^Q07I:_;I#08R@IM#\?WZ2'BCN6;9 M0W2USUSJ5%=X:Y Z!QTP)>ZQ!?-/DW46\=T^N+F7;1I.*QW[BX M:V^3D2;+$"%AXN0"J@(170*6L^9*1B9EDS;41^@YB^#N&%0-H8=^X/1Z1I<' M?@Q_W3*"AA,+-H)Q@803L@)ON0:T*KA4. NBR8.11RDZB^!N $@=J8L.0'65 MW[_BY@'7,'H3%,D)BJRNH18&8I*6O$\;?&0HK&Z2WGR:K+.("X^Z!X?32@<8 M>YP1@\3'U0.IHNKD504NZP*68V)U]1>S;1;2'H6LL:/! 0S7D;KH-@K\'5=7 M-OG-?+E\AXL/GTGPAP1_#W_0,#'?#D0.%.K]%A8S\J9OON0&0MZGE'F*X&4* MH)BHFT,,@^*%3#HF7F*3*L-C!!V=@-KZW(\DP%_H!_ZL][&(@4O@S&C"MO7@ M"W-@2[9)IB*R;3+=XE&*Q@WB!D'$O133(-+O> WL@R=V/>QM.9AQV7Q<0Q/S M$,&M#8U5O BT";ROZQ95JH_U' ,?>5%*8$1LTLG=RM#S;@R"C3U8*"Y:%6O81N@Y"9H"B9%Z"Y;[-CO0#Z>W42.V#IL<7 M7K737!?OH&X9?3%;37-E:OH-/V"Z7*P=OM_^2A>7=.1?D=QKROERM=DB_[@9 MIYO 68'A:AJ;RCY#L)$$$6/04BGCVRQ='YZ5<9-=C8$]BK[/[=K>U%;X8!?W MS07P-9D@[*< "E5J8M18G1:!\&;E(!:7=X_B/;%-Y+H MVM3/:\?/?/9A1=#_/+\@$[#<7 6W!5@?4I:>@Y&6@F,T"4((!1)/W!EF;!)- M4O8'4]SI!;X/HK;MW&FTU\45_FXQ+]-5Y7,B=%2%BP)*\O4D0(K+HE& 7F9O MN)$!FU0B;TD8%THGTOJ]AX$'*6#\?3D/WAXW(BE.""ZM!F^\ .41(61&-WP( MV=F<8M+YN3OP^:_IU,*C M>"6X.$E&<$W-."9G:&4_DR7;7^Y=PF=C=B=6:N]9(:FPDFO@P,E.)@N1!JO"UKII9O+U?+59AEXO0J-7,3 M)0>)SM/=*WT5&+<4EG+FH6B-BBF#W#3IPJ+M)5,2N\#;S)3<"\JSP.DAT'F&'NZE_8ZZ/HA%VB!=0)! MN-C$ZFNV7JQ6BVF\7%U%\=>.,.9WX7O]X1>+15U3OYY<,,%8!!WS")B*!25R M@BCJ.T^G90[>6,0F=O5XTL<-@4\*XA/K>>PW<5NR_:T43*NWY==-V>4]DDBG MB7Y@G9KZ8S8E_G1B6$!Y]61N"II;$V2/K\**$U1AMXAN785E=4*J#0F$9QF4% (BDPIB M0D7141$RGU6OYG#]"NMMJ\%*Q;0RP.J>>25"W<+%)7A67].7Y'ELW%DU!!N= MUFOWP5Z[OI2]]=S!97TDS[]\?_@#7OPU74Z$3RIP@6"S4K4NJ:$VZ(+(W"OA M/6.NR6/ZACR-B_\QH;K]0*,3W'1[A.XN=X\8E78&+)$/*B=RCPP%CXYY$45= M5&R:E)R>(VQ<,'>#H)V0?: Z.X#G]6"-=4#Y]FN5YC^Q.O03;Z6(]>U4J1-9 MU[Z[+S6?D81+ 4.*I4F=ZE&*>@3DH8I_9+S)<5KH(IF_E:/8L&$MEXP;!T+[ M5&=MDG!2<(#,LBSI.O&E2>_U@]2,F]=L"J3CI=\%B-[,9Y_(QGWY%>/J(_V; MM=F.*2KGN06-18-21I%<6 *NLDXE,J]SD]%O#Q$S+H0Z\O2.UE0'=^ V#YMS M*)DOP@H/#G7-D6D)4?OZMC!6FVQM(YOU,#GCWG['J_D9W!P@\PZ0\P%GT_GB M]_D*EQM3R[7,A7-6E9M!88G@O.80;,[>6<>":M)C?X^2OO!RB'JW,S%'R;H# ML%19O)[1_7RYKAW6$X2EE,BY )N*J]Y=IA.$$G(,SG ; \]-WG7?)V7<"EM' M%]J16NH.9W<\DX',K7>0+0.R=Y:&546+,8FT'F0 MFIYP8\8OZU0&&>?I/*]/6"XB6&\%R.PD<202A$@. M0(H>I4[D.,HFS7O/DS9N ;_;"_!H+7:/R\WIY:PP4SNW8@D6%%=TS%3.H#WC MSAJK.#9Y)KP+<3T9O.,!L1?>#M!.]XC[^._YQL!KH[W+S())GH&B> 6<$06T MC5PPS5#&)LMF=J2O9]P= HR]D'>8ECH WY$WR)OI#%^O\,MRPE/V69H$3,2Z MVT'(JTV.SC,5@T3-3!.3.!0#X\Y![.A*'P41YW\27GR97];-3,9A3D&"*75; M 2>_/D:O0),D2 5U:'>;[5A#4-]CT;0U\(9%_P$HZ**&]N/M=B? O/IE70WU M;C%-R"?.6>>$YE"$S:"\*> ETAWJE+"2!0I"FU3Z=Z:PQX+MB4'<1IN#V>BA MVZWO,'@G[W](G_4CGS1,@_4N9 [465T!<#M'^::WU6'B]'\:7*I#SA1I.V9) MD9>-RDB&V>8FE]/#Y QALVX_]7:4&QL:/BXY$PD/6Y5BYGYDM.7SP[9.?U]*N-!Q]^PBF& :// 6P&&J%50<( MA2? 8E+T.BK+FB7%AK78UG,&Y_L"6%N=!HMN:'"ND2DIID([5T:TJ MU*:.7#>-RJA(SUXT>>_9SJ&Y==NO,CG,V9!$#( 8!"C!9,WD<-!2J,P3#^(4 ME88.'FP-@("GPZ3]Y=U!TFJ'A"@2%%E0L AR988KS.#=.J^+&*!N, M_P+J:.WO7PK=1Q7=@VM34[&5\L B"%U7T7-#MW!*!H(P6F2ZB[UK\E;WIRB% M[@6(0TJA^VBG>\3=%MFD$3K&1,P8C!2^U&D]=$>X8!&4164PQ!Q-DT;*_AXQ#>VL'2WN M#B&S.5QT>$0BRTMFMO#Z?D]#=!01)>ZY=5&1RIL\*CF?ETC[J'FWETC[R+P# MY-Q_'9-\LB02#B+41Y]UR"*QQ"!P)Y51@2[R)L\ES^,ETE[J??8ETCZR[@ L M#SQ]*#D1H<6"E*9V< 8-H0XSU*4^YE-283E!4FK\ETAM4PA[B[H[L-QY[U L M!0&6J%>^FMI@$SB+ 4SQU@@N/*H3I DZ?DZTEZ)W?4ZTC]0[0,_##UM2*=Y' M48!'77=_)S*5=4!7L*S46?\Z89-Z_CD])]I+T3L])]I'ZAU YT?)O+EMHT(L MFG$'R=90$YD#EYV!++C"2 Y?\B>P.V_VZC)N]G"H[7UUF-"[P\ZKD*[;.#F% M"@7I#!0K#"CG"C@9(]")T.B9CRHTF3KW&$$]&9\#M?TD@@X4?7<0>CVC3\;E MZGU8X0=2$.9WN$A55Y]PDCCG6I0(GNMZT2N$:.I ,>#H#W;C%/B'EYU5G\PT4^05F)M:R^2R>)%9/!U]=VKDAR"0(G>39I M4GJ"II[BM6&@-90"QI[R_VC/^-7([OEF/OCKY?*R^@UT8CAC[-UB.DO3KW41 MPOH?8)ZP:)$E]""R6P_0K:L-N $FC @L!&^;)80UTCA1%X9@$"<^:&HKSX.D\B=QD_MN.].V$.'.^B!M& M,=WA[\O2WKN9UKCC\NII\^U>?G+@D,7 +/8LUS'0&;R7VM MA06N,09Y ASN3?=.^+3GB\^VBCP+W'Y&&F2-EA' MMDE=3Y<%EZR%S!W3T96HME\Q[QND//S%.V'*GP.FFHO]S)[L_(ZK%!:+[W1Z MOH6+2YR7U6>\F(8XO9BNOM,__CJ?T=T#P)V>2>TC[P[<,\>;(2SF9-6@P!T*=>VID(NIK? I$[")L^*;N*% M'=Q>>M*W0'MI>)?VTGW$W2%DKF>H"2.LBJQ.(V&@BB:Q4(@"0;%8T)0@VW1C MG$U[Z5YJWJV]=!^9=X"<^RV/Y$AF5G( :W($Y5!#1"-!"V-BT<7H-HWLY]%> MNI=ZGVTOW4?6'8#E@58XE8S/KM3:?R .4AW57RP"0VF-C3$0#QVUEY[TT<,Q MM]*1HNX.+'?ZW[A7UJ:,X'-2H+0+$&(VI&1A0TC"67V"4=$=MY?NI>A=VTOW MD7H'Z'FXT9$;)SQ1#$$&LKZ:_N.44Z!-YBSHHI7ZV[>7[J7HG=I+]Y%Z!]!Y M+'-67Q,F\O$@EKJN7 BZ;)FM+T,X4UZB%*[)/LYCVDM/^AQBN/OJ,*%WAYT[ M/8["6Q.S8D".&=ED=!*.A$+FG(H1$>'Z2GIXMS*)P=+_@.\%-3)A\W*9.)BDA66F2P@7Q1 M5>K("(^!?LNB=K4G(C4!S5TB^NPF/08I!XOX<'C,5^'BY!7:ZQT+\S+=/ # MO[[B;$F_3/-/L[4-'KHZN\=WMJS,'LIZXX&Q2N 7(> M&$2C32Q<:>"!UR?^+H$SQ !ZKISTA2=LDKP\CZKL7NI]?NC/'K+N "P/5)!" ML+HHPZ"4%$$9I^BN+@Z25$PR$H:2/0W].>THNB-NI2-%W1U8[I2-B&CZ?Z$V M-F0Z0BI+<)QIL$Y*+$'KS$^0=.RX*KN7HG>MRNXC]0[0\W!], M9%T]4E=U'ZAU Y[%L6.V>8E);(()KN5HR MB#ERX&B)ARA2"2<8L=%Q57:X^^HPH7> G>LA(+]=)<(FT@4,02CPKM1YP77N M!S-(9RL8=]72V>31^!8=/9F: W4['T[0'>#DQ55];K.O\3J/=:=0-TDRLL P M0K9>@B(''\B?1T@F<>N\$]$W>7+[+&4]^O$,K ZA$9R9$$TE<3GGNK-!M3-)31/5TE[7 U!$J&/L-[%U&YN5>\T"8 MW;08+*^;"[9,LTV8D:$'5]]H*LFSRGH(S$90 MS6!UV1;S\'XK!5/=CGQG1D>TW/O@#.@@R DU]90I+\!:[05Y"2Z)$PSL>8;* M/H?V'&/YVBGIS-YNOPQ?OV)^&2XN!F\ N/_1+>O\SS#2MIPOLC,2K24314>- M3)0&ITP&YEW$D(,+X:RV2R^FWT(] U-T.%R[L"!OR7_SC"JZ?+/JT=T@450QAJLL&C6X/$[4V Z0MN/(N=(T7<%(S+LZT-UIQ*9O-0:DP1CZH1W MF2+X: UPP9QTKE86&\WT>IRH7F!TK.H?Q=21>A@[&+SU!#:I?1%<%*PNF"PN M@LHL@O,42G#NM!4&I4'_G(OSX"?W@H1C%38?2GI=F9/;2$&PE-*Z[T#;6MM) M#H+S$CR:[(OGFME&19%[M(R=F&QQ!QTFZ*ZP4D=US6?A8O-&*I(0F/$,@%?, $IE!EHC)TF@ZU?/$]6*,AH;50.KH"F)T M+U]Q@,5:NG4+&6F2D\+@*/84";S@CELII3.--K-LDS)V0:05? X2]=A>[QVC MNAZ&_W8S#/_E_!L2*9.2V"_T4W].C!0N:.00 MR9$'Q2.'H+*#.EA;TTW'A6ZS"?E)LD9N=C\>10PG_M;1!D3&)6T1T]NL6\SSO)A>KHR#OMH_KYQ.%[>'80>#]FX M-]<3K?\95I<+^M\M%GWDDC%!EL[5K+,3')P/!B0+,GO-8VDSBOD 6L>-?0>% M6UL]C1W8O"#VUKU!UTQ-<7G%\Q93U8^GF[> L2&#(D[ U8G7F4+^1/=Q5MN; M-1YKX=KQ&\>-?P> 4#OYC@V:#Y=?R46IM;%P\3(L/Q-[O\]G]5>O9V6^^'+E M?3S$I; E"5U<7?WA:]MC@J #Q7C<,2EL9KKL5BPZF(1Q(^BA8'4:#73N/=^X M DWB'"GE#ISI M_PJ+:;5RMPPPS&@8L\"'"1.6V0L2:MX3^2T963>PP\ MCI#N_MCP5]B8X:>Z8WV@>/S&]LF:06!U/)VI>SU#@."T)DY*8)RC4[[) _'] M3,:I/-1C,'&83#MX9/+A\WRQJI,+;SG@A%DE>0'RUFTM*Z#,>\^WCPTLCS8>NWSXD!9E;V8: M51:%LJ)N9;^:/9)YAFA2 4[@4%D((V*3Z:@MS M _*P2HRUN1,A&Z-D=%(Q;#)$;1\BNS)*^V#D::,TH&8Z").?+'A=\_<>ZS.( M7)NV7DV7*5S\+PR+29"H3:XEV)(=*)X"\8P>)"H2 N.9^T9)QT-)'A>1[6"T M3Q%S.)V>"WI)K)6WC_^>3[P2)$5&#DD0)%4K);B$Q&A&C4[J*!HM'=V/SG&S MB'WA]$#MG1LX"6TX2<+(]5R.Y*PD!CV#2!XN!,%0"J]EX>-9U+N4CIO'[!.@ M>VOPS"#Z:GY)]P/+Z+A5D%,=M(\B0%#U'+)HDS.:.]_$[]R7T'&3JET"=&_] MG1L^I]]PHI/-P44+0G@%BA4&WF@!,-F=?O$Y[[Z.R-\ MOBCTG;=,>J50,0.V/G!1260(4M:)<*B<,-KFW&2+^4'4[H14\[=!ZN&:/".X M3@*RDK(.H*4J% 8: Z%N>+.E%!XQ1FM&C9-V J7]VX!R+WUU4'!]DJ\_9GDS MPQ#S;W\E^M'K!^TI<"X".2O1"%"1U4*A9&"S$CIDIOT(T=%CU.Z$4/=S(W00 M37;1+O((@Y,L1=1%)3IRCL*]M-YGKBU(M"49;[EJXVX^0L].H/-G#[HAM-'! M;;SUXO&JF/;/Z6SZY?++0R)C6NMLM =19V8JPQTXQ3R4X%(F42IBOSW8GJ6S MJQ;(X;8B9GZ#B^!R9 M/55X!D;,8>@\1'WG \[7LX__GM=H;#E1)I")=Q8LUE LUZZRZ /(FCG@12JT M35Y+[DUI3\6=+B!ZH!+/"J6U.'#%(B>AH;6,KJ#"2* A05B_&XU99O**8M)- M.DL/H+6G*D\O2#U,D>>$U5HGN.)0EHS". _&)+HS%$9PS-65[HYG%AG]=UR3 M>D-J3^6>3I!ZF!K/"JC3;YNC*(I30E.DIZPG+U_) M[3+9(PT961Z6AN/U8_ M-5"O2>VI[M,+4 ]2X_D ]>-G7&"H98-)B%XRX>JC_TA7AM4<0E$1BC51LL(3 MER=XS;H#I3T5?;J Z8%*/!^43@Q*&8QUD'3=4!5B 6?6/8#9TJDL2ILF;S5V MI*^GBD\7B-Q+88/5?-H\BK@[WN+-U;/2FZD61S^*V.7#AWP4L31UUHA#)UC"@*K=0++!'D4\/D_G-L4;;>'%*K+';+W1K$!( M-H/Q6(+-NB V6:CS/&E=/8#8!P_W5AL.JX7N;L7WTT^?5V_+'TM<$C$358:8%8(MCK-D8RRFR;" )ZD:%TU#0^#)2^\8?70'KIOZY'4J7N; M+#>.M%^G0"E=Y10]9!$DDUE3]-.DC^%ILL9-2Y\47D=IY&!\?<-%G+=%V._S M6=JP5$H))0=)$72-I6N*,D@GP3";G'>NYB=/"+);RL9-*H^#LP/UTC/4)F2/ M8X[9@"/C#$HK#U%1-*(EJ[5UZ2QKL@;HF-:79AG@<6"UEPXZ:/O[D8U_8;WE M,;\@M(9/>/4>\?HOZYP0/C%9:V-)2%D8"G$U,@IQR3B+8!F/R6263I O>Y[0 MKEI>CG'TFVJH.\]LB[_KU=EU4U/#3E==!\V+/?TBHQMA][;3)D)HH8%1), M/=:A=>3PQPI3'7,JUA:M99,HO^78D.L$\41QS94IHIX\$%A",T9"EJ/LG M+:-(NKWANB:GJTS8/GI_VCP=).T.KL&M_,K;2&=NAOGU[+>_$AW+3_AJOGC, MY[3:\&B, +2UV,"DA6ALK W\RC)&?VJ; .L(FKMRSXY!WZGTUNT]^7+^Y?^5UT'[K-5@C@LS!07$UB6VDA&"M(-YU M$$4YH7236NF^A(YC^TZ"H?O#XAOJL&//;W][X86(YU=4%4X L%'DHRK5+ 8ICMUD"FSY@O+_!M^8UP,O^.^ $7WZ8);P_8 M#U][L?Y(^M7;\A[3_--L^M]T!'$QG>>ZQN'.*5X]\\F"* M-5D8SUEH\A"G&4=G9G+W0>4]D]L%*KKH>;D5Q1^SQ0UO=[FO'/X^GWW#9:U. M_CLL\G)K\2+Q6MMY!!B7ZZ-0(R&R5"#PE)+F0DO79%[" +2/DR\?&?2GT70' MQ9];EA\^V.^)T\4T$;=KN?\QFU*P6_E^D5;3;_?7'Z=@M- 6@9.D:[6?PE!O M#' 7/4>F9?*^+= 'X6.<#HJ107]Z!)S! 5@S_?9K_>7R,8ZMER$) ]*X2-+G M#CP/&7*6!:WW.K9Y/T278)\X'U//J6[@V[\RMVXYTX>7UXKT3^>D:2 MO5P'SV]7GW'Q\7.8;63P7^'B\DKZR^7EEZL_VY*'RLH4Z>H;C*)('B29M2?G M+2J>N$:>RVY13WMBQWEJ?U*D=ZGWL<]!S=%O#C==9!3"8'XU7[PFWL(L;:]' M9TH4%[ .<5EO-;29W+:($#-:+-)G%N1.@-[G6\=Y77]Z9#;3Q$^5P-L40;HV)XE M<+"*.L#7(U);+&KS[=JY_N7[O2KE5>KDANU9?G<19K^'+_CKO#ZHF@3-F2TL M0]0&JU=%OY(N@?&EOFWA7*@F M=1XA1ZY# IYRJ6V6 KRL:9$@;3'&H4M-9I@^2M'(1G9TL,Q;:*X#"#Z4B7[_ MX8\-,R;)X!@KX%PF=\E)1X&IM(#1%9$S74NL2:OVDU2-^]BD.R@.I\$.X/AZ M1H$OG:JP6LORS<976M\VRAJ9C54@7":?B%L+7D@!V@K-G0HJAR8E@2=H&AF* MW;F>0ZFO7R1N#BR+)=C"$[A4'T8C:CI@W!%ZC!#!2A-UDP5S3U(U[AT]F.YW MP]0!BA@_;[Y0*@]@.-M^2?)8H6SFKU_C]]P=HG+#2_TA1B*B$!N MI015AX&$Z,E&6(LF<>F5W*T=\IDO&O=*:PB2H83;!U V-_URBY&DC4T1UZ4C MBLA9S'7 =R(8%!D$#REMSR1]$B4/?\NXHU":0F0 L7;17UFK@43"9PHU?B56 M+N9?JZPV5:,-4UX6B@=JC5G62#5X)*8D M.*4\11+&*3',,.M(T[:VQXA+52 M2Q=8^X 7]%>?B*=_AL6?6!_4;7'$2BB6KF%MZA"U^G#82:4@%AZ\X"!?$T8O\93J;UFK>:OH-?V0KEVBR%<26\5#]B2!UDZ+_P'R,Z_KUE_ :$R8=),EN^R$?289O3$HD**L2Q"0\ ME"B\H].60VC3UOL@.>-FT'H"X0#J.I^(=/L==75L[K^U7OTO7-U*?((V<>&D M!B4M6S\Z 9\*!RS"::^X2&WR<\TX&C>QUQ/X^P!-!T:[F2"N5/9JOMC\4?TY M/HG")LVC!^^UHBM-2XBJ( 3M8LI.1,::-,:?ELUQ&-ZYAV>\@[ZD.^ MP]MWKY+%%(IHD7@"+DV=M)0"!"!,_9!!"I#H^I\VQ]- I0&8;18!:RR7MAZR0/\_90= =@ M?_I-CR])D=OOQKZ+.[('>/J#9ZU74/AKL M(OGWK'P?$^]M>$N>E,2Z"%?(&MXF%REF-(6XYX*<*^Z,:#>#^RC2>WEE-:;O M<&( =&"##^;XV7%<-WF8]_.+BU?S1?U'$YU4K"M](125*-"P"+ZF@)C3S+J0 M;8Y-NJ%/RV;GM\3 (![J#+5'U'E?,KO+9[-8A7F6D9$E-(&DHDQR=+-'1S=[ M5DZYJ&UNTLYR,@[/])R= .BG/Y,'8.[@X_AUG:[_L J+5>='\A_T$:OEZ]E5 M@6&2T$LE P=2I*OEO ).IJI#EYG46FC>9J_ B1CL?&C$W^% 'H&XG_QZ_*^U M!F\D4[3VAI&^K$_UM7Q6X)BS$+B4*00TBMOS.HL_,CCR(X+_G,6C$'=LMVCG M9Y'T5G!Z5SC!RUR#"\!0#97P"4(2'$*.+@<26$EG=ASO\3ANM^!_3N31N/O) M#^6V+U\B\F24!2F2J>_Q)7@?$(HQD:?L,99S3=;L$3\VZV#\SX$\$G-'QH^_ MS8X[D%?=%L\]PHJ//,)Z6#*K6\G4GJ5:65G-JQLQ411 QU!*'>E$@761C)P' M;L%QHQ(&B<;ON*CO1!2/V[9X!H>K7_S\/>H2_\+II\^U3Y3"U_ )UX'SKW1- MOPK31=TE@G<5G%*L._XT)%WJ6@?A(%I3P!8O1.7OOM*S+?^H0CL+ 1YG!(HM:I1*M/K,,[.[,__3EDG:GIT-+ ML!>4_W:EEN?%%Z(.Q@H*+7Q]6E6R!T_Q!B0955&N"!.:/&_N1@)G>I?_KLD E<&O9:C&=+:=I+: ;8$P"63Z%SD/0PH)* MI>Y_2X%.:ZW::B-MHPGYH[%\IB']@.6Z_I'V=SR35VF,B?V=O=B9$S#5^/.V@]"'XO!/5R\1VBJHU0WEZNEJLP MR]/9I[M1A1,N.;(N%%#419R2#(]+)8$S7LB(P2G=UUN&)]DYTXAQY)ZOX1!R MWBG9^W+8='K;+)"%6JI.GB[F*!%BE!RTJV/SM7&V^T-RUJ_0!P1HNS-S %;. MO]7IX9>\SD:6LI(@M:4+-=2Y-BS:JA&KN)#9M%G',"P;9]ITU.]A.0(E?5PL M=7#8Z^7R$O.OE^18?KIB9,WS5MOG_4#S?FW_SA@'JZ3.%NAP)U#%,B#A(UBL M+XL$RI!CC\;_ 5[.- O6[PUP+%Y^BD-SWV<44F6#04/1-0&!KKXD-0F0*>6+ MM8Z9+H_,8?%%?]FL?@_,<5@9N4%B*"%% \ M6%"*Q.)+*F!K-QEZRPSKJR]Z3P;/-+W5[_%J@JR?(%F\<6GKD-J- &*RA14? M@*+ M:5KWD6'X^VGJ.DU@/LZIW MSYU,) M>G2EP58V]+&7P%LR8D:SI ,451\!QT+65>-Z&C-#+!)QI%DU@[+YTU22NCB> MXR&PCRK4L?)Y( G[I(1"\@J=4F"E+55"G-SY1.Z\BX:9S,BW'^>)Z<",_C05 ML+,XI2U1^#=R;&.1QBIC097@0&5IP1?C*%H)%'AG5WAGBS,:.+;G4('KXDR. M@+F_30GB28EQRTDR18-6F4(!9CE$94EVG(N@;$ 9NVR(.H[MGZ8:> Z']X0( M_0FNUSM)ZZ?%(@WF)$(M^9 PC'=DZK0&XQA+27EDI2^NZS!YM1\%,D$EHQ/)00YT\E6*&9RW G(4+"=KD"32 M8S;F48[&"1 [0FN[$N(1T/D)SM"])J2/\U6XV)*)-\P;2>ZR];Z^Y;(*G"#! M<%,4>0>Z%-'7AJ<]F!LG9/MY3];@@.HG"&M:]7Q$IY/$679:.O!*U7C5!O"\ M3I_@GJ&WV6;=Y1.,@SD>)\3Z>0_D::#7SRD](@J]$V[^* H^*2%RI[P&S(D! M>?<9(E<2@C!):!]X%EVF/AYG:9R6M<[/V?C@Z><@757Y76;6%[_>;U33*=Y# M-(X!\\)[DYDTMMW+AST>#;&?+%-PI"H&"TW^G_]Y3^S$V)_KOUK_3?U7[['\ M7_5__WC_^H?/_W0YS?COZ0+_1YI_N?K\]42B>^*L=]-LB70?K?G]/+\@K2ZO M)JC^BJLPO5AN]9(LIU^^7FPU(][/8!WQ;?_SEL5MYC=?>@]F#=G%OU8XRYC_ M[V-RC966'[Z+O(*'";RQJ"Z8A#Z:.B J$F!+]0%D@! 4>3X :C20%MF[[8H3@8 M,W_4&'7W#.8H6N\@%71%.?WPB[^FRTDN.8MD J0L*,1FAD+LJ K)461G8_8Y M-YDQ\P,5(_>UC(.$^5!JZ0!3APONENU9?G<19K^'+_CKO!;M)C:R4-RZO"CI M=/M@P)4@@ 5?M%,\*2>:N90#,S,NPH_ UF#OY 92]-B+(M9IRCO>V'M<72YJ M"K/,%U_"+.'Z[Y8?/[Q_]^&/Y3_Q:MR2E]D;I<&;X,FQEY(\\BA .F:-%-)R MOIMW=,BW=]XTV!PP\U-J[QQL\?.!J.5G2:8LF2DI ^A1#Z M&A!_0_K(G75=>!(G!L Y0_YFE]^+Y?+RRZ;[:9;_B:O/\SR_F'_Z?A-K<%;0 M.QN HS04:V0'(0D/J>B4E>92R[X*++OSUOD-,3!G%7Z'JI<,"Z5^ MCM50NGH_7?[Y:H&UBH2$N=7[L,))4IE'8\@2ZKIO.L8,@?Q7R-((:XQCO7EN MNW)VID\F3GG(N@'6S^817EN=_YI?T,=<3%??UR()P3#-A )TDLR/E DB-P6\ M,B29H*(J?SW+ M^--+I:)0:9[O[ BF1J^[H;^O7"L2RY7V0L*3O4K[J*4#3#7I2'"6 M)"CI.#,G=&W=EA <%V!R3M'FY$O#(50_<:_27M@Z1:_2/HKN .R_D4Y2BSLMHS<$R;Z&Y#B X M1'U?9,[0$998H!C6)@U1)@8B,IUU**SEQ+#_]",=Z2V<& !C9\.)R2_SV?K8 MOB=U+[YA?C5?U,WKM<'P)AZ0@JZTA %*C,12'346Z[,_48(/61@M=HQ"=_N^ MSJWKP!"8M]7'>3<3/+J+F0D?,>M"TO425#:UT957.6AO2,R:MXFO!N=DQ-1 M"[0U7\*]C^+/V:.XRM6\GI$2+M>7WMO59UQ\_!QF&]'\/I]]6\]!V C&,!7B M>M:=YZZ&'[I>>PQ8C$*YDEC$OC;9[\OAB&-M>CXI38%RWK?'%<,;CW+YXEN8 M7E0/D53W#_JWJXFE6,0Q04+P#D&%XB 4%4%D8Q5+1AC75Y_T,PR-.&>FYQ,R M) RZ.!!WA/TR?)U>OQ-:WI'\J\NZW^U:_A-F1$XA)CKSY(PJGS)XC!:,$B4& M51!]DPS*WI2..,+E!!!NJ[C#W9WZU*S'HO-'_*M.P3UIZ?GZ.TC]-T9J7B?9#Q1*GX*,UT$.;]6 EB5M6: MCP A_;H!74$,=2] M1^7]&3QQ0SMT+6ZFH-FWDJ#XR^E M.&B:ADL2BZE#+HT7FX=DH2"8$JQ3T3%WN_A\G%DHX[TB/!483Z.]#NSEVD': MN$MW2HE)%9FX!B:+(29,'1_#"WE-:*0M*A=E6MC)!ZGIID-@4)?R>,%W@)Z# MDZ/K_]3IV=/9IZOI]GR"'DW1J*&(.IDB&D9CQ30;MSA6P_I$UL\M)7<00#4]D!!CY[J'^*M*OG-?> M62Y2P-TN[@.^?%PC.1SP3B+\T<&U1\KK9M/<)C5[DP/366;/E( H*4A4@B7P M7DIPF(HLNCH[.^XE&X":<9_##PV_4ZNGM_+>IF1YN?H\7TS_&_.$!\U$%@@2 M%2-F#$*0Y-X&93C/17MC91-_\'&:SB1C/0P^'B_H':6JWG#W+BS>+CZ0%C&O MW\:2J5_S-]&8N=7D8TOE;:V5!PCD2@#/BN7"I#:ZB6NX VUCKKWJ"(>#J*XW M/%X=KEH5IX,5&85V3$FZ/^JC L49>,,0$C/969E5:=-B_P@]8VYWZ@AW!ZNH M@^CY'AMW^DXG*3#-#&8HS-"YX<2&XZH )^-NC0XBJ' 2N-TA:LQ-1]UA[E!E MC1Y\'!S2W\CUQ_8A,O6IXN 33I@JN?(+W)OZA-M9\ 4YQ!"CT39)N5V"WBL" M'H3(<0::C OBKA3?[922US/Z)7X,?^'RD-ZON_]\F#:N1PDZLB/KVJ;=?/[M M%OM;F!FK"H\%C*5@0C%.?EL)$C3Z8GUD3NHFFY^?H.G8^_:!CZZ'ZQ?ZF3\G M3OM84&LPKD[,ST)#L"*#4-KK4 3QW*0T_!11XV:3AT+']DTZF!H&#!<:FI+C MFTH?_[#!S4S#-M!=8)4Y8JE[*E)6!*M4@T7-'>@ZI]P9ID5N,ISW%$9GD[[^ M!6=8IJN)E(HEG1AH:S(H)SG%*IROKTU&.,_%-$FI/4)/OZ9F'TP\:FJ.$'X' M723AKY<4;)"O^/_-X_)%6KW\7%VVUS/ZBSHCKCILORWFRZJL67XQ6TU?Q,ME M9?O--,3U*,=)RHEE;@,PB_6U26 04G @R%!KK5UPF>WDF0] S+BUJJ&Q-HJ* M.LA>_%8*IM7T&]X(M#+ZM7[4R?XU4U"WXWF.:SQ*=IBO-K5XAZ8VB5M+D)7W> M]Q]^>)*5$B1)"RE*09= HD#::@,H,DH91 [ZA*C&/ MV8(8_#2KQ3MB8N.A+*]Z9HBW!=+5\2M>_>_$890660#/? #E%0.70@$;/6HN MG?"YR=.AO:@<=V1P*W2V4U0']O01YCY^#JM_S2\O\NLO7TE^-P?T^K3IPC./ M2D&R3%&TGA4$9R)82X)VSF6;F_2)'D;N3K@T/PDNAU1=MQG;#_BI9JE?S]8= M8?7C#LFO// I SW#?8:\@3(JFZ]YCU_GB]IO>3M1%QUY;Z19AC69QJ* $ 1Q MK[UR2I 0VAS/QP@ZNMUXZW,?2B F9EEAN9 #X HY ,Q R):!TJE6X5A,N4E> M90?:1G[H,P1*[O4'#ZR1CE.Z]P_S^A' 0:6B1S^KE=UYB-3FUD=+8^GF@E+H MFE&)0DJO>(1#5?X/33[.7\K7WZ_ M/31!::Y=P:*,]Z<[J$H1%4MZAH Y2*TNUKL[HQ7F[1O'Y?/)8-DC_T M\(L(WAMEZ< C%A5<,P+W3'/,XW5[E"#QI3ZCP+*^>L;(J2.//MJS)W%#LW5 MMZO%0'LH/$?*ZH/EB;+Z!4,#*YF7 8I&MJ0X25'^D80VM1/UP7$A<]L7Y2SN M%E\.,VE =AXR1ZG13)I(":XD)$.D6UFL41K&S2D\/K--/4)],5_"JEDH_YD7 M3H'ZRY;T>DFMQCZAL/$_E MMG,8$?V,#YZJ-%9+X?5;N^-X(IK[5GFJ$A@'6TM9_R .NXIYP/93E(# M\"9%,XN3ZZ&@GT(D,\#6W:;')>Q^T:"LW6*]'^;_8]_N<\@QN"*1&?CQQ; @ MHYTNGOF0. NZ"..D #E- N:?E#4V7A^&M;HB:N\N4:9[=.%G>;=E= MK]/JB=HJK^G2\H%VKO"6KWV??SZL5O>ZLP!<6%:$1F5S0;'H#/I3,KKDC MVO0( !=/0 % &=W#,Q,3$S,3(P,C N:'1M[5MM4^,X$OY^OT(; MZF:A*F_."PD)0U4(F9W4#3 70LWNIRO9EF,5LN65Y(3YF)2&8\J>JA&A7$N M2=E7?N'D6-^!3X+]DW\<_U(JH3/NI1&)%?($P8KX*)4TGJ ?/I$WJ%3*>O5Y M,A=T$BI4J]:JZ <7-W2*;;NBBI&3?)SCBKT^KIA)CEWNST^.?3I%U/]JZP5$K^(\#2E:@NY61:L[(YT)(]-R=1JW< M:B:J.Z.^"CM.M?K/;L'T.SD.>*Q@,@'"]JL=8V4D16Y5"3,ZB3O&'CV %LC; M7>S=3 1/8[_D<<9%1TS<_5JS6C:MKVJ^=?5 Y0"'%$V[_PZIA&1 MZ(+,T(A'./ZU*&&O2I((&MB.DOZ7@/)@A[F<6=M:, ZC,2EEMCHU8]W@-J0N M5:CNE)UET]8;Y<$6$-&-L)C0N*1XTCE*WKR1_<%H//PR[/?&P\L+@/[HZKIW M,4;C2S2Z_C9 3AV7G,8^/D"7(^0T_?SBRT\LR!M?@?'7 ;H:]*]'P_%P<(4& MO_>_]BY^&Z!>?PQV(N>HWBB^'VM[5ZAW=OE]/#A;VFQ8 . >K7V_C:W-SKM M70RN2I>_?QO\D>]KK5JM/6KG&_7AQGHCAT5T3F\(C"5)[.(T*B*/"$6#.5(A M5I_VFNWNTUM*8Q^VLU-RVC!C@GT?\E")D4!UZH=P9[N6PRGGQKY=+9?6V*F6 MFV99ARC$4X($F5(R SZ@0BK1GRD6X&EL#O<3+A3B,?K"182<:NG?B ?HMY3Z M9$8%05<\4#,L2!$-8Z\,^W[TD?:]MK7[?HHE[#;L:S1'-S&?,>)/8!/-]F>; M[G/0(>; %6$*3&.$XSE*8R52 I8">S1$$M" 4017@F*& NS!+8%X!"Q&<=MO MI4-,/"(E%G/=)<(01U2X,*:$>SXH U,RPT)A#MW!HP)8)W2+01PT\8E LY!Z M(9*I_KB7GQ& IAU$&Q!1R8">:J8[HRH$ V5"/*.@'C(;NT"P6VFD<0*##NMB"[QY+?1@3@+B B"* MF.K@F ".M MHUV#L'N,9O.2#J<&-?%/%%76/E$$' #8'])GII-''PS)$ >,S MF:->D F5"DI A;"^:?4&+8L+X)6Y,BO:?C3\-K86O^.ES?ZTUZXYK:[,$)JQ M*QW">!!0N#0P&"+(O09P "#J,J*!@0B@W&54AKJ[[A9!^-8A7%_[5'J,RQ3D M=& 7G%GD)8)[Q(?;$NT#T'P"R+5H&MQZ(8XG!/4@9HY2!CU,D=;<)P=&U%1I M^LI>4DW38XMX/3[2@77!$2PPM2X;3Q0L313 1-K.A^X!/32;>1'[;-6V#O+X M8/L@7VN8=3TC$BH[V'V3P9^'9E&3"P^G5= C#+9K*\@:<"!H#@.:72 MA&3H16(SCBY@[H/Y8D(0A&&#VXPXW&.OF"4+W4@AL(,NDC/JFS,VF;J2^A0+ MJ@V@EMZ8%!7KD5*I*8=Q&,G <>: M0O$'HECR&.N4@R7XC2;EVB&P\'-P@KM0[%)&U5R3F773:E1AGQY'A>^4<#0^PF)@5,Q\!1H(8EV0=T%2A?K#>"J-('D M\M'\88OSQ&"*66J"J48+"0+@UW0*^RS7\.0[ZK1!YXGT,U2%]$?;WX50#]R>8UDH)<*<:AC) M<2'OR(VY 4-&$56*D"<2ELN!/NEVGX)^9I!]< [(#U+G'_A?%R.Y1Y,_4PKJ M&^]-8\\<(AWLBM^WI^4CI*;'@-\"WZ: 7'U^H4]"/$H :ADQN2M"9P3?:*9A M^:[A&H:IFZ/V_ #QIP"6#+!%F_!I M/.5L2G36C_$D^[U(9+&;1 GC>P^G@$ST#NF#E_N8?8,IXKG?F&>@+)W7'!4(K2Y#">2=/(O MW86G+;1\=]'M-&(@I28,SSLT-IJ;>;,'M(Z.RNUFW3RCI03\^;D^V?-;9?O\ M5D7YJXV-@=E;#_3.A;F/_77;[#8V"<@\BX3(5RY;\-1<3)MB^E3S' HA* MHVB>1=VMY@M7\W3^YE#Y-[AX^Q56\D&>?A\+^2J8_+37 $)G/M'Y\%\#-+J\ M&ER<]J[/EU;WF93T"FOXQ*;OM'D[#I&Q73T=*(?,#[,H1^DN[+SU57X=UK'T M=/,N#KU';;8I,>]"S38SG'Y(28 &M\1+]8_&Z-+^6+$+*^]1FVWRAEU8V>:P MLO_=/LN$V6IL.5@-+A5S7+MR#K[F1=J%\^:$VU>/._;AQRE9?!_WP9NZA?62 MV 4RF"K2S3:NNOI*[[-O^SWZMF_V:5\\-J] G_P/4$L#!!0 ( *39% 1 M*7=%X @ -0\ 4 9W=R965X,S$R,3,Q,C R,"YH=&WM6VUOXK@6_GY_ MA9?JSK82A 32-^A48BBS@S33SE*JV?UTY<0.6$WBK.U N;_^'MOAK="6;O=J M2LM(0TG\=NSSG.<\-LG9+Q=7[?Z?WSMHJ)(8?;_Y]+7;1J5*M?JCWJY6+_H7 MZ$O_VU?D.ZZ'^@*GDBG&4QQ7JYW+$BH-EIX/';&=8>+0;7?J^JN_&K, MN:0.4:1T?J;OP"?%Y/Q?9[]4*NB"AWE"4X5"0;&B!.62I0/T@U!YBRJ5HE:; M9Q/!!D.%:F[-13^XN&4C;,L54S$]G_9S5K779U4SR%G R>3\C+ 18N1CB1U% MH1L%?E@_JVC523F'XL#:D>N^'7G./# M3#7'C*AAPW/=?S=+IM[Y6<13!8,):&R_VCY6>E+T3E5PS 9IP\Q'=Z ;3,L# M'-X.!,]34@EYS$5##(+]VN%A>?H?N8Y[T+1E>Z[YU]0=5"*"\3 /Y&[* M*53WG-KRU-9/*@074-%,L!BPM*)XUCC-7OTDVYU>O_NYVV[UNU>7 /W>]4WK MLH_Z5ZAW\[6#O#JN>/X^/D!7/>0=DNG%YV\YM]3ZU M+CO7E:L_OG;^G/JUYKH/1_4KC6%__22[9=3.A6(272=,#SKM7)IC3W7.33+ MVD5#/*)(T!&C8U #:@@>_2O' N(LGL#]C N%>(H^!O\FDS0;A3PGW"!@#0\9&@\(8ND+(!&A.J)9"<["$4('&0Q8.D!(AX .C3B>8[R E[PW-(01,7NXLJZ1QU !@,T!?68X:>P)L1RB*.9C.46] MH ,F%6P %<+ZIK4;K"PO@%=.C5FQ]KWAU]]:_/:7G/UA[Z3F'3=E@=!"76D* MXU'$X-+ H(L@]QK 8!8$%,-#$0!Y4',Y%!7U]42H&]-X?J:,!G&7.;03A.[ MX+%%7B9X2 GBJ7,7#G$ZH*@%G-G+8ZAAMFB'^_3 -#5[-'UE M+YD6Z:E%O.X?:6)=" 0+3&W+Q@-%2P-%,)">Y_WP@!I:S;Q(?1[7M@[R^&#[ M(%_SS;I>4 G[.O"^R>!/0[.LQ46(<[EY$YWE PHP*T:RNH'G CH \APQ:2@9 M:M'4]*,W,',R7TP(@L;8X+80#G/LE8MDH0L9$#O8(GG,B#EADWD@&6%8,#T! M9N6-25&I[BF76G*8,)=&GQ@"YY*"00H2AFZ4@2!G81YCG7=@6L:(N72!%E8( M+>HW^!9071%2 [2GY$6I8 OC(MBVN#AUCH[7A,7&?+H2'9LS\<9! H$U@LT? M-,62IUBG'"PA;K0HUP&!!9F"$\*%X8#%3$VTF%DWK Y5@V,#41ME2U471+W) M;'?%A+)<9! BTHBO,.2"& .,O!_0%#15#)$")333(:BKP-;%1@.$*LL@N;RW M>-CB/-$9X3@W9*K10J,(]#4;@9_E&IT\DTX;) =[N5XZ&_Q#0R!V:05ZP'/U ML 6;I"\\JTWU[B-Z>@.*@NF^QH0TM2L!]ACXZ@'>$82WF-(M.%9!ID]5"MEK M2M8B^1E$KM4+#\-<:"@M2(4UO29<*KBO3]6A+QE"1\71']I_H$D$,0$4>Z]V M83AL7JDY$-)G16D^L^O 6C7$- MUC!*W1RU3P\0GP7@8K]H3X_6\"XFT%#2&>T^"/9"WT,30"S(\+*5.Q*TCLP3 MP!(LDYE,D>[6'K7NI,SKM'*]E&F!8HD$L%H94$0-$0,.S0\M!6#+-N&S=,3C M$=59/\6#XO"@> [S\BB9P54#WX^-#JK_$!5XHG MC2.+)V7VN\LUS-K@7/$I_LQS1O9. %!A?9DC#-)&],OS85G&G3[YB*\M6<@ M=64QGC18:GQBQBT>@SH]=4X.Z^9)* 7V*S*UIWA*RK%/254562VL.[YW_'#Q MHVT?+?2/'>_4_W_T7'/;3K=J?&C]".B0 M&4X_ENJE:8MI &I.JV5WLX L8*EO;<@8]Q$WTM()-'QQSW9X+U,ML*P%M;=* MJT]0RL;4M,QH&TX*ME7 .,N2IUCRW6(^?S&_80&:P"^;ASYW"_KR!?TT>8O8 M//D)*_EASSMRW]I"_A1,?MCS03Z93]2^Z?6[U^CZ6[?_96EMGTA+/V$%'W'Y MSIK7$PZ%XM7#@7'(_ B*IAC=D78*=&5_%MC1RENT9INB84T6?C177V3]LF7[!Y\ MR;;XM._[FC>/S_\'4$L#!!0 ( *39%!!5)-+$08 #8] 4 9W=R M965X,S(Q,3,Q,C R,"YH=&WM6^MSVC@0_WY_Q9;,IVVX*9IC@=D%" MQPD2!,,TIN$(/F$27T.IE/6R633G=#068!F6 9\8OZ8W**4+*@)RO!BGJ:?/ M33V9I#ED>'[J9)*F2(O]8FF'U4@T9A2+<=TTC%\;A:3?<=-GH9"3<#22(+>BA (Z"NN)/FH Q;"@#Y%W/>)L&N*2QP+&ZWPTW+.JU>+B#PS-V&^D MM!TC^6FH 4H^FM!@7G_OT@F)H4MFT&<3%+XOQM)7I9APZJ<=8_HWD<)+/9+' M6:K;H1PGH"$I9;J:5J*=5LJ3+B"\,4%\1,.28%&]%JV] MDK;3=SNG';OE=GI=Z)V"?=9Q3L'Y[-A7;N=/1S9)JM.'5K>=T4X[W5;7[K3. M%[3O,,Z:6^/RJC^X:G5=<'O;HY1Y!%?:0+,U&#AVXF:S7#6*VZ-@:P"M=N_2 M==JPE0Y,3\ T2A^! M^?#;E&(RHYS @/EBAC@I0B?T-/ 93T;X>C=")$5C&(@T$X;?42@)\]T=\\!H ME,UBN@&C&'P:2/*= /B3;E,":2J*,3@W'IC%(Z(W+DG$QK'2ECYJWIBNSL5^$"WI-I,EB$@[1=%)4<]IC2GPYMIQ+T!L" M/=^G'N&K]"LF4PWG(/L)ZDOYBA!->3Q%TL>"P1(PI#9--4W004V),(M46K+, M-("A87$RZ?ABCT5+L<$"=98S*=[#4-4C68#+EDSGB5*Q^MZK=9J;77 M+=34"\\B488Z0R8$F]0/4N 1:!B0!ST"XHLZF@JV *HD;TQ;AHQCPI6Z 8IB M4E]\:2S!N^)O+..> AI,XRA \SH-$\F3>;.TME;3#HW#)+,5,IT5>"%/EO5J M:=:K"_R86-6,\M'SY)6\*XDJ\[;,_V+DLE:QJC_(:V@K1:J8U@_SKI*XILEW MEUOW>7_:O5*IPW):8MKM3/?JV MD#.3Y\;\?F->(.Z-H9+F$+E!?]Z@)_-MC,VC-[#D@]UZ.PSY)C&YNU,Y;,3) M)UQT_G"@WQLXW9/6U<4]Z[ZP,?T[-DR=\DH;KG!Z+LT:+(A,X"SG5=-)X2!F M <6PB-(<=M;=RF^3>-P[2LAQ:!NE^;]72 XU:V#(-T&39TXAR%]9Y7I/**5%Z16OLT(:](Y16I]35H7I':WA>K38W)Y8J4 M?=5W.P,87'39!?JDNYW%*=>

    /NV6N\V6=ZHSBYVWS\#U!+ 0(4 M Q0 ( *39%#)]E<14B /C@ : " 0 !A,3 Q M+69O/2AL -.> : " M <1> !A,3 S+69OS\ $ _ @ 1 " 49Z !A,3 T+69O:@ !H M ( !]P0! &$S,2UG=6ED97=I4$ &=W'-D4$L! A0#% @ I-D4$*. V'* M+ 6.$! !4 ( !^/4$ &=W&UL M4$L! A0#% @ I-D4,S@Y"+@GP G(,' !4 ( !=Y & M &=W XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Net Income (Loss) Per Share (Details 2) - $ / shares
    3 Months Ended 6 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2020
    Jan. 31, 2019
    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 to purchase common stock        
    Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
    Antidilutive securities excluded from EPS (in shares) 186,462 0 196,691 0
    Stock awards        
    Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
    Antidilutive securities excluded from EPS (in shares) 2,764,722 923,640 2,695,366 660,386

    XML 61 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases (Future Operating Lease Payments) (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jul. 31, 2019
    Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
    2020 (remaining of fiscal year) $ 8,096  
    2021 16,304  
    2022 14,997  
    2023 13,393  
    2024 13,138  
    Thereafter 73,444  
    Total future lease payments 139,372  
    Less imputed interest (27,465)  
    Total lease liability balance $ 111,907  
    Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
    2020   $ 10,707
    2021   15,571
    2022   14,450
    2023   13,344
    2024   13,174
    Thereafter   78,508
    Total future lease payments   $ 145,754
    XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Convertible Senior Notes - Schedule of interest expense recognized (Details) - USD ($)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2020
    Jan. 31, 2019
    Debt Instrument [Line Items]        
    Contractual interest expense $ 4,462 $ 4,287 $ 8,891 $ 8,531
    Senior Notes | Convertible Debt        
    Debt Instrument [Line Items]        
    Contractual interest expense 1,250 1,250 2,500 2,500
    Amortization of debt discount 2,907 2,765 5,779 5,495
    Amortization of debt issuance costs 291 262 575 517
    Total $ 4,448 $ 4,277 $ 8,854 $ 8,512
    Effective interest rate 5.53%   5.53%  
    XML 63 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases
    6 Months Ended
    Jan. 31, 2020
    Leases [Abstract]  
    Leases LeasesThe Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring between fiscal years 2020 and 2030. 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 January 31, 2020Six Months Ended January 31, 2020
    Operating lease cost(1)
    $3,844  $7,742  
    Variable lease cost1,110  2,635  
    Sublease income(382) (762) 
    Net operating lease cost$4,572  $9,615  
    (1) Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.4 million and $0.6 million for the three and six months ended January 31, 2020, respectively.

    Lease expense for all worldwide facilities and equipment based on the previous lease accounting standards, which was recognized on a straight-line basis over the terms of the various leases, was $3.6 million and $6.0 million for the three and six months ended January 31, 2019, respectively.

    Future operating lease payments as of January 31, 2020 and July 31, 2019 were as follows (in thousands):

    January 31, 2020July 31, 2019
    2020 (remaining of fiscal year)$8,096  $10,707  
    202116,304  15,571
    202214,997  14,450
    202313,393  13,344
    202413,138  13,174
    Thereafter73,444  78,508
    Total future lease payments139,372  145,754  
    Less imputed interest(27,465) 
    Total lease liability balance$111,907  


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

    January 31, 2020
    Operating lease assets$88,520  
    Current portion of lease liabilities$9,824  
    Non-current portion of lease liabilities102,083  
    Total lease liabilities$111,907  
    Weighted average remaining lease term (years)9.26
    Weighted average discount rate4.35 %

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

    Three Months Ended January 31, 2020Six Months Ended January 31, 2020
    Cash payments for operating leases$2,989  $4,660  
    Operating lease assets obtained in exchange for lease liabilities$ $486  
    XML 64 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value of Financial Instruments
    6 Months Ended
    Jan. 31, 2020
    Fair Value Disclosures [Abstract]  
    Fair Value of Financial Instruments Fair Value of Financial Instruments
    Available-for-sale investments within cash equivalents and investments consist of the following (in thousands):
    January 31, 2020
    Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
    U.S. Government agency securities$59,083  $67  $(5) $59,145  
    Commercial paper206,291  —  —  206,291  
    Corporate bonds653,011  2,275  (17) 655,269  
    U.S. Government bonds142,113  231  —  142,344  
    Asset-backed securities60,342  164  —  60,506  
    Foreign government bonds10,870   —  10,874  
    Certificates of deposit43,243  —  —  43,243  
    Money market funds93,758  —  —  93,758  
         Total$1,268,711  $2,741  $(22) $1,271,430  
    July 31, 2019
    Amortized Cost  Unrealized Gains  Unrealized Losses  Estimated Fair Value  
    U.S. Government agency securities  $55,904  $ $(29) $55,879  
    Commercial paper239,333  —  —  239,333  
    Corporate bonds666,087  1,612  (111) 667,588  
    U.S. Government bonds130,530  94  (29) 130,595  
    Certificates of deposit50,796  —  —  50,796  
    Money market funds115,711  —  —  115,711  
        Total$1,258,361  $1,710  $(169) $1,259,902  
    The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):
    January 31, 2020
    Less Than 12 Months12 Months or GreaterTotal
    Fair Value  Gross Unrealized Losses  Fair Value  Gross Unrealized Losses  Fair Value  Gross Unrealized Losses  
    U.S. Government agency securities$9,995  $(5) $—  $—  $9,995  $(5) 
    Corporate bonds9,810  (17) —  —  9,810  (17) 
         Total$19,805  $(22) $—  $—  $19,805  $(22) 

    As of January 31, 2020, the Company had 8 investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor does it believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at January 31, 2020 to be other-than-temporarily impaired, nor are any unrealized losses considered 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 in the periods presented were not material.
    The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
    January 31, 2020
    Less Than 12 Months12 Months or GreaterTotal
    U.S. Government agency securities$15,391  $43,754  $59,145  
    Commercial paper206,291  —  206,291  
    Corporate bonds498,957  156,312  655,269  
    U.S. Government bonds113,989  28,355  142,344  
    Asset-backed securities22,360  38,146  60,506  
    Foreign government bonds10,874  —  10,874  
    Certificates of deposit35,247  7,996  43,243  
    Money market funds93,758  —  93,758  
         Total$996,867  $274,563  $1,271,430  
     
    Fair Value Measurement
    Accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
    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 on a recurring basis, by level within the fair value hierarchy (in thousands):
    January 31, 2020
    Level 1Level 2Level 3Total
    Cash equivalents:  
         Commercial paper  $—  $66,170  $—  $66,170  
         Money market funds  93,758  —  —  93,758  
    Total cash equivalents  93,758  66,170  —  159,928  
    Short-term investments:  
         U.S. Government agency securities  —  15,391  —  15,391  
         Commercial paper  —  140,121  —  140,121  
         Corporate bonds  —  498,957  —  498,957  
         U.S. Government bonds  —  113,989  —  113,989  
    Asset-backed securities  —  22,360  —  22,360  
    Foreign government bonds  —  10,874  —  10,874  
    Certificates of deposit  —  35,247  —  35,247  
    Total short-term investments  —  836,939  —  836,939  
    Long-term investments:  
         U.S. Government agency securities  —  43,754  —  43,754  
         Corporate bonds  —  156,312  —  156,312  
    U.S. Government bonds  —  28,355  —  28,355  
    Asset-backed securities  —  38,146  —  38,146  
    Certificates of deposit  —  7,996  —  7,996  
    Total long-term investments  —  274,563  —  274,563  
           Total  $93,758  $1,177,672  $—  $1,271,430  
    July 31, 2019
    Level 1Level 2Level 3Total
    Cash equivalents:  
    Commercial paper  $—  $56,132  $—  $56,132  
    Corporate bonds  —  4,398  —  4,398  
         Money market funds  115,712  —  —  115,712  
    Total cash equivalents  115,712  60,530  —  176,242  
    Short-term investments:  
         U.S. Government agency securities  —  39,166  —  39,166  
         Commercial paper  —  183,201  —  183,201  
         Corporate bonds  —  477,169  —  477,169  
    U.S. Government bonds  —  123,600  —  123,600  
    Certificates of deposit  —  47,000  —  47,000  
    Total short-term investments  —  870,136  —  870,136  
    Long-term investments:  
         U.S. Government agency securities  —  16,713  —  16,713  
         Corporate bonds  —  186,021  —  186,021  
    U.S. Government bonds  —  6,994  —  6,994  
         Certificates of deposit  —  3,796  —  3,796  
    Total long-term investment  —  213,524  —  213,524  
          Total  $115,712  $1,144,190  $—  $1,259,902  

    Convertible Senior Notes
    The fair value of the Convertible Senior Notes was $472.0 million at January 31, 2020 and $454.1 million at July 31, 2019. 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 65 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment Information
    6 Months Ended
    Jan. 31, 2020
    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 term license, perpetual license, subscription, maintenance, 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.

    The Company’s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):
    January 31, 2020July 31, 2019
    Americas$453,848  $468,545  
    EMEA4,623  4,633  
    APAC1,712  50  
    Total$460,183  $473,228  
    XML 66 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue (Details) - USD ($)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2020
    Jan. 31, 2019
    Jul. 31, 2019
    Revenue from Contract with Customer [Abstract]          
    Contract costs, current $ 7,912   $ 7,912   $ 7,015
    Contract costs, noncurrent 22,245   22,245   $ 23,375
    Amortization of capitalized contract cost 2,000 $ 1,300 3,400 $ 2,400  
    Contract with customer, liability, revenue recognized 24,700   59,000    
    Remaining performance obligation, amount $ 384,100   $ 384,100    
    XML 67 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value of Financial Instruments (Details 4) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jul. 31, 2019
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents: $ 159,928 $ 176,242
    Short-term investments: 836,939 870,136
    Long-term investments: 274,563 213,524
    Total 1,271,430 1,259,902
    Senior Notes | Convertible Senior Notes, 1.250%    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Fair value of debt 472,000 454,100
    Level 1    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents: 93,758 115,712
    Short-term investments: 0 0
    Long-term investments: 0 0
    Total 93,758 115,712
    Level 2    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents: 66,170 60,530
    Short-term investments: 836,939 870,136
    Long-term investments: 274,563 213,524
    Total 1,177,672 1,144,190
    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: 0 0
    Total 0 0
    Commercial paper    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents: 66,170 56,132
    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: 66,170 56,132
    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: 93,758 115,712
    Money market funds | Level 1    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents: 93,758 115,712
    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
    Corporate bonds    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents:   4,398
    Corporate bonds | Level 1    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents:   0
    Corporate bonds | Level 2    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents:   4,398
    Corporate bonds | Level 3    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Cash equivalents:   0
    U.S. Government agency securities    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 15,391 39,166
    Long-term investments: 43,754 16,713
    Total 59,145 55,879
    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: 15,391 39,166
    Long-term investments: 43,754 16,713
    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: 140,121 183,201
    Total 206,291 239,333
    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: 140,121 183,201
    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: 498,957 477,169
    Long-term investments: 156,312 186,021
    Total 655,269 667,588
    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: 498,957 477,169
    Long-term investments: 156,312 186,021
    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: 113,989 123,600
    Long-term investments: 28,355 6,994
    Total 142,344 130,595
    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: 113,989 123,600
    Long-term investments: 28,355 6,994
    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: 22,360  
    Long-term investments: 38,146  
    Total 60,506  
    Asset-backed securities | Level 1    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 0  
    Long-term investments: 0  
    Asset-backed securities | Level 2    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 22,360  
    Long-term investments: 38,146  
    Asset-backed securities | Level 3    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 0  
    Long-term investments: 0  
    Foreign government bonds    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 10,874  
    Total 10,874  
    Foreign government bonds | Level 1    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 0  
    Foreign government bonds | Level 2    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 10,874  
    Foreign government bonds | Level 3    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 0  
    Certificates of deposit    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 35,247 47,000
    Long-term investments: 7,996 3,796
    Total 43,243 50,796
    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 0
    Certificates of deposit | Level 2    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Short-term investments: 35,247 47,000
    Long-term investments: 7,996 3,796
    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 $ 0
    XML 68 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases (Tables)
    6 Months Ended
    Jan. 31, 2020
    Leases [Abstract]  
    Components of Lease Cost
    Components of operating lease costs were as follows (in thousands):

    Three Months Ended January 31, 2020Six Months Ended January 31, 2020
    Operating lease cost(1)
    $3,844  $7,742  
    Variable lease cost1,110  2,635  
    Sublease income(382) (762) 
    Net operating lease cost$4,572  $9,615  
    (1) Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.4 million and $0.6 million for the three and six months ended January 31, 2020, respectively.
    Future Operating Lease Payments
    Future operating lease payments as of January 31, 2020 and July 31, 2019 were as follows (in thousands):

    January 31, 2020July 31, 2019
    2020 (remaining of fiscal year)$8,096  $10,707  
    202116,304  15,571
    202214,997  14,450
    202313,393  13,344
    202413,138  13,174
    Thereafter73,444  78,508
    Total future lease payments139,372  145,754  
    Less imputed interest(27,465) 
    Total lease liability balance$111,907  
    Supplemental Lease Information
    Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):

    January 31, 2020
    Operating lease assets$88,520  
    Current portion of lease liabilities$9,824  
    Non-current portion of lease liabilities102,083  
    Total lease liabilities$111,907  
    Weighted average remaining lease term (years)9.26
    Weighted average discount rate4.35 %
    Supplemental Cash And Non-Cash Information
    Supplemental cash and non-cash information related to operating leases was as follows (in thousands):

    Three Months Ended January 31, 2020Six Months Ended January 31, 2020
    Cash payments for operating leases$2,989  $4,660  
    Operating lease assets obtained in exchange for lease liabilities$ $486  
    XML 69 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value of Financial Instruments (Tables)
    6 Months Ended
    Jan. 31, 2020
    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):
    January 31, 2020
    Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
    U.S. Government agency securities$59,083  $67  $(5) $59,145  
    Commercial paper206,291  —  —  206,291  
    Corporate bonds653,011  2,275  (17) 655,269  
    U.S. Government bonds142,113  231  —  142,344  
    Asset-backed securities60,342  164  —  60,506  
    Foreign government bonds10,870   —  10,874  
    Certificates of deposit43,243  —  —  43,243  
    Money market funds93,758  —  —  93,758  
         Total$1,268,711  $2,741  $(22) $1,271,430  
    July 31, 2019
    Amortized Cost  Unrealized Gains  Unrealized Losses  Estimated Fair Value  
    U.S. Government agency securities  $55,904  $ $(29) $55,879  
    Commercial paper239,333  —  —  239,333  
    Corporate bonds666,087  1,612  (111) 667,588  
    U.S. Government bonds130,530  94  (29) 130,595  
    Certificates of deposit50,796  —  —  50,796  
    Money market funds115,711  —  —  115,711  
        Total$1,258,361  $1,710  $(169) $1,259,902  
    Schedule of Unrealized Loss on Investments
    The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):
    January 31, 2020
    Less Than 12 Months12 Months or GreaterTotal
    Fair Value  Gross Unrealized Losses  Fair Value  Gross Unrealized Losses  Fair Value  Gross Unrealized Losses  
    U.S. Government agency securities$9,995  $(5) $—  $—  $9,995  $(5) 
    Corporate bonds9,810  (17) —  —  9,810  (17) 
         Total$19,805  $(22) $—  $—  $19,805  $(22) 
    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):
    January 31, 2020
    Less Than 12 Months12 Months or GreaterTotal
    U.S. Government agency securities$15,391  $43,754  $59,145  
    Commercial paper206,291  —  206,291  
    Corporate bonds498,957  156,312  655,269  
    U.S. Government bonds113,989  28,355  142,344  
    Asset-backed securities22,360  38,146  60,506  
    Foreign government bonds10,874  —  10,874  
    Certificates of deposit35,247  7,996  43,243  
    Money market funds93,758  —  93,758  
         Total$996,867  $274,563  $1,271,430  
    Fair Value, Assets Measured on Recurring Basis
    The following tables summarize the Company’s available-for-sale investments measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):
    January 31, 2020
    Level 1Level 2Level 3Total
    Cash equivalents:  
         Commercial paper  $—  $66,170  $—  $66,170  
         Money market funds  93,758  —  —  93,758  
    Total cash equivalents  93,758  66,170  —  159,928  
    Short-term investments:  
         U.S. Government agency securities  —  15,391  —  15,391  
         Commercial paper  —  140,121  —  140,121  
         Corporate bonds  —  498,957  —  498,957  
         U.S. Government bonds  —  113,989  —  113,989  
    Asset-backed securities  —  22,360  —  22,360  
    Foreign government bonds  —  10,874  —  10,874  
    Certificates of deposit  —  35,247  —  35,247  
    Total short-term investments  —  836,939  —  836,939  
    Long-term investments:  
         U.S. Government agency securities  —  43,754  —  43,754  
         Corporate bonds  —  156,312  —  156,312  
    U.S. Government bonds  —  28,355  —  28,355  
    Asset-backed securities  —  38,146  —  38,146  
    Certificates of deposit  —  7,996  —  7,996  
    Total long-term investments  —  274,563  —  274,563  
           Total  $93,758  $1,177,672  $—  $1,271,430  
    July 31, 2019
    Level 1Level 2Level 3Total
    Cash equivalents:  
    Commercial paper  $—  $56,132  $—  $56,132  
    Corporate bonds  —  4,398  —  4,398  
         Money market funds  115,712  —  —  115,712  
    Total cash equivalents  115,712  60,530  —  176,242  
    Short-term investments:  
         U.S. Government agency securities  —  39,166  —  39,166  
         Commercial paper  —  183,201  —  183,201  
         Corporate bonds  —  477,169  —  477,169  
    U.S. Government bonds  —  123,600  —  123,600  
    Certificates of deposit  —  47,000  —  47,000  
    Total short-term investments  —  870,136  —  870,136  
    Long-term investments:  
         U.S. Government agency securities  —  16,713  —  16,713  
         Corporate bonds  —  186,021  —  186,021  
    U.S. Government bonds  —  6,994  —  6,994  
         Certificates of deposit  —  3,796  —  3,796  
    Total long-term investment  —  213,524  —  213,524  
          Total  $115,712  $1,144,190  $—  $1,259,902  
    XML 70 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components (Details 5) - USD ($)
    $ in Thousands
    6 Months Ended
    Jan. 31, 2020
    Jul. 31, 2019
    Finite-Lived Intangible Assets [Line Items]    
    Cost $ 140,700 $ 140,700
    Accumulated Amortization 88,067 74,158
    Net Book Value 52,633 66,542
    Acquired technology    
    Finite-Lived Intangible Assets [Line Items]    
    Cost 93,600 93,600
    Accumulated Amortization 63,859 53,970
    Net Book Value 29,741 39,630
    Customer contracts and related relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Cost 35,700 35,700
    Accumulated Amortization 15,533 12,566
    Net Book Value 20,167 23,134
    Partner relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Cost 200 200
    Accumulated Amortization 85 74
    Net Book Value 115 126
    Trademarks    
    Finite-Lived Intangible Assets [Line Items]    
    Cost 2,500 2,500
    Accumulated Amortization 804 625
    Net Book Value 1,696 1,875
    Order backlog    
    Finite-Lived Intangible Assets [Line Items]    
    Cost 8,700 8,700
    Accumulated Amortization 7,786 6,923
    Net Book Value $ 914 $ 1,777
    Weighted Average    
    Finite-Lived Intangible Assets [Line Items]    
    Remaining Weighted-Average Useful Life (in years) 2 years 10 months 24 days  
    Weighted Average | Acquired technology    
    Finite-Lived Intangible Assets [Line Items]    
    Remaining Weighted-Average Useful Life (in years) 2 years  
    Weighted Average | Customer contracts and related relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Remaining Weighted-Average Useful Life (in years) 4 years 2 months 12 days  
    Weighted Average | Partner relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Remaining Weighted-Average Useful Life (in years) 5 years 2 months 12 days  
    Weighted Average | Trademarks    
    Finite-Lived Intangible Assets [Line Items]    
    Remaining Weighted-Average Useful Life (in years) 4 years 9 months 18 days  
    Weighted Average | Order backlog    
    Finite-Lived Intangible Assets [Line Items]    
    Remaining Weighted-Average Useful Life (in years) 1 year 1 month 6 days  
    XML 71 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components (Details 9) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jul. 31, 2019
    Balance Sheet Related Disclosures [Abstract]    
    Lease liabilities $ 9,824 $ 0
    Accrued royalties 5,574 5,573
    Accrued taxes 3,175 4,413
    Other 4,557 6,362
    Other current liabilities $ 23,130 $ 16,348
    XML 72 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) - USD ($)
    $ / shares in Units, $ in Millions
    3 Months Ended 6 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2020
    Jan. 31, 2019
    Jul. 31, 2019
    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) 82,872,382   82,872,382   82,140,883
    Shares outstanding (in shares) 82,872,382   82,872,382   82,140,883
    Additional percentage of shares reserved     5.00%    
    Restricted Stock Units (RSUs)          
    Class of Stock [Line Items]          
    Period of time based Vesting 4 years   4 years    
    Share-based compensation expense $ 3.8 $ 3.3 $ 7.3 $ 7.0  
    TSR PSUs          
    Class of Stock [Line Items]          
    Period of time based Vesting 3 years        
    XML 73 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue
    6 Months Ended
    Jan. 31, 2020
    Revenue from Contract with Customer [Abstract]  
    Revenue Revenue
    Disaggregation of Revenue
    Revenue by revenue type and by geography is as follows (in thousands):
    Three Months Ended January 31, 2020
    License and subscriptionMaintenanceServicesTotal
    Geography:
    United States$57,835  $13,832  $34,731  $106,398  
    Canada11,053  1,695  1,468  14,216  
    Other Americas2,180  1,133  2,453  5,766  
    Total Americas71,068  16,660  38,652  126,380  
    United Kingdom9,964  1,194  1,270  12,428  
    Other EMEA9,156  1,719  3,897  14,772  
    Total EMEA19,120  2,913  5,167  27,200  
    Total APAC14,766  1,543  3,569  19,878  
    Total revenue$104,954  $21,116  $47,388  $173,458  

    Three Months Ended January 31, 2019
    License and subscriptionMaintenanceServicesTotal
    Geography:
    United States$59,361  $13,291  $41,561  $114,213  
    Canada8,337  2,272  2,514  13,123  
    Other Americas385  1,100  1,581  3,066  
    Total Americas68,083  16,663  45,656  130,402  
    United Kingdom7,146  1,178  3,053  11,377  
    Other EMEA7,170  1,749  7,801  16,720  
    Total EMEA14,316  2,927  10,854  28,097  
    Total APAC4,314  1,674  4,047  10,035  
    Total revenue$86,713  $21,264  $60,557  $168,534  
    Six Months Ended January 31, 2020
    License and subscriptionMaintenanceServicesTotal
    Geography:
    United States$105,219  $27,561  $72,062  $204,842  
    Canada22,829  3,455  2,717  29,001  
    Other Americas2,414  2,218  4,621  9,253  
    Total Americas130,462  33,234  79,400  243,096  
    United Kingdom16,377  2,401  3,584  22,362  
    Other EMEA12,563  3,378  9,946  25,887  
    Total EMEA28,940  5,779  13,530  48,249  
    Total APAC27,975  3,074  8,074  39,123  
    Total revenue$187,377  $42,087  $101,004  $330,468  

    Six Months Ended January 31, 2019
    License and subscriptionMaintenanceServicesTotal
    Geography:
    United States$97,896  $26,412  $85,000  $209,308  
    Canada18,170  4,421  5,231  27,822  
    Other Americas973  2,181  3,502  6,656  
    Total Americas117,039  33,014  93,733  243,786  
    United Kingdom15,633  2,309  5,753  23,695  
    Other EMEA24,546  3,612  17,301  45,459  
    Total EMEA40,179  5,921  23,054  69,154  
    Total APAC24,175  3,332  8,342  35,849  
    Total revenue$181,393  $42,267  $125,129  $348,789  

    No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January 31, 2020 and 2019.

    Revenue by major product or service type is as follows (in thousands):
    Three Months Ended January 31,  Six Months Ended January 31,  
    2020201920202019
     License and subscription
    Term license$74,270  $71,591  $128,448  $150,928  
    Subscription28,642  14,770  56,838  30,113  
    Perpetual license2,042  352  2,091  352  
     Maintenance21,116  21,264  42,087  42,267  
     Services47,388  60,557  101,004  125,129  
     Total revenue$173,458  $168,534  $330,468  $348,789  
    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):
    January 31, 2020July 31, 2019
    Unbilled accounts receivable, net$63,121  $46,103  
    Contract costs, net
    30,157  30,390  
    Deferred revenue, net(108,248) (131,831) 

    Contract costs
    The current portion of contract costs in the amount of $7.9 million and $7.0 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of January 31, 2020 and July 31, 2019, respectively. The non-current portion of contract costs in the amount of $22.2 million and $23.4 million is included in other assets in the Company’s condensed consolidated balance sheets as of January 31, 2020 and July 31, 2019, respectively. The Company amortized $2.0 million and $1.3 million of contract costs during the three months ended January 31, 2020 and 2019, respectively, and $3.4 million and $2.4 million during the six months ended January 31, 2020 and 2019, respectively.
    Deferred revenue
    During the three and six months ended January 31, 2020, the Company recognized revenue of $24.7 million and $59.0 million, respectively, related to the Company’s deferred revenue balance reported as of July 31, 2019.
    Performance Obligations
    The aggregate amount of consideration allocated to performance obligations either not satisfied or partially satisfied was $384.1 million as of January 31, 2020. Subscription services are typically satisfied over three to five years, maintenance 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 74 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stock-Based Compensation Expense and Shareholders' Equity (Details 1) - USD ($)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2020
    Jan. 31, 2019
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Total stock-based compensation $ 26,688 $ 24,329 $ 51,453 $ 47,539
    Net impact of deferred stock-based compensation 48 43 (159) 168
    Total stock-based compensation expense 26,736 24,372 51,294 47,707
    Total stock-based compensation expense 26,736 24,372 51,294 47,707
    Unrecognized Expense 230,802   230,802  
    Cost of license and subscription revenue        
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Total stock-based compensation expense 1,617 535 2,980 869
    Cost of maintenance revenue        
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Total stock-based compensation expense 457 558 907 1,092
    Cost of services revenue        
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Total stock-based compensation expense 5,469 6,210 10,801 12,178
    Research and development        
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Total stock-based compensation expense 6,668 6,440 12,849 12,846
    Sales and marketing        
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Total stock-based compensation expense 5,996 5,074 11,153 9,695
    General and administrative        
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Total stock-based compensation expense 6,529 $ 5,555 12,604 $ 11,027
    Stock Options        
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Unrecognized Expense $ 1,322   1,322  
    Weighted Average Expected Recognition Period 1 year 1 month 6 days      
    Stock Awards        
    Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
    Unrecognized Expense $ 229,480   $ 229,480  
    Weighted Average Expected Recognition Period 2 years 7 months 6 days      
    XML 75 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Condensed Consolidated Statement of Comprehensive Income (Loss) - USD ($)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2020
    Jan. 31, 2019
    Statement of Comprehensive Income [Abstract]        
    Net income (loss) $ (19,944) $ (1) $ (34,935) $ 6,308
    Foreign currency translation adjustments (422) 235 (289) (577)
    Unrealized gains (losses) on available-for-sale securities (169) 1,485 1,162 1,285
    Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities 48 (288) (280) (241)
    Reclassification adjustment for realized gains (losses) included in net income (loss) (33) (273) 13 (273)
    Total other comprehensive income (loss) (576) 1,159 606 194
    Comprehensive income (loss) $ (20,520) $ 1,158 $ (34,329) $ 6,502
    XML 76 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Cover Page - shares
    6 Months Ended
    Jan. 31, 2020
    Feb. 28, 2020
    Cover page.    
    Document Type 10-Q  
    Document Quarterly Report true  
    Document Period End Date Jan. 31, 2020  
    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   82,885,745
    Amendment Flag false  
    Document Fiscal Year Focus 2020  
    Document Fiscal Period Focus Q2  
    Entity Central Index Key 0001528396  
    Current Fiscal Year End Date --07-31  
    XML 78 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stock-Based Compensation Expense and Shareholders' Equity (Tables)
    6 Months Ended
    Jan. 31, 2020
    Stockholders' Equity and Stock-based Compensation [Abstract]  
    Stock-based compensation expense
    Stock-based compensation expense related to options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
    Three Months Ended January 31,Six Months Ended January 31,  
    2020201920202019
    Total stock-based compensation$26,688  $24,329  $51,453  $47,539  
    Net impact of deferred stock-based compensation48  43  (159) 168  
     Total stock-based compensation expense$26,736  $24,372  $51,294  $47,707  
    Stock-based compensation expense was charged to the following categories:
     Cost of license and subscription revenue$1,617  $535  $2,980  $869  
     Cost of maintenance revenue457  558  907  1,092  
     Cost of services revenue5,469  6,210  10,801  12,178  
     Research and development6,668  6,440  12,849  12,846  
     Sales and marketing5,996  5,074  11,153  9,695  
     General and administrative6,529  5,555  12,604  11,027  
     Total stock-based compensation expense$26,736  $24,372  $51,294  $47,707  
    Unrecognized compensation cost, adjusted for estimated forfeitures
    Total unrecognized stock-based compensation cost related to options and Stock Awards were as follows:
    As of January 31, 2020
    Unrecognized ExpenseWeighted Average Expected Recognition Period
    (in thousands)(in years)
    Stock Options$1,322  1.1
    Stock Awards229,480  2.6
    $230,802  
    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, 20192,384,673  $85.20  $243,427  
    Granted1,223,109  $109.47  
    Released(713,514) $79.95  $80,270  
    Canceled(242,434) $84.45  
    Balance as of January 31, 20202,651,834  $97.18  $298,331  
    Expected to vest as of January 31, 20202,651,834  $97.18  $298,331  
    (1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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, 2019216,727  $34.10  5.2$14,733  
    Granted—  
    Exercised(46,853) $26.47  $3,807  
    Canceled(3,104) $10.97  
    Balance as of January 31, 2020166,770  $36.68  5.0$12,645  
    Vested and expected to vest as of January 31, 2020166,770  $36.68  5.0$12,645  
    Exercisable as of January 31, 2020146,525  $40.21  4.7$10,592  
    (1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock prices of $112.50 and $102.08 on January 31, 2020 and July 31, 2019, 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 which included the following assumptions:
    Three Months Ended January 31,Six Months Ended January 31,  
    2020201920202019
    Expected term (in years)**2.902.88
    Risk-free interest rate *1.5%  2.8%  
    Expected volatility of the Company *28.4%  27.2%  
    Average expected volatility of the peer companies in the S&P Index *37.0%  33.0%  
    Expected dividend yield *—%  —%  
    *There were no TSR PSUs granted during the three months ended January 31, 2020 and 2019.
    Common Stock Reserved for Issuance As of January 31, 2020 and July 31, 2019, the Company had reserved shares of common stock for future issuance as follows:
    January 31, 2020July 31, 2019
     Exercise of stock options to purchase common stock166,770  216,727  
     Vesting of stock awards2,651,834  2,384,673  
     Shares available under stock plans23,757,203  24,776,361  
          Total common stock reserved for issuance26,575,807  27,377,761  
    XML 79 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components (Tables)
    6 Months Ended
    Jan. 31, 2020
    Balance Sheet Related Disclosures [Abstract]  
    Accounts Receivables and Allowance for Doubtful Accounts
    Accounts receivable, net consists of the following (in thousands):
    January 31, 2020July 31, 2019
    Accounts receivable$103,012  $139,884  
    Allowance for doubtful accounts and revenue reserves(1,841) (1,441) 
    Accounts receivable, net$101,171  $138,443  

    Allowance for Doubtful Accounts and Revenue Reserves
    Changes to the allowance for doubtful accounts and revenue reserves consists of the following (in thousands):
    Allowance, July 31, 2019$1,441  
    Charges to bad debt and revenue reserves878  
    Write-offs, net(478) 
    Allowance, January 31, 2020$1,841  
    Prepaid Expenses and Other Current Assets
    Prepaid expenses and other current assets consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Prepaid expenses$16,112  $11,926  
    Contract costs  7,912  7,015  
    Deferred costs  7,806  7,030  
    Deposits and other receivables  9,284  9,595  
    Prepaid expenses and other current assets  $41,114  $35,566  
    Property and equipment
    Property and equipment consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Computer hardware$19,165  $17,799  
    Purchased software5,464  6,741  
    Capitalized software development costs9,035  7,374  
    Equipment and machinery11,462  10,455  
    Furniture and fixtures9,314  8,137  
    Leasehold improvements50,929  48,191  
          Total property and equipment105,369  98,697  
    Less accumulated depreciation(38,696) (32,888) 
          Property and equipment, net$66,673  $65,809  
    Schedule of Goodwill
    Changes in the carrying amount of goodwill was as follows (in thousands):
    Goodwill, July 31, 2019$340,877  
    Changes in carrying value—  
    Goodwill, January 31, 2020$340,877  
    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):
    January 31, 2020July 31, 2019
    Remaining Weighted-Average Useful Life (in years)CostAccumulated AmortizationNet Book ValueCostAccumulated AmortizationNet Book Value
    Intangible assets:
    Acquired technology2.0$93,600  $63,859  $29,741  $93,600  $53,970  $39,630  
    Customer contracts and related relationships4.235,700  15,533  20,167  35,700  12,566  23,134  
    Partner relationships5.2200  85  115  200  74  126  
    Trademarks4.82,500  804  1,696  2,500  625  1,875  
    Order backlog1.18,700  7,786  914  8,700  6,923  1,777  
    Total intangible assets2.9$140,700  $88,067  $52,633  $140,700  $74,158  $66,542  
    Future Amortization Expense The future amortization expense for existing intangible assets as of January 31, 2020, based on their current useful lives, is as follows (in thousands):
    Future Amortization
    Fiscal year ending July 31,
    2020 (remainder of fiscal year)$12,926  
    202119,965  
    202211,143  
    20233,799  
    20242,379  
    Thereafter2,421  
         Total future amortization expense$52,633  
    Other Assets
    Other assets consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Prepaid expenses$2,914  $2,640  
    Contract costs  22,245  23,375  
    Deferred costs  7,261  8,867  
    Strategic investment  10,672  10,672  
    Other assets  $43,092  $45,554  
    Accrued Employee Compensation
    Accrued Employee Compensation
    Accrued employee compensation consists of the following (in thousands):
    January 31, 2020July 31, 2019
    Bonus$18,072  $37,628  
    Commission1,491  10,317  
    Vacation14,361  14,511  
    Salaries, payroll taxes and benefits10,501  10,909  
         Total accrued employee compensation$44,425  $73,365  
    Other Current Liabilities
    Other current liabilities consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Lease liabilities$9,824  $—  
    Accrued royalties5,574  5,573  
    Accrued taxes3,175  4,413  
    Other4,557  6,362  
    Other current liabilities$23,130  $16,348  
    XML 80 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components (Details 4)
    $ in Thousands
    3 Months Ended
    Jan. 31, 2020
    USD ($)
    Goodwill [Roll Forward]  
    Changes in carrying value $ 0
    Goodwill, January 31, 2020 $ 340,877
    XML 81 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 82 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Label Element Value
    Accounting Standards Update 2018-02 [Member]  
    Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 0
    Accounting Standards Update 2018-02 [Member] | AOCI Attributable to Parent [Member]  
    Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (107,000)
    Accounting Standards Update 2018-02 [Member] | Retained Earnings [Member]  
    Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 107,000
    Accounting Standards Update 2014-09 [Member]  
    Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 44,339,000
    Accounting Standards Update 2014-09 [Member] | Retained Earnings [Member]  
    Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 44,339,000
    XML 83 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components (Details 8) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jul. 31, 2019
    Balance Sheet Related Disclosures [Abstract]    
    Bonus $ 18,072 $ 37,628
    Commission 1,491 10,317
    Vacation 14,361 14,511
    Salaries, payroll taxes and benefits 10,501 10,909
    Total accrued employee compensation $ 44,425 $ 73,365
    XML 84 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Condensed Consolidated Statements of Operations - USD ($)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2020
    Jan. 31, 2019
    Revenue:        
    Total revenue $ 173,458 $ 168,534 $ 330,468 $ 348,789
    Cost of revenue:        
    Total cost of revenue 83,596 79,680 164,452 161,288
    Gross profit:        
    License and subscription 77,922 71,974 136,549 153,324
    Maintenance 17,032 17,310 34,309 34,445
    Services (5,092) (430) (4,842) (268)
    Total gross profit 89,862 88,854 166,016 187,501
    Operating expenses:        
    Research and development 49,954 46,471 96,450 91,967
    Sales and marketing 37,339 31,173 70,355 63,492
    General and administrative 20,599 17,541 41,838 35,886
    Total operating expenses 107,892 95,185 208,643 191,345
    Income (loss) from operations (18,030) (6,331) (42,627) (3,844)
    Interest income 6,958 7,553 14,594 14,404
    Interest expense (4,462) (4,287) (8,891) (8,531)
    Other income (expense), net (182) 1,148 (433) (341)
    Income (loss) before provision for income taxes (15,716) (1,917) (37,357) 1,688
    Provision for (benefit from) income taxes 4,228 (1,916) (2,422) (4,620)
    Net income (loss) $ (19,944) $ (1) $ (34,935) $ 6,308
    Earnings (loss) per share:        
    Basic (in dollars per share) $ (0.24) $ 0 $ (0.42) $ 0.08
    Diluted (in dollars per share) $ (0.24) $ 0 $ (0.42) $ 0.08
    Shares used in computing earnings (loss) per share:        
    Basic (in shares) 82,725,641 81,217,511 82,543,267 81,058,562
    Diluted (in shares) 82,725,641 81,217,511 82,543,267 82,289,773
    License and subscription        
    Revenue:        
    Total revenue $ 104,954 $ 86,713 $ 187,377 $ 181,393
    Cost of revenue:        
    Total cost of revenue 27,032 14,739 50,828 28,069
    Maintenance        
    Revenue:        
    Total revenue 21,116 21,264 42,087 42,267
    Cost of revenue:        
    Total cost of revenue 4,084 3,954 7,778 7,822
    Services        
    Revenue:        
    Total revenue 47,388 60,557 101,004 125,129
    Cost of revenue:        
    Total cost of revenue $ 52,480 $ 60,987 $ 105,846 $ 125,397
    XML 85 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Details Textual) - USD ($)
    $ in Thousands
    3 Months Ended 6 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2020
    Jan. 31, 2019
    Income Tax Disclosure [Abstract]        
    Benefit from income taxes $ 4,228 $ (1,916) $ (2,422) $ (4,620)
    Base erosion and anti-abuse tax liability $ 10,400   $ 4,200 $ 6,200
    Effective income tax rate, continuing operations (27.00%)   7.00%  
    Percentage of Statutory federal income tax rate     21.00%  
    Unrecognized tax benefits $ 300   $ 700  
    Unrecognized tax benefits that would impact tax rate $ 6,800   $ 6,800  
    XML 86 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    The Company and Summary of Significant Accounting Policies and Estimates
    6 Months Ended
    Jan. 31, 2020
    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 an industry platform, which combines software, services, and a partner ecosystem to enable its customers to run, differentiate, and grow their business. The Company's software products and solutions support core insurance operations, provide insights and enable smarter decision-making, and support digital engagement with customers and agents across the insurance life-cycle. The Company and its system integrator partners provide professional services to implement the Company's software, and the Company offers post-production software support. 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 note 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, 2019, as amended by the Company's Annual Report on Form 10-K/A for the fiscal year ended July 31, 2019 (collectively, the "Annual Report on Form 10-K"). 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, except for changes to operating lease recognition resulting from the adoption of ASU No. 2016-02, “Leases”, Accounting Standards Codification 842 ("ASC 842").
    Immaterial Revisions to Interim Condensed Consolidated Financial Statements
    On June 3, 2019, the Company filed Amendment No. 1 to its Annual Report on Form 10-K for the fiscal year ended July 31, 2018 (the “2018 Form 10-K/A”). In addition to the correction of errors primarily related to a misapplication of the vendor specific objective evidence ("VSOE") provisions of the prior revenue recognition guidance applicable to certain customer contracts under ASC 605, the Company also corrected the previously filed consolidated financial statements for the year ended July 31, 2018 for errors related to professional services arrangements (the “other corrections”) that were deemed immaterial when they were originally identified. The other corrections resulted in immaterial revisions to license and subscription revenue, professional services revenue, cost of revenue - services, and related tax and balance sheet items in the interim condensed consolidated financial statements as of and for the three and six month periods ended January 31, 2019, which are presented herein as revised.
    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, allowance for doubtful accounts and revenue reserves, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, 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) in the 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 presented as 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. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss) in the condensed consolidated balance sheets.

    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 amortization 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 services exclusively through the cloud, the Company begins to capitalize costs to develop software 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 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 two-step 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 and 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 two-step 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.
    Business Combinations
    The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded in the condensed consolidated statements of operations.
    Concentration of Credit Risk
    Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and 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.
    No customer individually accounted for 10% or more of the Company’s revenue for the three and six months ended January 31, 2020 or 2019. No customer individually accounted for 10% or more of the Company’s accounts receivable as of January 31, 2020 and July 31, 2019.
    Accounts Receivable and Allowance for Doubtful Accounts and Revenue Reserves
    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 doubtful accounts 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.
    Revenue Recognition
    The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from licensing arrangements that can span multiple years, subscriptions to our cloud services, 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 Company recorded a net increase to retained earnings of $44.3 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. Refer to Note 1 to the consolidated financial statements included in the Company’s 2018 Form 10-K/A for a description of the Company’s revenue recognition policy prior to 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 products and services 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 products and services 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:
    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
    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 represent the performance obligations of the Company:
    Self-managed software licenses related to term or perpetual agreements;
    Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;
    Subscription services related to the Company’s Software-as-a-Service (“SaaS”) offerings; and
    Services related to the implementation and configuration of the Company’s software, reimbursable travel, and training.
    Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. 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. 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. 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 evaluates whether a significant financing component exists when 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.
    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 maintenance, implementation services or training services. Some of the Company’s performance
    obligations, such as maintenance, 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 software licenses
    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, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
    Subscription arrangements
    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 periods are generally three to five years. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
    Maintenance activities
    Revenue from maintenance activities associated with self-managed licenses is a stand-ready obligation, which is 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 maintenance activities is typically billed in advance on an annual basis. The Company’s maintenance activities are consistently priced as a percentage of the associated self-managed software license.
    Services
    Revenue from professional service arrangements is recognized over the respective 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 respective 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 the allowance for doubtful accounts and revenue reserves 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, which is typically two years. 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. Under ASC 606, this balance represents contract assets. As of January 31, 2020, there was no allowance for doubtful accounts associated with unbilled accounts receivable.
    Contract costs include deferred commissions and their related payroll taxes, royalties, and referral fees. 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 products or services have not been transferred. 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. Under ASC 606, 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 mainly consist of sales commissions paid to sales personnel and their related payroll taxes, and referral fees. 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, mainly consist of royalties payable to third-party software providers that support both the Company’s software offerings and support services. 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.
    Advertising Costs
    Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January 31, 2020 and 2019.
    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”) for a specified performance period or specified performance periods, service periods, and in select cases, 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 cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method.
    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 estimates of the achievement of the performance conditions. All TSR PSUs will 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 on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by 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
    Leases
    On August 1, 2019, the Company adopted ASC 842 using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Results and disclosure requirements for reporting periods beginning after August 1, 2019 are presented under ASC 842, while prior period amounts have not been adjusted and continue to be reported in accordance with our historical accounting under ASC 840, Leases ("ASC 840").
    The Company elected the package of practical expedients permitted under the transition guidance, such that, for any leases that existed prior to August 1, 2019, the Company did not reassess the lease classification, whether contracts are or contain embedded leases, and the capitalization of initial direct costs. The Company also elected to combine lease and non-lease components for all leases and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the condensed consolidated statement of operations on a straight-line basis over the lease term.
    Upon adoption, the Company recognized total operating lease assets of $93.0 million, with corresponding lease liabilities of $111.7 million in the condensed consolidated balance sheets. The operating lease assets include adjustments for prepayments and lease incentives. The adoption did not impact opening retained earnings.
    Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income
    In February 2018, the Financial Accounting Standard Board ("FASB") issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income, which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. On August 1, 2019, the Company adopted this standard, which had an immaterial impact on retained earnings.
    Recent Accounting Pronouncements Not Yet Adopted
    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 (“ASU 2018-15”), 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. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

    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. These
    changes will result in earlier recognition of credit losses. ASU 2016-13 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

    Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.
    XML 87 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stock-Based Compensation Expense and Shareholders' Equity (Details 2) - USD ($)
    $ / shares in Units, $ in Thousands
    3 Months Ended 6 Months Ended
    Oct. 31, 2019
    Jan. 31, 2020
    Jul. 31, 2019
    Number of Stock Options Outstanding      
    Balance at beginning of period (in shares) 216,727 216,727  
    Granted (in shares)   0  
    Exercised (in shares)   (46,853)  
    Canceled (in shares)   (3,104)  
    Balance at end of period (in shares)   166,770  
    Vested and expected to vest as of January 31, 2020 (in shares)   166,770  
    Exercisable as of January 31, 2020 (in shares)   146,525  
    Weighted Average Exercise Price      
    Balance at beginning of period (in dollars per share) $ 34.10 $ 34.10  
    Exercised (in dollars per share)   26.47  
    Canceled (in dollars per share)   10.97  
    Balance at end of period (in dollars per share)   36.68  
    Vested and expected to vest as of January 31, 2020 (in dollars per share)   36.68  
    Exercisable as of January 31, 2020 (in dollars per share)   $ 40.21  
    Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
    Weighted Average Remaining Contractual Life 5 years 2 months 12 days 5 years  
    Vested and expected to vest as of January 31, 2020   5 years  
    Exercisable as of January 31, 2020   4 years 8 months 12 days  
    Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]      
    Aggregate intrinsic value   $ 12,645 $ 14,733
    Exercised   3,807  
    Vested and expected to vest as of January 31, 2020   12,645  
    Exercisable as of January 31, 2020   $ 10,592  
    Share price (in dollars per share)   $ 112.50 $ 102.08
    Restricted Stock Units (RSUs)      
    Number of Stock Awards Outstanding      
    Balance at beginning of period (in shares) 2,384,673 2,384,673  
    Granted (in shares)   1,223,109  
    Released (in shares)   (713,514)  
    Canceled (in shares)   (242,434)  
    Balance at end of period (in shares)   2,651,834  
    Expected to vest as of January 31, 2020 (in shares)   2,651,834  
    Weighted Average Grant Date Fair Value      
    Balance at beginning of period (in dollars per share) $ 85.20 $ 85.20  
    Granted (in dollars per share)   109.47  
    Released (in dollars per share)   79.95  
    Canceled (in dollars per share)   84.45  
    Balance at end of period (in dollars per share)   97.18  
    Expected to vest as of January 31, 2020 (in dollars per share)   $ 97.18  
    Aggregate intrinsic value, Nonvested   $ 298,331 $ 243,427
    Aggregate intrinsic value, Vested   80,270  
    Aggregate intrinsic value, Expected to vest   $ 298,331  
    XML 88 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases (Supplemental Lease Information) (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jul. 31, 2019
    Assets and Liabilities, Lessee [Abstract]    
    Operating lease assets $ 88,520  
    Current portion of lease liabilities 9,824 $ 0
    Non-current portion of lease liabilities 102,083  
    Total lease liabilities $ 111,907  
    Weighted average remaining lease term (years) 9 years 3 months 3 days  
    Weighted average discount rate 4.35%  
    XML 89 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    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 90 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    The Company and Summary of Significant Accounting Policies and Estimates (Policies)
    6 Months Ended
    Jan. 31, 2020
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    Business Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides an industry platform, which combines software, services, and a partner ecosystem to enable its customers to run, differentiate, and grow their business. The Company's software products and solutions support core insurance operations, provide insights and enable smarter decision-making, and support digital engagement with customers and agents across the insurance life-cycle. The Company and its system integrator partners provide professional services to implement the Company's software, and the Company offers post-production software support. The Company’s customers are primarily property and casualty insurance carriers.
    Basis of Presentation
    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 note 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, 2019, as amended by the Company's Annual Report on Form 10-K/A for the fiscal year ended July 31, 2019 (collectively, the "Annual Report on Form 10-K"). 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, except for changes to operating lease recognition resulting from the adoption of ASU No. 2016-02, “Leases”, Accounting Standards Codification 842 ("ASC 842").
    Immaterial Revisions to Interim Condensed Consolidated Financial Statements
    On June 3, 2019, the Company filed Amendment No. 1 to its Annual Report on Form 10-K for the fiscal year ended July 31, 2018 (the “2018 Form 10-K/A”). In addition to the correction of errors primarily related to a misapplication of the vendor specific objective evidence ("VSOE") provisions of the prior revenue recognition guidance applicable to certain customer contracts under ASC 605, the Company also corrected the previously filed consolidated financial statements for the year ended July 31, 2018 for errors related to professional services arrangements (the “other corrections”) that were deemed immaterial when they were originally identified. The other corrections resulted in immaterial revisions to license and subscription revenue, professional services revenue, cost of revenue - services, and related tax and balance sheet items in the interim condensed consolidated financial statements as of and for the three and six month periods ended January 31, 2019, which are presented herein as revised.
    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, allowance for doubtful accounts and revenue reserves, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, 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) in the 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 presented as 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. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss) in the condensed consolidated balance sheets.
    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 amortization 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 services exclusively through the cloud, the Company begins to capitalize costs to develop software 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 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 two-step 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 and 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 two-step 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.
    Business Combinations
    Business Combinations
    The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded in the condensed consolidated statements of operations.
    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, and 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 Allowance for Doubtful Accounts and Revenue Reserves
    Accounts Receivable and Allowance for Doubtful Accounts and Revenue Reserves
    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 doubtful accounts 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.
    Revenue Recognition
    Revenue Recognition
    The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from licensing arrangements that can span multiple years, subscriptions to our cloud services, 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 Company recorded a net increase to retained earnings of $44.3 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. Refer to Note 1 to the consolidated financial statements included in the Company’s 2018 Form 10-K/A for a description of the Company’s revenue recognition policy prior to 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 products and services 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 products and services 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:
    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
    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 represent the performance obligations of the Company:
    Self-managed software licenses related to term or perpetual agreements;
    Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;
    Subscription services related to the Company’s Software-as-a-Service (“SaaS”) offerings; and
    Services related to the implementation and configuration of the Company’s software, reimbursable travel, and training.
    Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. 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. 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. 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 evaluates whether a significant financing component exists when 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.
    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 maintenance, implementation services or training services. Some of the Company’s performance
    obligations, such as maintenance, 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 software licenses
    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, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
    Subscription arrangements
    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 periods are generally three to five years. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
    Maintenance activities
    Revenue from maintenance activities associated with self-managed licenses is a stand-ready obligation, which is 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 maintenance activities is typically billed in advance on an annual basis. The Company’s maintenance activities are consistently priced as a percentage of the associated self-managed software license.
    Services
    Revenue from professional service arrangements is recognized over the respective 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 respective 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 the allowance for doubtful accounts and revenue reserves 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, which is typically two years. 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. Under ASC 606, this balance represents contract assets. As of January 31, 2020, there was no allowance for doubtful accounts associated with unbilled accounts receivable.
    Contract costs include deferred commissions and their related payroll taxes, royalties, and referral fees. 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 products or services have not been transferred. 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. Under ASC 606, 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 mainly consist of sales commissions paid to sales personnel and their related payroll taxes, and referral fees. 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, mainly consist of royalties payable to third-party software providers that support both the Company’s software offerings and support services. 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.
    Advertising Costs
    Advertising Costs
    Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January 31, 2020 and 2019.
    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”) for a specified performance period or specified performance periods, service periods, and in select cases, 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 cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method.
    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 estimates of the achievement of the performance conditions. All TSR PSUs will 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 on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by 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
    Leases
    On August 1, 2019, the Company adopted ASC 842 using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application. Results and disclosure requirements for reporting periods beginning after August 1, 2019 are presented under ASC 842, while prior period amounts have not been adjusted and continue to be reported in accordance with our historical accounting under ASC 840, Leases ("ASC 840").
    The Company elected the package of practical expedients permitted under the transition guidance, such that, for any leases that existed prior to August 1, 2019, the Company did not reassess the lease classification, whether contracts are or contain embedded leases, and the capitalization of initial direct costs. The Company also elected to combine lease and non-lease components for all leases and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the condensed consolidated statement of operations on a straight-line basis over the lease term.
    Upon adoption, the Company recognized total operating lease assets of $93.0 million, with corresponding lease liabilities of $111.7 million in the condensed consolidated balance sheets. The operating lease assets include adjustments for prepayments and lease incentives. The adoption did not impact opening retained earnings.
    Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income
    In February 2018, the Financial Accounting Standard Board ("FASB") issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income, which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. On August 1, 2019, the Company adopted this standard, which had an immaterial impact on retained earnings.
    Recent Accounting Pronouncements Not Yet Adopted
    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 (“ASU 2018-15”), 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. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

    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. These
    changes will result in earlier recognition of credit losses. ASU 2016-13 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company is in the process of evaluating the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

    Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.
    XML 91 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 93 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitments and Contingencies
    6 Months Ended
    Jan. 31, 2020
    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, 2019. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2019 for additional information regarding the Company’s contractual obligations.

    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 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 has not recorded any accrual for claims as of January 31, 2020 or July 31, 2019. 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 contracts (“Software Licenses”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes 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. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed 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 January 31, 2020 or July 31, 2019. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, 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 94 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Balance Sheet Components
    6 Months Ended
    Jan. 31, 2020
    Balance Sheet Related Disclosures [Abstract]  
    Balance Sheet Components Balance Sheet Components
    Accounts Receivables
    Accounts receivable, net consists of the following (in thousands):
    January 31, 2020July 31, 2019
    Accounts receivable$103,012  $139,884  
    Allowance for doubtful accounts and revenue reserves(1,841) (1,441) 
    Accounts receivable, net$101,171  $138,443  

    Allowance for Doubtful Accounts and Revenue Reserves
    Changes to the allowance for doubtful accounts and revenue reserves consists of the following (in thousands):
    Allowance, July 31, 2019$1,441  
    Charges to bad debt and revenue reserves878  
    Write-offs, net(478) 
    Allowance, January 31, 2020$1,841  
    Prepaid Expenses and Other Current Assets
    Prepaid expenses and other current assets consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Prepaid expenses$16,112  $11,926  
    Contract costs  7,912  7,015  
    Deferred costs  7,806  7,030  
    Deposits and other receivables  9,284  9,595  
    Prepaid expenses and other current assets  $41,114  $35,566  

    Property and Equipment, net
    Property and equipment consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Computer hardware$19,165  $17,799  
    Purchased software5,464  6,741  
    Capitalized software development costs9,035  7,374  
    Equipment and machinery11,462  10,455  
    Furniture and fixtures9,314  8,137  
    Leasehold improvements50,929  48,191  
          Total property and equipment105,369  98,697  
    Less accumulated depreciation(38,696) (32,888) 
          Property and equipment, net$66,673  $65,809  
    As of January 31, 2020 and July 31, 2019, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of software development costs, was $3.8 million and $2.3 million for the three months ended January 31, 2020 and 2019, respectively, and was $7.2 million and $4.4 million for the six months ended January 31, 2020 and 2019, 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 the software development projects. The Company begins amortizing the capitalized 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 approximately $0.3 million and $0.3 million in amortization expense in cost of revenue - license and subscription on the condensed consolidated statements of operations during the three months ended January 31, 2020 and 2019, respectively, and $0.5 million and $0.6 million during the six months ended January 31, 2020 and 2019, respectively.
    Goodwill and Intangible Assets
    Changes in the carrying amount of goodwill was as follows (in thousands):
    Goodwill, July 31, 2019$340,877  
    Changes in carrying value—  
    Goodwill, January 31, 2020$340,877  
    The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Remaining Weighted-Average Useful Life (in years)CostAccumulated AmortizationNet Book ValueCostAccumulated AmortizationNet Book Value
    Intangible assets:
    Acquired technology2.0$93,600  $63,859  $29,741  $93,600  $53,970  $39,630  
    Customer contracts and related relationships4.235,700  15,533  20,167  35,700  12,566  23,134  
    Partner relationships5.2200  85  115  200  74  126  
    Trademarks4.82,500  804  1,696  2,500  625  1,875  
    Order backlog1.18,700  7,786  914  8,700  6,923  1,777  
    Total intangible assets2.9$140,700  $88,067  $52,633  $140,700  $74,158  $66,542  

    Amortization expense was $6.7 million and $7.3 million for the three months ended January 31, 2020 and 2019, respectively, and was $13.9 million and $14.6 million for the six months ended January 31, 2020 and 2019, respectively. The future amortization expense for existing intangible assets as of January 31, 2020, based on their current useful lives, is as follows (in thousands):
    Future Amortization
    Fiscal year ending July 31,
    2020 (remainder of fiscal year)$12,926  
    202119,965  
    202211,143  
    20233,799  
    20242,379  
    Thereafter2,421  
         Total future amortization expense$52,633  

    Other assets
    Other assets consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Prepaid expenses$2,914  $2,640  
    Contract costs  22,245  23,375  
    Deferred costs  7,261  8,867  
    Strategic investment  10,672  10,672  
    Other assets  $43,092  $45,554  

    The Company’s other assets includes a strategic equity investment in a privately-held company. The strategic investment is a non-marketable equity security, in which the Company does not have a controlling interest or the ability to exercise significant influence. This investment does not have a readily determinable market value. The Company records this strategic investment at cost less impairment and adjusts the carrying value of the asset for subsequent observable price changes. As of January 31, 2020 and July 31, 2019, there were no changes in the investment’s carrying value of $10.7 million.
    Accrued Employee Compensation
    Accrued employee compensation consists of the following (in thousands):
    January 31, 2020July 31, 2019
    Bonus$18,072  $37,628  
    Commission1,491  10,317  
    Vacation14,361  14,511  
    Salaries, payroll taxes and benefits10,501  10,909  
         Total accrued employee compensation$44,425  $73,365  

    Other Current Liabilities
    Other current liabilities consist of the following (in thousands):
    January 31, 2020July 31, 2019
    Lease liabilities$9,824  $—  
    Accrued royalties5,574  5,573  
    Accrued taxes3,175  4,413  
    Other4,557  6,362  
    Other current liabilities$23,130  $16,348  
    XML 95 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue (Contract with Customer) (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jul. 31, 2019
    Revenue from Contract with Customer [Abstract]    
    Unbilled accounts receivable, net $ 63,121 $ 46,103
    Contract costs, net 30,157 30,390
    Deferred revenue, net $ (108,248) $ (131,831)
    XML 96 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Fair Value of Financial Instruments (Details 3) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jul. 31, 2019
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months $ 996,867  
    12 Months or Greater 274,563  
    Total 1,271,430 $ 1,259,902
    U.S. Government agency securities    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months 15,391  
    12 Months or Greater 43,754  
    Total 59,145 55,879
    Commercial paper    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months 206,291  
    12 Months or Greater 0  
    Total 206,291 239,333
    Corporate bonds    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months 498,957  
    12 Months or Greater 156,312  
    Total 655,269 667,588
    U.S. Government bonds    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months 113,989  
    12 Months or Greater 28,355  
    Total 142,344 130,595
    Asset-backed securities    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months 22,360  
    12 Months or Greater 38,146  
    Total 60,506  
    Foreign government bonds    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months 10,874  
    12 Months or Greater 0  
    Total 10,874  
    Certificates of deposit    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months 35,247  
    12 Months or Greater 7,996  
    Total 43,243 50,796
    Money market funds    
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
    Less than 12 Months 93,758  
    12 Months or Greater 0  
    Total $ 93,758 $ 115,711

2-1 MQ#8"!W?8LB$A<./E7_AG/AP8\^D"C%F ,1\',":X]EV])5]\S=1;C*&4"8CP M!?9#9#(1V*!R*5.!_XZ'J.Y0:T'K*#O7Z\'.?&M@[:2UT?>2:(O24QQ%\D@: MQ9 7\:@NXG.5,Q$21Y((&:UB8^),Q\KB;X )'P,WN7 M'Z,CTE!].KMAX=,9?;L)XXAR0WG9+>)TF[0TPL M"Q,74S6ZPYK"C=5&=GEZ",>!29[4Y M\KP/.2V'-HN]&!94-L-X .A><.W1>QOW,R3;6OL $5'%H6BLAS)8/,W?RFA@ M^VY;"69#.@@117\!+$\?/,3;+B;GS^B_66Q\NZ=%H4NI1GDP();@W._11B%K MZ(Y#8]N/--'&@%' MN:6=0:#SW>TMS'M;+G&YE5[:@,1U;-EEX(I=E3G9"!I%H6I6B4CEX.0)S0>-, ME)UR)TT5BSOF2 ?,[_)C=-G]1=&R/?NA#*DOL*Z>=/7H2L!?1*"1>$QL")"X MZ<5G'!F_IBM58&A8*'+R07,^VW(Q21W!2R"_8%FN[RH5&*.[N.TVV?_7J]7; MV%5)/U(>T9FHYI2IH5:>6KH^D;ND]_ASV1..[=OSL?!FL>FN=ATRE7A:4V^5 MQL/"&^^F7T[+1<0WT_)9(ZZ8W0Y92]\1BS< 9#5)05E9JRM[=)$9@ 7FFG;U MYGA#JI^?%*ANX?I_KM]781<,5;LNC_O5B4@D#H>N1F$7SSW_<&[TR7%@OWRA M'-CQ3Z-CU?<*J0&[^".,E_%P*@M([QM\&VSAEBEYZSA?2N_V-B0;:,9&:TSK M2CL6#9=/\7^M9O.MU'U:4K']^K\V*B>5'6+C#@^6O),X MSP2N'(>S=;834GNWR60H(;Z 4AW3G[YONU-P\P(@#DGXOB-,L3N)90J=;1*E MJ \22KPXJ_#8(87E%$C*WYAHM,9=QTXQ!C2$^;RKMT>*UV'>[3'L?@*U6"06 M#PK7\-O WFOP]UR\>,PR:,^D$-81H SI2+\+G_ KHI&BW'[U17!S;_JJI,B MHA6RF]NJW,IV$/U2: 1OBU7< 7"->%]?@?;O7K M&VNN.KZ?Z*41X4DCHZUVM0$U M'723-9SB'$0Z^S"2S-^RS9\F]"-P$Q6SE?8'8O6X$9FWRXM Q5S>2T2$4^-& MM9D,!QTO$^470YA.5/JTJ0^9M5T,R0M K+\_IMN,>7GG0 K#()-M<"39&]!^.PEO! MD10M]MPWBG@;9*IQD;U/.I0FI5X)S*8=C,.@ZTF)CC B(9OLENWX5$K0Z= \ MLQ;<5%U(VP^W3-*JY9V":2-H1(M.RF(U+?:8=V>3*K*2G:S_(#(9NA08DPQ8'.U M4_]:S); N9I=VLCZ)A=D*K1F1\5/Z+HP]FR7ODA&7"/I:3I=-E.EPJ ?7^-) MPF++?HVTF5]$;4?#,P-'$3'!EP>+]-#9GHEK+W-'15[5L/T\7ZF- M!X4?R[I08YV&CW-001__.=33T6F>2ITP3J!+O<+9GB&131(=15;%:Z3$(6Z8 M=(+"Y&*P(T02:G"/#)U#Y'KPOU';3/'O"UAN[G3ZMF*9H& +8,3?*L2E /9G-A\-6N4^MEDIG MQ;HW' LD9 E5U)3U?@',/> +3Y6P$^K@2X2[4[UP%.[0J>70"F(K(LYG&0;7 MP#D1.C:9K-G5_3!& #B2!_P6[7@;[.%TND&DRDV;Y")=2" R_ MOV"U/A"K]9L%J[5@M7[I6"T^$IR(#E=K=F=44>_U/OG0HOCN847XZ$;*?S1E M7DD,QT(9X;][!AN7(FHD/CT6ABC8/I3#& M##A$6X0.3AR._K$\W,^;I69Q5 M7[[N[5P20' R4$E__<=C^"8GJK&]962#746I]CRB^;8;DO"86CCM.0XMQHX> MXN"F.Y$ND%3)"?'L"8%O(_J;&1SZ+1?9*RXGG2JER0!R)%6H&IFK.NF[+?: M7%1)EB(V('1TCCH#^'L)VJ%S)W46 MR;>%N.-:R/-;EF".C-M<>ZJT\0Z( OYE^_O5OFNYVLW24%RY4_I53;WIA_;&)G<;CK#CP".=*/&.@^7W1W)=5]TZ[ T>[ZBJG(&7 M:E=7R.7!PI11AD00@LU"IK()<_2FX02A'C_IJ&TP;-[Q?($^N8!';$,UPT87P*<4VU93DX3&7Q0G"MORE/W*REXZ%L)5HXMKORKF.=\K\? MMS4V@ZFB0R$\+Y10<,": O9",I'X=TR5,[,3H6DR;3R\'7^\21GQ1]VD'VL) M[ZNH+4$E9077.=(L'WI[DFZF7SI/YJ^%E]3(CU6B?+.I#B.X#TY9*/CL.4=_ M[E[W;Q2^ ])5)FYS7_Z]ZYV2B6=0WY3#+8E=G8889,V81IGEB&$GM<0X-<[AZ?#DG@XI!&T^#RN^& MEY$4B,/;D(NQ:D_A&(2F5FN@-R\1DU->*+M@:\H%5"_;"RHHK<750]2;".%* MZ; (.U;C*RR[G(TMI^)\.8/L_9%YD6E9Y90QDF@[YGGAUCFKU&T&["DBH <=9C:Y_UQ MQK,^@N.21SP\86:<8G&]I+2/Y'(NUJS#=MA$OK\GXEK_Q1'.+^#T>UB6*L;\ M@@9=J1+J1'G/ (\JR!C\A,C=.#&1U$I\GY'QJT;*S%M2M4V00#N>A@%0=@#: M/^,;A__UVV+U;Z]^^^KZ=ZOPO1J$0__VZM-/KE_&_Z;?_+=7+SZ[_HW^6W80 MPKH."D0I@(QG1)]]":<%._D(G%9I%>+RR\K7H!F*X;%?*-L]T.VLA-V4]H\[ M\'[_+T^]KUY^%BYU8(ZXJZ;:C;__Y/7/3[JO+T:.4IQ!]C^<$[ M+<;P7!]UWAB:KKV!/O+9LW(BZ?2L"B2IC"*:P"]@(6H](+S!O %S-0T0\JWO M*(58S.&9/NJ\.2B6EM%E&YXZF<2+7$0V+C=?1@Z_=].7>\XWTP/#_,9B$\_T M42^XB/",7(L)=ZQ+U,D0'P 0UIKHM2,RU5.AKVZ.31DR?*.;1VU^,8!G^J@/ M!9B^N[-K**0L8]R %&A#F#JA.X!6P++6S_11Y]=:6"5([(3]=G_.W'@5CO]N M#TT*;KD-JS?]#>0SRF6QG^FC7C[MU\<^+(J&<@,7V9 :GDV^IURARNS*#^K@ MT1B-*:7CJDY+\7_$>$/#O&3?]-W(VANK;_F <$7M+X\T^AB^XU_;\*^+03W3 M1YTW*%=2,% 4>'6^$GMYV_6@,O@&K0PJ.;Y!ZVSU\G>__2T&:,H],S,H.>Q7 M;[]YH^RPA5SP3]1;K]@-ZQN( MB,.2PO[,C6Z='U;!(>UVXL0BD?#!K(_'KL#9A%830TEF*MV.EZ&136O?M016OJ?BIY*9\''<"[N=O@?WVL+ MC%D=^C(:ZX-;7O.&'&3+(]LEJZ$)F(O) MU,+>W3'!NDP2.*8+0)#"KW0N(8_'9RPJ?GL,SO@'5A2?K17P%.C/P@KH4>>M MP$U62BKL&>_+H^ %JD.]K?;UQJTM:#2[/J3H=W5_'" NMRST,WC4^86FLL8H M#(N$$!)R-.D$;'B>6'9XN>Z[DB@D,2U,G!7E.(9W%+3@4&V.Z""&O]T$'X(( M6JHP"V[S A7AP(Q'$8CMP(-&Z*)D644B.2F*?S2R_!@VM"A+B05V!%W".23" MY%;B8!QOCAR[#]7($E V1, 7R"::[H51"GQ^^GLRO_G!4XV/!8LOD/![)ZB MXS>"*C95K$%<1F]8^3S\XWCI/UIGH.I[D=0/ +XA>%H*Q]SV_'?$\(U;@TG^EK#?Q#LO:K3P4OXI\<,B MF](:F.]7W);CZLP& 1QAL**N(^'O=XEU1H>WU?%Q?]WXQ,YB"YN]3F9C;.H% M(S!G@U%YH6-'R.HI?U.,;O8V&-2>B" J\*4S#*K+)0=W";XEO0K;(G%;IQ=')ZF8T+F MOB.@>Q8A)AH NPG]2287G*N@Z#A3,E(_ ,_&UMKU-V5;_[,TTOGNZ 0-N<;K MQ8F5/^4>YL+"Q!$=YR;.*X/)R*C#D(S*\=.RRH2(6MK5XKA*OQ@A++/BUQPQZ; ?T4T*N'FV1\[_NN$NC>*3"81 MBXUZ+.?I ^>I%*3-R4[+TMC:FBA4@ A4*ZB2&!ZJN1)G0/9UR" M@ VCL>01)T$=9ROI*H312;A)C0,BDB7$@-Z1FCBJA6+AK/[P4(U49;>%'8D" M,)!P@WZH2TCCP&%QY-!VPE,A4V:9.8VSVNY.3SF::6>1==(3(9I'[CW?$K'A MW'5Q/@D)ACP+J4'JE&VI?\2MRPZ^:+&&A!QYMG8IUOS9UOSGN[R";KI+C MI<@_)^>D"BS+2:DB22GS&+X$!8EU>R,ANJTM@NNJAU1$X<4*9%C1]3)+HM?? MCX0M=+&$GDQO/&)-S3*A,CI6"'5_H7.)\(#=J=6QR6ZM8MEB M7/&Q\MS#82NP% VS8G&4N@'E+4RVI0\EM4>\Z'$=;-P,;'/;08*C&[GH7+V? MWIH)I&1ON4WU>:2C88V&R1_R<4O[LQ>=^G"3-1C PFM?AX2@/N:T:%("\!@NXM[;=833BL+:D MUQF8JU\6DBD*#B%SN043Q+'W]Y1D;$>+?4.J'?JW/&,WD&+:".RU5@/0K>-*1K'X14>>(Z2?WVL25@6)(+,)$DU6-_+)MD"FS:=FOC;V6!M%1!H.A0W)(#?GOI0=\>HN6JL^JB>W^L%"A+2;! M82[QKJ4]+B(^\81"5)#&^!IN^.J!B3*VY3%$C#UD1,%FVCM=[BAM./]=BPLI M3I<(6UEAK!N-EQ/4'V$=:'?3F;^U\)B?*]SX)WFT(GVVR.4-4XBJK-[XGGP+ MK+,SS>1-4@.@[W*#ZB'GFJ85YF[I]9Z2VZN< W]@8-EGNJ(YS\ MBG"A>>K:^Y0W[_%_Z?F"4T#K49Q95ZP7*L3#T45+RCO(\H@6N>"N M&3TRF5S8F54ONJKNLII=*%&B!'Q8ENO5EYHT)'#P6:; M/@]OR&81_#!?:N_ MQ]#"R8B]YGL/5X7DW:BS1_E-!5U931"DRJKWND#OLH? RJ5'T(H'IQ,\#11^ M&,*3&UY.NJ^!1:B:?4.U5?&R"YKN ]%TOUW0= N:[I?.E,^V'HZ\.XH.]*2< M&\^Y7OTY.*@."3N/X$A0=S]T>X@<%P7J&,VY2*(4WC!@D-68:0GC'R_9A_H= M*4!2A2;\_T*F1(7%D-D3I7;65A3W4&CCZNA/J/')HA9YT)9$$%S%KEB'GMT0[HK%YF4TORDD]D5EOMAV9?.\TW@?I'\?WZ%6Z'OEC MHQ>KZ(7G03]EJ!I(P8_<+;'2<8@<(\,D!; <8I)L WKQ$-N SB^8-R,7H71' M"S%203[1O)<7]F3J;3$-+A7>.0Y4%"L8F8$/LY5Z^#KA(25+"5=9.IX7$W\E M4S62*=/\2"WK0L:9B784B7BMSV*8LIRK^(Q@YGQ^KKUO NP+/NDQQ1ODE(]9 M+6E$;KG!$1Q*.(T;AA&FZ3'!.](66$J5JZ+;VMB,>]LKQ3SJF9+6#A<5HYP8 M>?G-*$$(J9 ^]>JYAY=+,P_J)6$8,[DTA;:O]Z@[:TSC,4O4>+HK0\*/0+)U M6D$HCY5#)SZ>RM@LC '!"4E295=%Z5DH 41]@8@JNO=K/7T_[G&WM.\8O#0$ M"5+)E<7/7MBC$G9%T1(ZF;2_)I_0JDT<8H2%VMK0N_EGK[X792!NIP'<0/@UH >SG3H1SUF'==B2%0:KT.T XG?54PX;0 79_:>:;K"]: M4=JWGK4_98\72 .YIT@DW^H-A+8FGB(AVOXK;L65JOPY)%#(#%T8VK/[1-5W MEL[4WW3"._9-P8(7G@Q'8@2)%JM]%W)/23<5(2JO3?8I(]"QRVI2@&8VGNDY+)!=]L@)I+MC'N0RR=G"WD\*MAS&KD M?LWPT9B7/F173I NNRS#$:KM9-$](" _>6B4Z7LZ'@?>#^%$$P"6Y::^3GRGY7BT:[5RPZ&!/@!/Q@ E7S?N1Z]:5( M'[&_O3#D\5R8_9_9!GEJ/.<]G77[DNZC]ACI'!)BK?"Y6S$:X=RF6=+.@X V6"_Z[6= MP%WXU(18HK]'P])F##%KUFQ4:+APUSCQTH6E']NEFGDA+U7*7F9Q6OH-B!AZZ\\G! MX?RQ>(][NW3/)1I\2CEQ+-^'+SM6!\%),0$Q&=?E-1VDUB461LNJH.1JT$Z MNL-B?H,$PX!-\#F6C+]=O+$6_,TZ]Z4-.]M1JJ-@%(S.&>[_5O#Q+GS$8'.$ M11(IW. .0S(V\G3?9!-&W;!PVQ:M,CG)!9^AFU4R6'\]3D1%)Q/%.@&5^[>! MDSNV#A6>.L%39>7ZVV!"88<(C"4&F81K12*&IIFOV-G7]$<7OU+94%!Z@Q)! M:@X*8)-KV-4%,J_ \@ZO4$L]\])R0P7.GYMH"D:'N:U,GO0L#Q_>N:]E7%YS M^I--9$B^6 DGW%CIP<(*:/F0HP+/HNNP]Y$J=P3J:^CD-X+]-JPEL_(MN[D+ M[R[)M%^&I.2:?!9-E_ =, -"]YI+>U5<7J<:Z$1@.<)A0?]\*/KGLP7]LZ!_ M/@[TSTP0Y;M=?17A'-OIX3M_P%X.Y3C 1N\KQG0F36J.:UJ*HCK&%<]Q$ LU MH;2I%IXIKZ;G&M6Q;;!L71D65!QHU%B9_6M3EG8M;25&Z5<57:Q5N,)=V1P? MD21R<O8:. MW_-^A,/#H H5/ M1D$?2-[$E!M,?)0#\@JB(*'NCHUWA)L#K4]E8BDL!@/BV5R[+(;QJ NV4FK MN<5J7P^X%]UA?9Q(T7&UOO9S//@GCR(A)!@]M]94I(\D4Q );F#U104"NPM8 MI!2!DC;/DG*X5,DC)9*L6 ^!G&SOB#,&YT[G&B^W=8N6-;\P1VN.*N:YKN="7^,=*#/TP+L]1['NW^ M$H13O9,YU'I(L+ AM6QY1F@7#S'C>(*>+S%BT397V?/Y'=33+6:NH-X-C!FP MJAB8S5XI-7:"B6EV3]YH[QJ8\6_X-^GG]*M[]N=@U]%04*HXJ'QS%5HB,R.M M*K@!Q] N?S$%:GUUI*GG_G'?,L%X7/Z>%[V10_WLJ4KC<'B\2:3NE [1RMLN M@>+%>, K54^#+L9/EJ[(-^6R>:X/R1C4>&O M:O5-16[ZS9$XG4B,9?6'X"W+8'=?].4_:_S+MQ5-S'W1!Y,(S_H-??1B]38< MBUO_^W\H6_KQGT+P0F9+ M++'IO"U2&'G744U.H9FIL1A%4C@C>6XP)!2&;XWE2[*Y8+ ,-J"@JD9(5A+2 MJ=Q05=G5>]?AQ]5=Y3G_(#4;8@@^FTFKF(2C5B'A/1)1Q&VUO6%/52:N+DO' M9RQ?U VYM!GW%.()NS4SLX6()<1-U(]"G$B%:8>D _+#B-0D7L! [S#:[K$; MB^M5YKU8MC]5%MLXS)MC7[3(DX%:HG5U6Q_FH%?P#"3X>T4E$\1B)3B(J&P[ M)O-04EHG*A@Z.2Y^>P10-LR=K<"T%!R/]K6/KSO3$Z9\Y[:D_ZAX3'I]%LK: M8#E TK!0,47=CH(PUZ)\P*DIWCJL"5J_+&::7)\SD9CXZE)2'.BY#.&.M848 M$IU^I&R)G?:H&MR@1M]7TX>B;&Y+:70)-\'-7TA>BIUT12$/3%3D(P(*M^Z M2UR,ZZFP&1(_/Y#GUTD8RCK"$U('^-''$%/ZP&(X]J=D@'.X6_,.&,;>*IDD M/O>NZY-=F._B(BF@H6T"2@*4O20_TH0O[*+-^W#UFLA2OJ(JV_; ,.[J M(>S]U;DJ^]6K%R\_*[+SD;FRS[#[X#QF9#8=Z1#=S30U5T+JHOUZO#Z>-"QD MO9=YNCO$7;<@7 D'9+#E_OSO_^OEZQ>??_*R"$_TZ@68PB9$JXZG\HF;2#X= M(DLM&W)0:S OMVDN< (\H(CVL09]WQ"&8^-(TO/2G1-6UDV$0V9_Z-+YES@V MJ&X!FYV0-(7#ZTM(/R%4N+< O(1)%_G:02CE8@V0TUZMN5Y@6#F*=Z3N4^Z) M6B%):+?E6'IRM"PSR_DO-,;B0E,1O$G#5'._!IZ)(Y+$B6@)(VS#Y&PN+0&- M/- NV5NAM6JGF5RZ4%) (L4 %QV@)+:_8^#3OZ!0<<93Y)'ER M6::YKVJT&=35P0HQG@$<(7._+PDN7GE7];W.MJ5Q&#,,2DN?SLQP0OY3 5-Z MV8/X .+*MF$+?Y@2::,%61ES!ZOH.@8//M[_?NSK8:L0E!/J 2>EO YV\&<$ M[3/D)J;W2[1=31DYGIT2C%%[,%8%KHCKM8PV(RY T"WA1XPN=H 89HZ)2,%5 MN28<,F/ =:$(/BB/E'( S:W&4G9[M,MZ*X<(H3;!!]-[[5PGI'"PDXD.I$>> M-]Z+[>CH*/@$RSA2Z=1\JTT,W==,H+F+N_C,K*=MV$=PC^V=4F= M\N%(#E2/US>;46&"IZI/>\$2ZOCSSB<^'%?60]9N=0E9GS)?BT(D:P6:8.T^ M^%_:2\4C691BWYJ"+ JTY\A5TRZX?/&0F9?-:)"JR.CG" AJ? N-K5D%7-(C M/P;%7T^.%OAFDW5ALN%$=]F)@D<2AP7\\X'@G]\MX)\%_/-Q@']\-, ];#Y= M*$C.A.:C8U$E7HT_UF=U6%=:1YGQ42BFJ9_*!LLT7,QC^FDXS&Z;03C@K&UT M&'&)1![-&L0-JSU2",M_*5/H<<#CN,F.(#M]8I4H";AE1BZ-P,/Y2NID7+S4 M:4/.3%"NC9%'PDU4-HW2FZ?Q?'7!*%R3_7KUI=)FAQ.=].81V B4]N);74I. M!.5NT)VNKTT0A#N#AG;?5]7HSW"TVPM71O!G>UNOZ_%"L]NQ3!:3 MH"[?-_9IM)_%Y3@J'RLT@"NC5GC#/7U,Q#G53ZY>\).0 M-%*.VQ,^NVON5-9<^99H%!_!H[,-BR+OB15EQ%XOF<5_N>OFWTZ=KTG4=$J#V9<_6F_[=681;[O]GC OP1_\H>[9;ZU^]YM??_KZUU^^7?T'_:Y, M!MJ/92[P/U&HL PJL[%]A4+2P/2I26(D#MW&M)%_$H* 7!:&JGC^5+UC4B.0 MEH0]C-;S^5G($*31$3L--#%2=\>!3&A#/A@M TKM?CRDSG-=;BF>_5)?DL56 MOYNZ.#+K>C#I.1RA0-+0T40%2(B+[2LRDWK8&VI(ZWC)$0R#-7&2[$XRD)B5 MX\#E)'03LG^^_.O57]]9)>+=;5TU6QVQ_0_YG=F?_B<:.:BI<>N/&LZD' !6 M$'6IJ[]>OR-6:T)O*/SH+4_*5C/^.GL0@D'L*P*2%K$K17\2/H]V?7UQ%4>% MFPO3SR!,P^@/2I&1MF#(RV^S6B1JL_JUJ0JIGT"_^A_"5]?OLZ[&4R6!U'CJ M/"LAB\()IU&(_?1$ MZFW=S+<8D,UC/-$QR!-A>7 W^)_2JG?-.^'?LBU@0=.Z0FXBQY*O[!U;QR=) M1QO?0"0^]L&J!A$.XQ8$_2#913.^ZTM5[&*TQ;,\.G#Y(T2UN+3 UHD/ M;@0;P ;/=I(?LFI"0@Z;\F#MPB__>J%9X#DW$/78%JM;R*7PW:@^(=/BW/O; M"*#C;XZK-^3^*:TSJ<0#A>DW@ K:.GJTS+@$^HQS[E+_UY1M/7A/.X.!/ M$\"QII/&V>111:K9NV75VEFMVI+GE]0OQ8FH1)R%5:5F9U'Y#:&VANC+LWXRU"&G;O;T=[>MD>=E,U93YUBLK%$6, M2M85S+!IV&X7QA\VJ*@,SA3[SMOHEK M_X;P'6S8*7;?TGA);FQ7_I%Y=B97^M;LAYD&&0YG-5*RFS^'K<,0NIJVX!YH MR)!<-(2MJ[XO,6B&B:9;+B%M^_)4-O;XUW^ZON@F$+.)E<&YK@FO*,8.^+PK MBEK=V*+/\L4J_+_]\81_.%D44ZA%><+'[Q]K] MFT3A'2X64?912]*9A7C80Z]67_0A#1LE3 3?E5U"O^W_ MR!=Z];@OM/H??%._^2:OPSG<<"1(XN!8:SCROTFQJT0 /TJ7[BL;]!IRL;,__ M\XOV\SU@HFA%-G$W Z"DV9[&+<4%)2/I/1O>,BF2\ER)Z(;'D D+:W\\(?S M,"J<0?@]3(DX%%F^_#)6[Z;\Q"#]Z<='<$ MYNDC^I?XXLLWWQ4<#Z[%^3%:U:E];VG"@E5JKU=OAGBC>F&O^M#M\ML7"X!M M ;!]' VN*>M5=ID)IX>7K07.ILJT.D-M'M+0 MX>O7AC6JNVTRKI<\1MDKXZR<'W$8A4^J.%HR"2\/I6+!78S9Q/#Z^D=J-G\, MD40.Y<[""FZH/B*\PSPIG[;NL,7Q[]L4?]-4J8=.ZP!-!3"/O:^:^K8+)D-9 MS0,!)WJ=[K&&J<8>UR\W7LN'SV>6QW QT?7JGV9[[0'$DH5E5KBA1C=B4 M![H2$U@3 VS/_<%=>1?.1*>55>^$@B41*+O_HEJ6)Y[89Z'?T, M;8?Q;&H-VUH*6IK5TZPR30 ^W-O_:-VM+C3U?%RO0O80M].K[ZL-- [2OEQG M:9B51HCX9*QNLFDG^$)69T=-IS>Q']OALXQ1!1N N\$,8V/6YV5,\Z%KMPKP M465,TN_!F-%2-W[\80Q(45_6Z7S;[DC\)GY#4I"GLDJR*UE @%J(X$S:5NM1 MT=RF20D .&N5=J\"7;:LY7'&ZZ.\DT_EUE M4JK!$G85Q*38>JC?5S<5G49#U=8\M,;*&V!W$1M-W(FBK3:;XYX*D/=\'[RY M;:CB?CZ6R,T0B55AEP0LLXG#PAP4W09VP MXM<[:_?JXPD7F5VHT)G:Y%_I\HQG]<<0SBGJ/N&H HQE0M5%M_$+P%R$G*NH MG&[XSL?6\8ZE]'B%.3GGX"ZRX65NZR&?)=3[DPV@M&% W)G0D#(.98)#2P#T M-,8QVP'UD*<@K,9"WJ'LQ]M@J>\K1)XTKQ/V;)?.>2HC4-B]93@BNT.(E4VZ MKN1EQYXEK;J:5<'#2UTA(@_F$VQY/YC&'1G(D> I=W5_7%2![B61C6H_MU6Y M%6JB6"/>EW_O>B>PZOGD>N&BBJ2'[\*[@AJ-E 177P2O3$A!]^& M4PP.=*CJ@:"$RDH3-FC2?U*+(+ENJJU&!<-PCVA3P04-P>7L:[4MT'G!P(H4 M&JL%$4M5T^FA#]8:2T>K.=5VX^B1AEP13/3=[HX- 1_$N>?V6JRXIEG;S&%P M8B$!5X5I3CA%#)F3PG^BK7Z+D-6DZ80?3]_A8C!V59$CH> A)QR M8YUMQS,"!(2H'BG/@@RP9PR6O1XW]9PT;_&#/G=T\].>Q.*H+TN[1E(J#9:$ MH2_CMHHVX>+#35-*E$,8D\@#X AX%P][D0IQ7_;OJU$^OA+],&$-+\L$,D!X M JI3Y51;PK!:04:W#!>X,3ZVL.LE8P D4^.;+2G8UFOUT*B0443FSU[]W75U M[B3$$_F9Z'/S)]'VH948X]0',I80FJ%%R-,-7:_8!/R:"VJU[!0<.MTHQ,;! M24(JM@<--KA=GD FM:2F%T:D>4*.K(W-4>AW(F1@*P9*"T*XIWUF?CA"^"C5 M%C"/:<:>JP+F,IL?7,KKG$JW8\HALQS5C4MNV^W" <;W7=,LS[%5. ^K2U(M MEO-#$#R9SINDB)Y-'L%_)RI+R1W7?5=N]9DY/=P21>TY>1;(!8+JN32!0"'L M(]@7(5Q'8O84R# N9N>64V#N 7;F?[,\%!&8U(.9<;H5['-*KI@^D# 1"D+Y MX:680G]3"5:WANPB[N9)?%+:U7?Q-K,G_#0^<"6:2.