0001528396-23-000137.txt : 20231208 0001528396-23-000137.hdr.sgml : 20231208 20231207184029 ACCESSION NUMBER: 0001528396-23-000137 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20231208 DATE AS OF CHANGE: 20231207 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: 231473650 BUSINESS ADDRESS: STREET 1: 970 PARK PL, SUITE 200 CITY: SAN MATEO STATE: CA ZIP: 94403 BUSINESS PHONE: 650-357-9100 MAIL ADDRESS: STREET 1: 970 PARK PL, SUITE 200 CITY: SAN MATEO STATE: CA ZIP: 94403 10-Q 1 gwre-20231031.htm 10-Q gwre-20231031
false2024Q10001528396--07-31http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006MemberConvertible 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 net carrying value of the liability component and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):
October 31, 2023July 31, 2023
Principal$400,000 $400,000 
Less unamortized:
Debt issuance costs2,399 2,829 
Net carrying amount$397,601 $397,171 

The effective interest rate of the Convertible Senior Notes is 1.69%.
The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended
October 31,
20232022
Contractual interest expense$1,250 $1,250 
Amortization of debt issuance costs430 423 
Total$1,680 $1,673 
As of October 31, 2023, the if-converted value did not exceed the outstanding principal of the Convertible Senior Notes.
400.01.25387.2
The net carrying value of the liability component and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):
October 31, 2023July 31, 2023
Principal$400,000 $400,000 
Less unamortized:
Debt issuance costs2,399 2,829 
Net carrying amount$397,601 $397,171 

The effective interest rate of the Convertible Senior Notes is 1.69%.
The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended
October 31,
20232022
Contractual interest expense$1,250 $1,250 
Amortization of debt issuance costs430 423 
Total$1,680 $1,673 
400,000400,0002,3992,829397,601397,1711.691,2501,2504304231,6801,673
00015283962023-08-012023-10-3100015283962023-11-30xbrli:shares00015283962023-10-31iso4217:USD00015283962023-07-310001528396gwre:SubscriptionAndSupportMember2023-08-012023-10-310001528396gwre:SubscriptionAndSupportMember2022-08-012022-10-310001528396us-gaap:LicenseMember2023-08-012023-10-310001528396us-gaap:LicenseMember2022-08-012022-10-310001528396us-gaap:ServiceMember2023-08-012023-10-310001528396us-gaap:ServiceMember2022-08-012022-10-3100015283962022-08-012022-10-31iso4217:USDxbrli:shares0001528396us-gaap:CommonStockMember2023-07-310001528396us-gaap:AdditionalPaidInCapitalMember2023-07-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001528396us-gaap:RetainedEarningsMember2023-07-310001528396us-gaap:RetainedEarningsMember2023-02-012023-04-3000015283962023-02-012023-04-300001528396us-gaap:CommonStockMember2023-02-012023-04-300001528396us-gaap:AdditionalPaidInCapitalMember2023-02-012023-04-300001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-04-300001528396us-gaap:CommonStockMember2023-04-300001528396us-gaap:AdditionalPaidInCapitalMember2023-04-300001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001528396us-gaap:RetainedEarningsMember2023-04-3000015283962023-04-300001528396us-gaap:CommonStockMember2022-07-310001528396us-gaap:AdditionalPaidInCapitalMember2022-07-310001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001528396us-gaap:RetainedEarningsMember2022-07-3100015283962022-07-310001528396us-gaap:RetainedEarningsMember2022-02-012022-04-3000015283962022-02-012022-04-300001528396us-gaap:CommonStockMember2022-02-012022-04-300001528396us-gaap:AdditionalPaidInCapitalMember2022-02-012022-04-300001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-04-300001528396srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2023-10-310001528396us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-10-310001528396srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-10-310001528396us-gaap:CommonStockMember2022-04-300001528396us-gaap:AdditionalPaidInCapitalMember2022-04-300001528396us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001528396us-gaap:RetainedEarningsMember2022-04-3000015283962022-04-3000015283962022-10-310001528396us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-10-310001528396us-gaap:CustomerConcentrationRiskMembergwre:CustomerOneMemberus-gaap:AccountsReceivableMember2023-08-012023-10-31xbrli:pure0001528396gwre:SubscriptionMember2023-08-012023-10-310001528396gwre:SubscriptionMember2022-08-012022-10-310001528396gwre:SupportMember2023-08-012023-10-310001528396gwre:SupportMember2022-08-012022-10-310001528396gwre:TermLicenseMember2023-08-012023-10-310001528396gwre:TermLicenseMember2022-08-012022-10-310001528396gwre:PerpetualLicenseMember2023-08-012023-10-310001528396gwre:PerpetualLicenseMember2022-08-012022-10-310001528396country:USgwre:SubscriptionAndSupportMember2023-08-012023-10-310001528396country:USus-gaap:LicenseMember2023-08-012023-10-310001528396country:USus-gaap:ServiceMember2023-08-012023-10-310001528396country:US2023-08-012023-10-310001528396gwre:SubscriptionAndSupportMembercountry:CA2023-08-012023-10-310001528396country:CAus-gaap:LicenseMember2023-08-012023-10-310001528396country:CAus-gaap:ServiceMember2023-08-012023-10-310001528396country:CA2023-08-012023-10-310001528396gwre:OtherAmericasMembergwre:SubscriptionAndSupportMember2023-08-012023-10-310001528396gwre:OtherAmericasMemberus-gaap:LicenseMember2023-08-012023-10-310001528396gwre:OtherAmericasMemberus-gaap:ServiceMember2023-08-012023-10-310001528396gwre:OtherAmericasMember2023-08-012023-10-310001528396gwre:SubscriptionAndSupportMembersrt:AmericasMember2023-08-012023-10-310001528396us-gaap:LicenseMembersrt:AmericasMember2023-08-012023-10-310001528396srt:AmericasMemberus-gaap:ServiceMember2023-08-012023-10-310001528396srt:AmericasMember2023-08-012023-10-310001528396gwre:SubscriptionAndSupportMemberus-gaap:EMEAMember2023-08-012023-10-310001528396us-gaap:LicenseMemberus-gaap:EMEAMember2023-08-012023-10-310001528396us-gaap:ServiceMemberus-gaap:EMEAMember2023-08-012023-10-310001528396us-gaap:EMEAMember2023-08-012023-10-310001528396gwre:APACMembergwre:SubscriptionAndSupportMember2023-08-012023-10-310001528396gwre:APACMemberus-gaap:LicenseMember2023-08-012023-10-310001528396gwre:APACMemberus-gaap:ServiceMember2023-08-012023-10-310001528396gwre:APACMember2023-08-012023-10-310001528396country:USgwre:SubscriptionAndSupportMember2022-08-012022-10-310001528396country:USus-gaap:LicenseMember2022-08-012022-10-310001528396country:USus-gaap:ServiceMember2022-08-012022-10-310001528396country:US2022-08-012022-10-310001528396gwre:SubscriptionAndSupportMembercountry:CA2022-08-012022-10-310001528396country:CAus-gaap:LicenseMember2022-08-012022-10-310001528396country:CAus-gaap:ServiceMember2022-08-012022-10-310001528396country:CA2022-08-012022-10-310001528396gwre:OtherAmericasMembergwre:SubscriptionAndSupportMember2022-08-012022-10-310001528396gwre:OtherAmericasMemberus-gaap:LicenseMember2022-08-012022-10-310001528396gwre:OtherAmericasMemberus-gaap:ServiceMember2022-08-012022-10-310001528396gwre:OtherAmericasMember2022-08-012022-10-310001528396gwre:SubscriptionAndSupportMembersrt:AmericasMember2022-08-012022-10-310001528396us-gaap:LicenseMembersrt:AmericasMember2022-08-012022-10-310001528396srt:AmericasMemberus-gaap:ServiceMember2022-08-012022-10-310001528396srt:AmericasMember2022-08-012022-10-310001528396gwre:SubscriptionAndSupportMemberus-gaap:EMEAMember2022-08-012022-10-310001528396us-gaap:LicenseMemberus-gaap:EMEAMember2022-08-012022-10-310001528396us-gaap:ServiceMemberus-gaap:EMEAMember2022-08-012022-10-310001528396us-gaap:EMEAMember2022-08-012022-10-310001528396gwre:APACMembergwre:SubscriptionAndSupportMember2022-08-012022-10-310001528396gwre:APACMemberus-gaap:LicenseMember2022-08-012022-10-310001528396gwre:APACMemberus-gaap:ServiceMember2022-08-012022-10-310001528396gwre:APACMember2022-08-012022-10-310001528396us-gaap:AssetBackedSecuritiesMember2023-10-310001528396us-gaap:CertificatesOfDepositMember2023-10-310001528396us-gaap:CommercialPaperMember2023-10-310001528396us-gaap:CorporateBondSecuritiesMember2023-10-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMember2023-10-310001528396us-gaap:MoneyMarketFundsMember2023-10-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001528396us-gaap:USTreasurySecuritiesMember2023-10-310001528396us-gaap:AssetBackedSecuritiesMember2023-07-310001528396us-gaap:CertificatesOfDepositMember2023-07-310001528396us-gaap:CommercialPaperMember2023-07-310001528396us-gaap:CorporateBondSecuritiesMember2023-07-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMember2023-07-310001528396us-gaap:MoneyMarketFundsMember2023-07-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-07-310001528396us-gaap:USTreasurySecuritiesMember2023-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-10-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-10-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:CommercialPaperMember2023-10-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-10-310001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-10-310001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:MoneyMarketFundsMember2023-10-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2023-10-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2023-10-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:CertificatesOfDepositMember2023-10-310001528396us-gaap:FairValueInputsLevel1Member2023-10-310001528396us-gaap:FairValueInputsLevel2Member2023-10-310001528396us-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2023-10-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2023-10-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMember2023-10-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-10-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-10-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-10-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-10-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-10-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-10-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-10-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-10-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2023-10-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-10-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-10-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:CommercialPaperMember2023-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-07-310001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-07-310001528396us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:MoneyMarketFundsMember2023-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-07-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2023-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2023-07-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:CertificatesOfDepositMember2023-07-310001528396us-gaap:FairValueInputsLevel1Member2023-07-310001528396us-gaap:FairValueInputsLevel2Member2023-07-310001528396us-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2023-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2023-07-310001528396us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMember2023-07-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-07-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-07-310001528396us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-07-310001528396us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-07-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-07-310001528396us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-07-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-07-310001528396us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-07-310001528396us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2023-07-310001528396us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-07-310001528396us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-07-310001528396gwre:ConvertibleSeniorNotes1.250Memberus-gaap:SeniorNotesMember2018-03-310001528396gwre:ConvertibleSeniorNotes1.250Memberus-gaap:SeniorNotesMember2023-10-310001528396gwre:ConvertibleSeniorNotes1.250Memberus-gaap:SeniorNotesMember2023-07-310001528396us-gaap:EmployeeStockOptionMember2023-08-012023-10-310001528396us-gaap:EmployeeStockOptionMember2022-08-012022-10-310001528396us-gaap:RestrictedStockMember2023-08-012023-10-310001528396us-gaap:RestrictedStockMember2022-08-012022-10-310001528396us-gaap:ConvertibleDebtSecuritiesMember2023-08-012023-10-310001528396us-gaap:ConvertibleDebtSecuritiesMember2022-08-012022-10-310001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2018-03-012018-03-310001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2023-10-310001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2023-07-310001528396gwre:ConvertibleSeniorNotes1.250Memberus-gaap:SeniorNotesMember2022-08-010001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2023-08-012023-10-310001528396us-gaap:ConvertibleDebtMemberus-gaap:SeniorNotesMember2022-08-012022-10-31gwre:customer0001528396gwre:CostOfSubscriptionAndSupportRevenueMember2023-08-012023-10-310001528396gwre:CostOfSubscriptionAndSupportRevenueMember2022-08-012022-10-310001528396gwre:CosOfLicenseRevenuesMember2023-08-012023-10-310001528396gwre:CosOfLicenseRevenuesMember2022-08-012022-10-310001528396gwre:CostOfServicesRevenuesMember2023-08-012023-10-310001528396gwre:CostOfServicesRevenuesMember2022-08-012022-10-310001528396us-gaap:ResearchAndDevelopmentExpenseMember2023-08-012023-10-310001528396us-gaap:ResearchAndDevelopmentExpenseMember2022-08-012022-10-310001528396us-gaap:SellingAndMarketingExpenseMember2023-08-012023-10-310001528396us-gaap:SellingAndMarketingExpenseMember2022-08-012022-10-310001528396us-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310001528396us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012022-10-310001528396us-gaap:EmployeeStockOptionMember2023-10-310001528396us-gaap:EmployeeStockOptionMember2023-08-012023-10-310001528396us-gaap:RestrictedStockUnitsRSUMember2023-10-310001528396us-gaap:RestrictedStockUnitsRSUMember2023-08-012023-10-310001528396us-gaap:RestrictedStockMember2023-07-310001528396us-gaap:RestrictedStockMember2023-08-012023-10-310001528396us-gaap:RestrictedStockMember2023-10-310001528396us-gaap:PerformanceSharesMember2023-08-012023-10-310001528396us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-08-012023-10-310001528396us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-08-012023-10-310001528396us-gaap:EmployeeStockOptionMember2023-07-310001528396us-gaap:EmployeeStockOptionMember2021-08-012022-07-310001528396us-gaap:EmployeeStockOptionMember2022-08-012023-07-3100015283962022-08-012023-07-310001528396gwre:AcceleratedShareRepurchaseAgreementMember2022-09-300001528396gwre:AcceleratedShareRepurchaseAgreementMember2022-08-012022-10-310001528396gwre:AcceleratedShareRepurchaseAgreementMember2022-10-310001528396gwre:AcceleratedShareRepurchaseAgreementMember2023-04-300001528396gwre:AcceleratedShareRepurchaseAgreementMember2023-02-012023-04-300001528396gwre:JamesWinstonKingMember2023-08-012023-10-310001528396gwre:StockOptionSharesMembergwre:JamesWinstonKingMember2023-10-310001528396gwre:SaleOf100NetSharesAcquiredPeriodOneMembergwre:JamesWinstonKingMember2023-10-310001528396gwre:JamesWinstonKingMembergwre:SaleOf75NetSharesAcquiredPeriodTwoMember2023-10-310001528396gwre:JeffCooperMember2023-08-012023-10-310001528396gwre:JeffCooperMember2023-10-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 October 31, 2023
OR
 TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from             to             .
Commission file number: 001-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.)
970 Park Pl, Suite 200
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 November 30, 2023, the registrant had 81,930,546 shares of common stock issued and outstanding.


Guidewire Software, Inc.
Index

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



FORWARD-LOOKING STATEMENTS

The section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” as well as other parts of this Quarterly Report on Form 10-Q and certain information incorporated herein by reference contain forward-looking statements within the meaning of the Securities Act of 1933, as amended (the “Securities Act”), and the Securities Exchange Act of 1934, as amended (the “Exchange Act”) which are subject to risks and uncertainties. The forward-looking statements may include statements concerning, among other things, our business strategy (including anticipated trends and developments in, and management plans for, our business and the markets in which we operate), financial results, results of operations, revenue, gross margins, operating expenses, services, 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.”
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 Quarterly Report on Form 10-Q 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.
SUMMARY OF MATERIAL RISKS ASSOCIATED WITH OUR BUSINESS
The principal risks and uncertainties affecting our business include the following:
growth prospects of the property and casualty (“P&C”) insurance industry and our company;
the developing market for subscription services and uncertainties attendant on emerging sales and delivery models, including the migration of our existing term license customers to cloud-based offerings on a subscription basis or failure to meet stipulated service levels with our subscription services;
trends in and timing of future sales, including the mix between license and subscription revenue and seasonality;
our competitive environment and changes thereto;
competitive attributes of our software applications and delivery models;
change in our revenue mix resulting in potential declines in our subscription and support gross margin or our services gross margin;
our reliance on orders from a relatively small number of customers in the P&C insurance industry for a substantial portion of our revenue and Annual Recurring Revenue (“ARR”);
our gross and operating margins and factors that affect such margins, including costs related to operating, securing, and enhancing our subscription services;
the timing and number of professional services engagements and the billing rates and utilization of our professional services employees and contractors;
challenges to further increase sales both in the United States and internationally;
potential failure of any of our established services or products to satisfy customer demands or to maintain market acceptance;
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;
our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of revenue, decreased revenue, and lower average selling prices and gross margins;


our business depends on customers renewing and expanding their license, support, and subscription contracts for our services and products;
potential inability to develop, introduce, market and localize new and enhanced versions of our services and products;
effectiveness of our research and development and cloud operations investment and efforts;
our ability to comply with current and evolving local and foreign data privacy laws, including the General Data Protection Regulation in the European Union (“EU”) and in the United Kingdom (“U.K.”) and the California Consumer Privacy Act, the California Privacy Rights Act, and regulations in various other jurisdictions in the United States and abroad, and maintain the security of our customers’ data, our cloud-based services or products, and the related costs and liabilities that we may incur;
retaining existing and hiring new personnel;
expenses to be incurred, and benefits to be achieved, from our acquisitions;
the political economies in which we operate internationally (including, without limitation, Argentina, whose government is limiting the amount of U.S. dollars that can be sent out of the country) and the associated impact on interest rates, collection timeframes, and our revenue given the multi-year term for many of our international customer agreements;
our provision for tax liabilities, judgments related to revenue recognition, and other critical accounting estimates;
the timing and amount of any share repurchases by us;
the impact of new or revised regulations, laws, including tax laws in jurisdictions in which we operate, and accounting standards;
our ability to apply accounting guidance that requires management to make estimates and assumptions and to adapt to and interpret the requirements of new guidance, or to clearly explain to stockholders how new guidance affects reporting of our results of operations;
our exposure to market risks, including geographical and political events such as the ongoing wars between Israel and Hamas and between Russia and Ukraine, supply chain disruptions, and inflation, that may negatively impact our customers, partners, and vendors or our business operations;
data privacy concerns could result in regulatory changes and impose additional costs and liabilities on us and limit our use of information;
the effect of uncertainties related to the recent global pandemic and any mutations or related strains of harmful viruses on the U.S. and global economies, our business, our employees, results of operations, financial condition, demand for our products, sales and implementation cycles, and the health of our customers’ and partners’ businesses;
data security breaches of our cloud-based services or products or unauthorized access to our customers’ or employees’ data;
our stock price may be volatile, which could result in securities class action litigation against us;
our ability to successfully defend litigation brought against us; and
our ability to satisfy future liquidity requirements.

The summary risk factors described above should be read together with the text of the Risk Factors included in Item 1A of Part II of this Quarterly Report on Form 10-Q and the other information set forth in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and related notes thereto, as well as in other documents that we file with the U.S. Securities and Exchange Commission (the “SEC”). Additional risks and uncertainties beyond those summarized above or discussed elsewhere in this Quarterly Report on Form 10-Q may apply to our business, activities, or operations as currently conducted or as we may conduct them in the future or in the markets in which we operate or may in the future operate.

_____________

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)
3

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited, in thousands)
 
October 31,
2023
July 31,
2023
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$301,419 $401,813 
Short-term investments411,528 396,872 
Accounts receivable, net of allowances of $346 and $218, respectively
93,083 151,034 
Unbilled accounts receivable, net109,231 87,752 
Prepaid expenses and other current assets61,537 62,132 
Total current assets976,798 1,099,603 
Long-term investments140,644 128,782 
Unbilled accounts receivable, net6,883 11,112 
Property and equipment, net55,280 54,499 
Operating lease assets50,402 52,373 
Intangible assets, net13,106 14,473 
Goodwill372,214 372,214 
Deferred tax assets, net239,822 226,875 
Other assets64,448 67,957 
TOTAL ASSETS$1,919,597 $2,027,888 
LIABILITIES AND STOCKHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable$19,210 $34,627 
Accrued employee compensation46,686 103,980 
Deferred revenue, net171,103 206,923 
Other current liabilities25,376 27,731 
Total current liabilities262,375 373,261 
Lease liabilities40,872 42,972 
Convertible senior notes, net397,601 397,171 
Deferred revenue, net3,915 5,988 
Other liabilities9,185 9,030 
Total liabilities713,948 828,422 
STOCKHOLDERS’ EQUITY:
Common stock8 8 
Additional paid-in capital1,867,467 1,831,267 
Accumulated other comprehensive income (loss)(16,805)(13,859)
Retained earnings (accumulated deficit)(645,021)(617,950)
Total stockholders’ equity1,205,649 1,199,466 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$1,919,597 $2,027,888 
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
October 31,
 20232022
Revenue:
Subscription and support$127,627 $99,068 
License34,025 40,952 
Services45,755 55,262 
Total revenue207,407 195,282 
Cost of revenue:
Subscription and support48,054 55,691 
License1,219 1,873 
Services45,842 65,566 
Total cost of revenue95,115 123,130 
Gross profit:
Subscription and support79,573 43,377 
License32,806 39,079 
Services(87)(10,304)
Total gross profit112,292 72,152 
Operating expenses:
Research and development62,469 58,170 
Sales and marketing44,581 46,468 
General and administrative39,023 42,067 
Total operating expenses146,073 146,705 
Income (loss) from operations(33,781)(74,553)
Interest income10,613 4,638 
Interest expense(1,683)(1,674)
Other income (expense), net(13,742)(13,824)
Income (loss) before provision for (benefit from) income taxes(38,593)(85,413)
Provision for (benefit from) income taxes(11,522)(16,095)
Net income (loss)$(27,071)$(69,318)
Net income (loss) per share:
Basic and diluted$(0.33)$(0.83)
Shares used in computing net income (loss) per share:
Basic and diluted81,690,912 83,320,967 

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
October 31,
 20232022
Net income (loss)$(27,071)$(69,318)
Other comprehensive income (loss):
Foreign currency translation adjustments(3,507)(2,701)
Unrealized gains (losses) on available-for-sale securities1,024 (1,644)
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities(173)443 
Reclassification adjustment for realized gains (losses) included in net income (loss)(290)(216)
Total other comprehensive income (loss)(2,946)(4,118)
Comprehensive income (loss)$(30,017)$(73,436)

See accompanying Notes to Condensed Consolidated Financial Statements
5

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(unaudited, in thousands except share amounts)
 Common stockAdditional
paid-in
capital
Accumulated
other
comprehensive income (loss)
Retained earnings (accumulated deficit)Total
stockholders’
equity
 SharesAmount
Balance as of July 31, 202381,440,669 $8 $1,831,267 $(13,859)$(617,950)$1,199,466 
Net income (loss)— — — — (27,071)(27,071)
Issuance of common stock upon exercise of stock options42 — 1 — — 1 
Issuance of common stock upon vesting of restricted stock units ("RSUs")489,783 — — — — — 
Stock-based compensation— — 36,199 — — 36,199 
Foreign currency translation adjustment— — — (3,507)— (3,507)
Unrealized gain (loss) on available-for-sale securities, net of tax— — — 851 — 851 
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)— — — (290)— (290)
Balance as of October 31, 202381,930,494 $8 $1,867,467 $(16,805)$(645,021)$1,205,649 

 Common stockAdditional
paid-in
capital
Accumulated
other
comprehensive income (loss)
Retained earnings (accumulated deficit)Total
stockholders’
equity
 SharesAmount
Balance as of July 31, 202284,084,209 $8 $1,755,476 $(19,845)$(283,982)$1,451,657 
Net income (loss)— — — — (69,318)(69,318)
Issuance of common stock upon vesting of RSUs373,380 — — — — — 
Stock-based compensation— — 35,249 — — 35,249 
Repurchase and retirement of common stock(2,581,478)— (40,000)— (160,000)(200,000)
Foreign currency translation adjustment— — — (2,701)— (2,701)
Unrealized gain (loss) on available-for-sale securities, net of tax— — — (1,201)— (1,201)
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)— — — (216)— (216)
Adoption of Accounting Standards Update ("ASU") 2020-06— — (68,003)— 39,694 (28,309)
Balance as of October 31, 202281,876,111 $8 $1,682,722 $(23,963)$(473,606)$1,185,161 
See accompanying Notes to Condensed Consolidated Financial Statements.
6


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited, in thousands)
 Three Months Ended October 31,
 20232022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss)$(27,071)$(69,318)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization5,442 7,623 
Amortization of debt issuance costs430 423 
Amortization of contract costs4,064 4,490 
Stock-based compensation36,097 35,096 
Changes to allowance for credit losses and revenue reserves128 (72)
Deferred income tax(13,220)(18,035)
Amortization of premium (accretion of discount) on available-for-sale securities, net(2,927)98 
Other non-cash items affecting net income (loss)(29)34 
Changes in operating assets and liabilities:
Accounts receivable57,193 55,245 
Unbilled accounts receivable(17,250)(20,659)
Prepaid expenses and other assets(6,560)(839)
Operating lease assets1,971 3,768 
Accounts payable(16,982)847 
Accrued employee compensation(54,576)(45,548)
Deferred revenue(37,893)(33,575)
Lease liabilities(1,601)(4,441)
Other liabilities701 (2,572)
Net cash provided by (used in) operating activities(72,083)(87,435)
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of available-for-sale securities(160,239)(169,232)
Maturities and sales of available-for-sale securities137,386 119,291 
Purchases of property and equipment(998)(604)
Capitalized software development costs(3,692)(3,697)
Acquisition of strategic investments(250)(181)
Net cash provided by (used in) investing activities(27,793)(54,423)
CASH FLOWS FROM FINANCING ACTIVITIES:
Repurchase and retirement of common stock (200,000)
Net cash provided by (used in) financing activities (200,000)
Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash(4,303)(2,992)
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH(104,179)(344,850)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—Beginning of period406,790 614,686 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—End of period$302,611 $269,836 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Cash paid for interest$2,500 $2,500 
Cash paid for income taxes, net of tax refunds$883 $1,314 
Accruals for purchase of property and equipment$2,805 $632 
Accruals for capitalized software development costs$278 $257 
7

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 a technology platform which combines core operations, digital engagement, analytics, and machine learning and artificial intelligence (“AI”) applications. The Company’s technology platform supports core insurance operations, including underwriting, policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation and Consolidation
The Company’s condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the 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, 2023.
Use of Estimates
In preparing the condensed consolidated financial statements and related disclosures in conformity with GAAP and pursuant to the rules and regulations of the SEC, the Company must make estimates and judgments that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results may differ materially from these estimates.
Significant Accounting Policies
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 its Annual Report on Form 10-K for the fiscal year ended July 31, 2023, except for those disclosed herein.
Restricted Cash
Unearned acquisition consideration holdback subject to service conditions is held in escrow and considered restricted cash. At October 31, 2023, restricted cash in the amount of $1.2 million was included in prepaid expenses and other current assets in the condensed consolidated balance sheet.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable, and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high-quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
No customer accounted for 10% or more of the Company's revenue in the three months ended October 31, 2023 and 2022. One customer accounted for 10% or more of the Company's accounts receivable as of October 31, 2023 and no customer accounted for 10% or more of the Company’s accounts receivable as of July 31, 2023.
Recent Accounting Pronouncements
Recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.
9

2. Revenue
Disaggregation of Revenue
Revenue by service or product type is as follows (in thousands):
Three Months Ended
October 31,
20232022
Subscription and support
Subscription$109,597 $78,977 
Support18,030 20,091 
License
Term license33,977 40,889 
Perpetual license48 63 
Services45,755 55,262 
 Total revenue$207,407 $195,282 
Revenue by service or product type and by geography is as follows (in thousands):
Three Months Ended October 31, 2023
Subscription and supportLicenseServicesTotal
United States$86,751 $12,731 $31,001 $130,483 
Canada18,442 2,918 2,194 23,554 
Other Americas1,490 322 562 2,374 
Total Americas106,683 15,971 33,757 156,411 
Total EMEA13,938 9,365 9,614 32,917 
Total APAC7,006 8,689 2,384 18,079 
Total revenue$127,627 $34,025 $45,755 $207,407 

Three Months Ended October 31, 2022
Subscription and supportLicenseServicesTotal
United States$67,081 $17,509 $38,525 $123,115 
Canada16,051 3,693 6,052 25,796 
Other Americas1,475 320 422 2,217 
Total Americas84,607 21,522 44,999 151,128 
Total EMEA8,928 10,425 7,894 27,247 
Total APAC5,533 9,005 2,369 16,907 
Total revenue$99,068 $40,952 $55,262 $195,282 
10

No country or region, other than those presented above, accounted for more than 10% of total revenue during the three months ended October 31, 2023 and 2022.
Customer Contract Related Balance Sheet Amounts
Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as follows (in thousands):
October 31, 2023July 31, 2023
Unbilled accounts receivable, net$116,114 $98,864 
Contract costs, net
$45,186 $47,254 
Deferred revenue, net$175,018 $212,911 
As of October 31, 2023 and July 31, 2023, there was no allowance for credit losses associated with unbilled accounts receivable.
Contract costs
The current portion of contract costs of $15.6 million and $15.9 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of October 31, 2023 and July 31, 2023, respectively. The non-current portion of contract costs of $29.6 million and $31.3 million is included in other assets in the Company’s condensed consolidated balance sheets as of October 31, 2023 and July 31, 2023, respectively. The Company amortized $4.1 million and $4.5 million of contract costs during the three months ended October 31, 2023 and 2022, respectively.
Deferred revenue
During the three months ended October 31, 2023, the Company recognized revenue of approximately $94.9 million related to the Company’s deferred revenue balance reported as of July 31, 2023.
Remaining Performance Obligations
The aggregate amount of consideration allocated to remaining performance obligations either not satisfied or partially satisfied was approximately $1.5 billion as of October 31, 2023. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the remaining 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):
October 31, 2023
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
Asset-backed securities$39,999 $10 $(240)$39,769 
Certificates of deposit31,295   31,295 
Commercial paper191,145   191,145 
Corporate bonds218,184 18 (1,111)217,091 
Foreign government bonds8,352 1 (123)8,230 
Money market funds138,674   138,674 
U.S. Government agency securities71,445 1 (100)71,346 
U.S. Government bonds85,180  (1,062)84,118 
     Total$784,274 $30 $(2,636)$781,668 
11

July 31, 2023
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
Asset-backed securities$43,573 $18 $(234)$43,357 
Certificates of deposit34,395   34,395 
Commercial paper150,254   150,254 
Corporate bonds200,691 41 (1,590)199,142 
Foreign government bonds14,559  (203)14,356 
Money market funds229,721   229,721 
U.S. Government agency securities84,180 9 (151)84,038 
U.S. Government bonds87,064 1 (1,230)85,835 
    Total$844,437 $69 $(3,408)$841,098 
The Company does not consider any portion of the unrealized losses at October 31, 2023 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 unrealized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).
The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
October 31, 2023
Less Than 12 Months12 Months or GreaterTotal
Asset-backed securities$141 $39,628 $39,769 
Certificates of deposit31,295  31,295 
Commercial paper191,145  191,145 
Corporate bonds150,917 66,174 217,091 
Foreign government bonds4,827 3,403 8,230 
Money market funds138,674  138,674 
U.S. Government agency securities68,548 2,798 71,346 
U.S. Government bonds55,477 28,641 84,118 
     Total$641,024 $140,644 $781,668 

12

Fair Value Measurement
Available-for-sale investments
The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):
October 31, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$ $75,657 $ $75,657 
Money market funds138,674   138,674 
U.S. Government agency securities 7,177  7,177 
U.S. Government bonds 7,988  7,988 
Total cash equivalents138,674 90,822  229,496 
Short-term investments:
Asset-backed securities 141  141 
Certificates of deposit 31,295  31,295 
Commercial paper 115,488  115,488 
Corporate bonds 150,917  150,917 
Foreign government bonds 4,827  4,827 
U.S. Government agency securities 61,371  61,371 
U.S. Government bonds 47,489  47,489 
Total short-term investments 411,528  411,528 
Long-term investments:
Asset-backed securities 39,628  39,628 
Corporate bonds 66,174  66,174 
Foreign government bonds 3,403  3,403 
U.S. Government agency securities 2,798  2,798 
U.S. Government bonds 28,641  28,641 
Total long-term investments 140,644  140,644 
       Total$138,674 $642,994 $ $781,668 
13

July 31, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$ $61,296 $ $61,296 
Money market funds229,721   229,721 
U.S. Government agency securities 8,478  8,478 
U.S. Government bonds 15,949  15,949 
Total cash equivalents229,721 85,723  315,444 
Short-term investments:
Asset-backed securities 2,705  2,705 
Certificates of deposit 34,395  34,395 
Commercial paper 88,958  88,958 
Corporate bonds 156,396  156,396 
Foreign government bonds 10,717  10,717 
U.S. Government agency securities 69,101  69,101 
U.S. Government bonds 34,600  34,600 
Total short-term investments 396,872  396,872 
Long-term investments:
Asset-backed securities 40,652  40,652 
Corporate bonds 42,746  42,746 
Foreign government bonds 3,639  3,639 
U.S. Government agency securities 6,459  6,459 
U.S. Government bonds 35,286  35,286 
Total long-term investments 128,782  128,782 
      Total$229,721 $611,377 $ $841,098 
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 fair value of the Convertible Senior Notes was $404.0 million and $388.2 million at October 31, 2023 and July 31, 2023, respectively. 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 in markets that are not active (Level 2).
Strategic Equity Investments
The Company’s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. During the three months ended October 31, 2023, the Company invested $0.2 million in a new strategic equity investment. At October 31, 2023 and July 31, 2023, the Company’s total strategic equity investments was $28.0 million and $27.8 million, respectively.
No impairment charge or unrealized gain or loss related to strategic investments were recognized during the three months ended October 31, 2023 and 2022.
14

4. Net Income (Loss) Per Share
The Company calculates basic earnings per share by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. For calculating diluted earnings per share, the Company uses the treasury stock method for options to purchase common stock and Stock Awards and the if-converted method for Convertible Senior Notes.
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share for the three months ended October 31, 2023 and 2022 (in thousands, except share and per share amounts):
Three Months Ended
October 31,
20232022
Numerator:
 Net income (loss)$(27,071)$(69,318)
Net income (loss) per share:
 Basic and diluted$(0.33)$(0.83)
Denominator:
Weighted average shares used in computing net income (loss) per share:
Basic and diluted81,690,912 83,320,967 
The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended
October 31,
20232022
Stock options157,638 14,806 
Stock awards2,255,096 1,188,284 
Convertible senior notes3,516,480 3,516,480 
During the three months ended October 31, 2023 and 2022, the average market price of the Company’s common stock did not exceed the initial conversion price of the Convertible Senior Notes.
15

5. 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, 2023.
See the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2023 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 recorded any accrual for claims as of October 31, 2023 or July 31, 2023. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.
Indemnification
The Company sells software licenses and services to its customers under Software License Agreements (“SLA”) and Software Subscription Agreements (“SSA”). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim (“Losses”) against the customer in the event the Company’s software is found to infringe upon such third-party rights.
The Company has not had to reimburse any of its customers for Losses related to indemnification provisions and no material claims against the Company were outstanding as of October 31, 2023 or July 31, 2023. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
6. Stock-Based Compensation Expense and Shareholders’ Equity
Stock-Based Compensation Expense
Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
16

Three Months Ended
October 31,
20232022
Stock-based compensation expense$36,199 $35,249 
Net impact of deferred stock-based compensation(102)(153)
 Total stock-based compensation expense, net$36,097 $35,096 
Stock-based compensation expense is included in the following categories:
Cost of subscription and support revenue$3,462 $3,468 
Cost of license revenue95 147 
Cost of services revenue4,789 5,349 
Research and development9,986 9,291 
Sales and marketing7,729 6,887 
General and administrative10,036 9,954 
Total stock-based compensation expense$36,097 $35,096 
Total unrecognized stock-based compensation expense related to the Company’s stock options and Stock Awards as of October 31, 2023 is as follows:
Unrecognized Expense
(in thousands)
Weighted Average Expected Recognition Period
(in years)
Stock Options$1,924 0.8
Stock Awards350,805 2.8
Total unrecognized stock-based compensation expense$352,729 
Stock Awards
A summary of 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, 20233,414,706 $85.68 $289,635 
Granted1,483,739 $91.77 
Released(489,783)$94.18 $44,580 
Canceled(25,556)$92.60 
Balance as of October 31, 20234,383,106 $86.75 $395,049 
Expected to vest as of October 31, 20234,383,106 $86.75 $395,049 
(1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.
In September 2023, certain executive officers were granted Stock Awards that vest in September 2026, subject to continued service until such time, with the opportunity to increase the number of vested awards based on Company financial performance and, for a select number of awards, the market performance of the Company’s common stock. The fair value of the awards will be recognized over the performance period and may increase or decrease depending on the estimated attainment of Company financial performance criteria. The Company determined the fair value of the portion of the award subject to the market performance of the Company’s common stock using a Monte Carlo simulation model, which included the following assumptions:
Performance Period
September 13, 2023 to September 13, 2026
3-year Historical Volatility
35.0%
3-year Risk Free Rate
4.5%
17

For the portion of the award subject to the market performance of the Company’s common stock, stock-based compensation expense is recognized over the requisite service period regardless of whether or not the market condition is ultimately satisfied, subject to continued service over the period.
Prior to fiscal year 2024, certain executives and employees of the Company received PSUs, which will vest over three years with 50% vesting annually over the three year period and the remaining 50% vesting at the end of the third year.
The Company recognized stock-based compensation related to PSUs of $4.1 million and $4.0 million during the three months ended October 31, 2023 and 2022, respectively.
Stock Options
A summary of 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, 2023187,572 $65.90 8.8$3,549 
Granted $ 
Exercised(42)$46.77 $2 
Canceled $ 
Balance as of October 31, 2023187,530 $65.90 8.6$4,543 
Vested and expected to vest as of October 31, 2023187,530 $65.90 8.6$4,543 
Exercisable as of October 31, 20238,182 $11.46 3.3$644 
(1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, 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.
Share Repurchase Program
In September 2022, the Company's board of directors authorized and approved a share repurchase program of up to $400.0 million of the Company's outstanding common stock. Share repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company.
During the three months ended October 31, 2023, the Company did not repurchase any shares of common stock. As of October 31, 2023, $138.2 million remained available for future share repurchases.
During the three months ended October 31, 2022, the Company entered into an accelerated share repurchase (“ASR”) agreement with a large financial institution whereupon the Company provided them with a prepayment of $200.0 million and received an initial delivery of 2,581,478 shares of the Company’s common stock. In the third quarter of fiscal year 2023, the ASR was settled in full with the delivery of an additional 648,001 shares of common stock which resulted in total repurchases under the ASR of 3,229,479 shares of common stock at an average purchase price of $61.93 per share.


18

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 related 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
Guidewire delivers a platform that property and casualty (“P&C”) insurers trust to engage, innovate, and grow efficiently. Guidewire’s platform combines core operations, digital engagement, analytics, and machine learning and artificial intelligence (“AI”) applications delivered as a cloud service or self-managed software. As a partner to our customers, we continually evolve to enable their success and assist them in navigating a rapidly changing insurance market.
Our core operational services and products are InsuranceSuite Cloud, InsuranceNow, and InsuranceSuite for self-managed installations. These services and products are transactional systems of record that support the entire insurance lifecycle, including insurance product definition, distribution, underwriting, policyholder services, and claims management. Our digital engagement applications enable digital sales, omni-channel service, and enhanced claims experiences for policyholders, agents, vendor partners, and field personnel. Our analytics offerings enable insurers to manage data more effectively, gain insights into their business, drive operational efficiencies, and underwrite new and evolving risks. To support P&C insurers globally, we have localized, and will continue to localize, our platform for use in a variety of international regulatory, language, and currency environments.
InsuranceSuite Cloud is a highly configurable and scalable product, delivered as a service, and primarily comprised of three core applications (PolicyCenter Cloud, BillingCenter Cloud, and ClaimCenter Cloud) that can be subscribed to separately or together. These applications are built on and optimized for our Guidewire Cloud Platform (“GWCP”) architecture and leverage our in-house cloud operations team. InsuranceSuite Cloud is designed to support multiple releases each year to ensure that cloud customers remain on the latest version and gain fast access to our innovation efforts. Additionally, InsuranceSuite Cloud embeds digital and analytics capabilities natively into our platform. Most new sales and implementations are for InsuranceSuite Cloud.
InsuranceNow is a complete, cloud-based application that offers policy, billing, and claims management functionality to insurers.
InsuranceSuite for self-managed installations is comprised of three core applications (PolicyCenter, BillingCenter, and ClaimCenter) that can be licensed separately or together and can be deployed and updated by our customers and their implementation partners.
Our customers range from some of the largest global insurance companies or their subsidiaries to predominantly national or local insurers that serve specific states and/or regions. Our customer engagement is led by our direct sales team and supported by our system integrator (“SI”) partners. We maintain and continue to grow our sales and marketing efforts globally, and maintain regional sales centers throughout the world.
Because our platform is critical to our new and existing customers’ businesses, their decision-making and product evaluation process is thorough, which often results in an extended sales cycle. These evaluation periods can extend further if a customer purchases multiple services and products or is considering a move to a cloud-based subscription for the first time. Sales to new customers also involve extensive customer due diligence and reference checks. The success of our sales efforts relies on continued improvements and enhancements to our current services and products, the introduction of new services and products, efficient operation of our cloud infrastructure, continued development of relevant local content and automated tools for updating content, and successful implementations and migrations.
We sell our cloud-delivered offerings through subscription services and our self-managed products through term licenses. We generally price our services and products based on the amount of Direct Written Premium (“DWP”) that will be managed by our platform. Our subscription, term license, and support fees are typically invoiced annually in advance. Subscription services are generally sold with an initial term of between three and five years with optional annual renewals commencing after the initial term. Subscription revenue is recognized on a ratable basis over the committed term, once all revenue recognition criteria are met including providing access to the service. Term licenses are primarily sold with an initial two-year committed term with optional annual renewals commencing after the initial term. We may enter into term license arrangements with our customers that have an initial term of more than two years or may renew license arrangements for longer than one year. A small portion of our revenue is derived from perpetual licenses. Term and perpetual license revenue are typically recognized when software is made available to the customer, provided that all other revenue recognition criteria have been met. Our support revenue is generally recognized ratably over the committed support term of the licensed software. Our support fees are typically priced as a fixed percentage of the associated license fees. We also offer professional services, both directly and through SI partners, to help our customers deploy, migrate, and utilize our platform, services, and products. A majority of our services revenue is billed monthly on a time and materials basis.
19

Over the past few years, we have primarily been entering into cloud-based subscription arrangements with our new and existing customers, and we anticipate that subscription arrangements will be a majority of annual new sales going forward. As this sales model 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 services and products, introduce new services and products, and advance our ability to securely and cost-effectively deliver our services 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, solutions, and upgrades.
Our track record of success with customers and their implementations is central to maintaining our strong competitive position. We rely on our global services team and SI partners to ensure that teams with the right combination of product, business, and language skills are used in the most efficient way to meet our customers’ implementation and migration needs. We have extensive relationships with SI, consulting, technology, and other industry partners. Our network of partners has expanded as interest in and adoption of our platform has grown. 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 and enabling us to focus our resources on continued innovation and further enhancement of our solutions.
We work closely with our network of third-party SI partners to facilitate new sales and implementations of both our subscription services and self-managed products. Our partnership with leading SI partners allows us to increase efficiency and scale while reducing customer implementation and migration costs. We continue to invest time and resources to increase the number of qualified consultants employed by our SI partners, develop relationships with new partners in existing and new markets, and ensure that all SI partners are qualified to assist with implementing our services and products. We believe this model will continue to serve us well, and we intend to continue to expand our network of partners and the number of certified consultants with whom we work so we can leverage our SI partners more effectively, especially for future subscription migrations and implementations.
We face a number of risks in the execution of our strategy, including risks related to expanding to new markets, managing lengthy sales cycles, competing effectively in the global market, relying on sales to a relatively small number of large customers, developing new or acquiring existing services and products successfully, migrating our business towards a subscription model with ratable revenue recognition, increasing the overall adoption of our services and products, and cost-effectively and securely managing the infrastructure of our cloud-based customers. In response to these and other risks we might face, we continue to invest in many areas of our business, including product development, cloud operations, cybersecurity, implementation and migration services, and sales and marketing.
Seasonality
We have experienced seasonal variations in our license revenue and, to a lesser extent, in our subscription revenue as a result of increased customer orders in our fourth fiscal quarter, which is the quarter ending July 31. We generally see significantly increased orders in our fourth fiscal quarter due to efforts by our sales team to achieve annual incentives. Because we recognize revenue upfront for new term licenses and multi-year term license renewals compared to over time for subscription services, changes in the mix between term license and subscription services may impact our quarterly results. Additionally, any quarter in which a significant multi-year term license or multi-year term license renewal or non-renewal occurs could be impacted. As subscriptions increase as a percentage of total sales, the revenue we can recognize in the initial fiscal year of an order will be reduced, deferred revenue will increase, and our reported revenue growth will be adversely affected in the near term due to the ratable nature of these arrangements. The concentration of our sales in our fourth fiscal quarter increases this impact as the revenue impact of most fourth fiscal quarter subscription sales will not be realized until the following fiscal year.
Our services revenue is also subject to seasonal fluctuations, though to a lesser degree than our license revenue and subscription revenue. Our services revenue is impacted by the number of billable days in a given fiscal quarter. Our second fiscal quarter, which is the quarter ending January 31, usually has fewer billable days due to the impact of the Thanksgiving, Christmas, and New Year’s holidays. Our fourth fiscal quarter usually has fewer billable days due to the impact of vacations taken by our services professionals. Because we pay our services professionals the same amount throughout the year, our gross margins on our services revenue are usually lower in these quarters. This seasonal pattern, however, may be absent in any given year.
Recent Global Events
Recent global events have adversely affected and are continuing to adversely affect workforces, organizations, economies, and financial markets globally, leading to economic downturns, inflation, and increased market volatility. For instance, the ongoing wars between Israel and Hamas and between Russia and Ukraine, escalating tensions in the South China Sea, inflation higher than we have seen in decades, the recent bank failures in the United States and Switzerland and the related impact on financial markets and
20

institutions, and supply chain issues have contributed to global economic and market volatility. We are unable to accurately predict the full impact that these global events will have on our results of operations, financial condition, liquidity, and cash flows due to numerous uncertainties.
Our business and financial results since the third quarter of fiscal year 2020 have been impacted due to these disruptions, which has affected our ARR growth rates, services revenue and margins, operating cash flow and expenses, potentially higher employee attrition, challenges in hiring and onboarding necessary personnel, and the change in fair value of strategic investments. Our sales cycles, ARR growth rates, and revenue, especially services revenue, continue to be impacted as a result of these disruptions and challenges. Additionally, in recent quarters, inflation has reached levels that have not been seen for decades, which is impacting the global economy and magnifying the impact of these disruptions.
Our customers may be unable to pay or may request amended payment terms for their outstanding invoices due to the economic impacts from these disruptions, and we may need to increase our accounts receivable allowances. A decrease in orders in a given period could negatively affect our revenue and ARR in future periods, particularly if experienced on a sustained basis, because a substantial proportion of our new software subscription services orders is recognized as revenue over time. Also, the global economic impact of these disruptions could affect our customers’ DWP, which could ultimately impact our revenue as we generally price our services and products based on the amount of DWP that will be managed by our platform. Additionally, we may be required to record impairment related to our operating lease assets, investments, long-lived assets, intangible assets, or goodwill.
We will continue to monitor and evaluate the nature and extent of these global events on our business.
Key Business Metrics
We use certain key metrics and financial measures not prepared in accordance with United States Generally Accepted Accounting Principles (“GAAP”) to evaluate and manage our business, including ARR and Free Cash Flow. For a further discussion of how we use key metrics and certain non-GAAP financial measures, see “Non-GAAP Financial Measures” in this Quarterly Report on Form 10-Q.
Annual Recurring Revenue (“ARR”)
We use ARR to quantify the annualized recurring value outlined in active customer contracts at the end of a reporting period. ARR includes the annualized recurring value of term licenses, subscription agreements, support contracts, and hosting agreements based on customer contracts, which may not be the same as the timing and amount of revenue recognized. All components of the licensing and other arrangements that are not expected to recur (primarily perpetual licenses and professional services) are excluded. In some arrangements with multiple performance obligations, a portion of recurring license and support or subscription contract value is allocated to services revenue for revenue recognition purposes, but does not get allocated for purposes of calculating ARR. This revenue allocation generally only impacts the initial term of the contract. This means that as we increase arrangements with multiple performance obligations that include services at discounted rates, more of the total contract value will be recognized as services revenue, but our reported ARR amount will not be impacted. During the three months ended October 31, 2023, the recurring license and support or subscription contract value recognized as services revenue was $3.0 million. 
If a customer contract contains invoicing amounts that increase over the contract term, then ARR reflects the annualized invoicing amount outlined in the contract for the current reporting period. For example, given a contract with annual invoicing of $1.0 million at the beginning of year one, $2.0 million at the beginning of year two, and $3.0 million at the beginning of year three, and the reporting period is subsequent to year two invoicing and prior to year three invoicing, the reported ARR for that contract would be $2.0 million.
As of October 31, 2023, ARR was $770 million, compared to $763 million as of July 31, 2023. We measure ARR results on a constant currency basis during the fiscal year and revalue ARR at year end to current currency rates.
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 services and 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 consist of purchases of property and equipment, primarily computer hardware, software, and leasehold improvements, and capitalized software development costs. Free cash flow in the three months ended October 31, 2022 was impacted by severance payments of $2.9 million. For a further discussion of our operating cash flows, see “Liquidity and Capital Resources – Cash Flows.”
21

Three Months Ended October 31,
20232022
Net cash provided by (used in) operating activities$(72,083)$(87,435)
Purchases of property and equipment(998)(604)
Capitalized software development costs(3,692)(3,697)
Free cash flow$(76,773)$(91,736)

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

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

 Three Months Ended October 31,
 2023As a % of total revenue2022As a % of total revenue
(in thousands, except percentages)
Revenue:
Subscription and support$127,627 62 %$99,068 51 %
License34,025 16 40,952 21 
Services45,755 22 55,262 28 
Total revenue207,407 100 195,282 100 
Cost of revenue:
Subscription and support48,054 23 55,691 29 
License1,219 1,873 
Services45,842 22 65,566 34 
Total cost of revenue95,115 46 123,130 64 
Gross profit:
Subscription and support79,573 39 43,377 22 
License32,806 15 39,079 20 
Services(87)— (10,304)(6)
Total gross profit112,292 54 72,152 36 
Operating expenses:
Research and development62,469 30 58,170 30 
Sales and marketing44,581 21 46,468 24 
General and administrative39,023 19 42,067 22 
Total operating expenses146,073 70 146,705 76 
Income (loss) from operations(33,781)(16)(74,553)(40)
Interest income10,613 4,638 
Interest expense(1,683)(1)(1,674)(1)
Other income (expense), net(13,742)(7)(13,824)(7)
Income (loss) before provision for (benefit from) income taxes(38,593)(19)(85,413)(46)
Provision for (benefit from) income taxes(11,522)(6)(16,095)(8)
Net income (loss)$(27,071)(13)%$(69,318)(38)%

Revenue
We derive our revenue primarily from delivering cloud-based services, licensing our software applications, providing support, and delivering professional services.
Subscription and Support
A growing portion of our revenue consists of fees for our subscription services, which are generally priced based on the amount of DWP that is managed by our subscription services. Subscription revenue is recognized ratably over the term of the arrangement, beginning at the point in time our provisioning process has been completed and access has been made available to the customer. The initial term of such arrangements is generally from three to five years. Subscription agreements contain optional annual renewals commencing upon the expiration of the initial contract term. A majority of our subscription customers are billed annually in advance. In some arrangements with multiple performance obligations, a portion of recurring subscription contract value may be allocated to license revenue or services revenue for revenue recognition purposes. For example, in arrangements with multiple performance obligations that include services at discounted rates, a portion of the total contract value related to subscription services will be allocated and recognized as services revenue. Additionally, agreements to migrate an existing term license customer to subscription services contain multiple performance obligations, including a provision to continue using the term license during the subscription
23

service implementation period. Under these migration agreements, a portion of the total contract value related to subscription services could be allocated and recognized as term license and support revenue in the period renewed or delivered.
Our support revenue is generally recognized ratably over the committed support term of the licensed software. Our support fees are typically priced as a fixed percentage of the associated term license fees. We generally invoice support annually in advance. Support related to subscription arrangements is included in subscription revenue, as support is not quoted or priced separately from the subscription services.
License
A substantial majority of our license revenue consists of term license fees. Our term license revenue is primarily generated through license fees that are billed annually in advance during the term of the contract, including any renewals. Our term license fees are generally priced based on the amount of DWP that will be managed by our licensed software. Our term licenses have generally been sold under a two-year initial term with optional annual renewals after the initial term. However, we do enter into license arrangements that have an initial term of more than two years and renewal terms of more than one year. Term license revenue for the committed term of the customer agreement is generally fully recognized upon delivery of the software or at the beginning of the renewal term.
In a limited number of cases, we license our software on a perpetual basis. Perpetual license revenue is generally recognized upon delivery. We invoice our perpetual license customers either in full at contract signing or on an installment basis.
Services
Our services revenue is primarily derived from implementation and migration services performed for our customers, reimbursable travel expenses, and training fees. A majority of our services engagements are billed and revenue is recognized on a time and materials basis upon providing our services.
Three Months Ended October 31,
20232022Change
AmountAs a % of total
 revenue
Amount As a % of total
 revenue
($)(%)
(in thousands, except percentages)
Revenue:
Subscription and support:
Subscription$109,597 53 %$78,977 40 %$30,620 39 %
Support18,030 20,091 10 (2,061)(10)%
License:
Term license33,977 16 40,889 21 (6,912)(17)%
Perpetual license48 — 63 — (15)(24)%
Services45,755 22 55,262 29 (9,507)(17)%
Total revenue$207,407 100 %$195,282 100 %$12,125 %
24


Subscription and Support
We anticipate subscriptions will continue to represent a majority of new arrangements, including customers migrating from existing term license arrangements to subscription services, in future periods. Due to the ratable recognition of subscription revenue, growth in subscription revenue will lag behind the growth of subscription orders and will impact the comparative growth of our reported revenue on a year-over-year basis. If we complete a higher percentage of subscription arrangements in a given period, our short-term growth rates will be negatively impacted. Due to the seasonal nature of our business, the impact of new subscription orders in our fourth fiscal quarter, our historically largest quarter for new orders, is not fully reflected in revenue until the following fiscal year.
Subscription revenue increased by $30.6 million during the three months ended October 31, 2023, compared to the same period a year ago, primarily due to the impact of cloud transition agreements and new subscription agreements entered into and provisioned since October 31, 2022, and the renewal or extension of subscription services at the fully ramped annual fees after the initial committed term.
Support revenue decreased by $2.1 million during the three months ended October 31, 2023, compared to the same period a year ago, primarily due to more customers migrating from on-premise term licenses to subscription services. Support related to subscription arrangements is included in subscription revenue, as support is not quoted or priced separately from the subscription services. As customers enter into a subscription agreement to migrate from an existing term license agreement, the timing and amount of revenue recognized will be impacted by allocations of the total contract value between the license, subscription, and support performance obligations. As a result, we expect the increase in subscription orders as a percentage of total new sales and customers migrating from term licenses to subscription services will result in lower support revenue in the future.
License
Revenue related to new term licenses and multi-year term license renewals is generally recognized upfront and, as a result, no additional license revenue is recognized until after the committed term expires. As a customer enters into a subscription agreement to migrate from an existing term license agreement, the timing and amount of revenue recognition will be impacted by allocations of total contract value between license, subscription, and support performance obligations. License revenue growth has and will be negatively impacted as subscription sales increase as a percentage of total new sales and as customers migrate from term licenses to subscription services instead of renewing their term licenses.
Term license revenue decreased by $6.9 million during the three months ended October 31, 2023, compared to the same period a year ago. This decrease is driven by lower new term license agreements as most of our new sales activity is for subscription services, the impact of contracts with an initial term of greater than two years or a renewal term of greater than one year, and the impact of customers that migrated from a term license to a subscription service. There was no impact on term license revenue from contracts with an initial term of greater than two years or a renewal term of greater than one year during the three months ended October 31, 2023 compared with $3.4 million in the prior year period.
Perpetual license revenue accounted for less than 1% of total revenue during the three months ended October 31, 2023 and 2022. We expect perpetual license revenue to continue to represent a small percentage of our total license revenue. We also expect perpetual license revenue to potentially be volatile across quarters due to the large amount of perpetual revenue that may be generated from a single customer order.
Services
Services revenue decreased by $9.5 million during the three months ended October 31, 2023, compared to the same period a year ago. The decrease is primarily driven by the completion of implementations, combined with our SI partners leading more new subscription implementation and migration projects than in the past. Additionally, services revenue overall continues to be impacted by investments in customer implementations, including fixed fee or capped arrangements. In these arrangements when a project extends longer than originally anticipated, the average billing rate we recognize may decrease, which can result in revenue adjustments and lower gross profit.
As we successfully leverage our SI partners to lead more implementations and migrations, we expect our services revenue to decline in the near-term. As we continue to expand into new markets and develop new services and products, we have, and may continue to, enter into contracts with lower average billing rates, make investments in customer implementation and migration engagements, and enter into fixed price contracts, which may impact services revenue and services margin.
25

Cost of Revenue and Gross Profit
Our cost of subscription and support revenue primarily consists of personnel costs for our cloud operations and technical support teams, cloud infrastructure costs, development of online training curriculum, amortization of intangible assets, and royalty fees paid to third parties. Our cost of license revenue primarily consists of development of online training curriculum, royalty fees paid to third parties, and amortization of intangible assets. Our cost of services revenue primarily consists of personnel costs for our professional service employees, third-party subcontractors or consultants, and travel costs. In instances where we have primary responsibility for the delivery of services, subcontractor fees are expensed as cost of services revenue. In each case, personnel costs include salaries, bonuses, benefits, and stock-based compensation.
We allocate overhead such as information technology infrastructure and software expenses, information security infrastructure and software expenses, and facilities expenses to all functional departments based on headcount. As such, these general overhead expenses are reflected in cost of revenue and each functional operating expense.

Cost of Revenue:
Three Months Ended October 31,
20232022 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Cost of revenue:
Subscription and support$48,054 $55,691 $(7,637)(14)%
License1,219 1,873 (654)(35)%
Services45,842 65,566 (19,724)(30)%
Total cost of revenue$95,115 $123,130 $(28,015)(23)%
Includes stock-based compensation of:
        Cost of subscription and support revenue$3,462 $3,468 $(6)
        Cost of license revenue95 147 (52)
        Cost of services revenue4,789 5,349 (560)
        Total$8,346 $8,964 $(618)

Cost of subscription and support revenue during the three months ended October 31, 2023 decreased by $7.6 million, compared to the same period a year ago, primarily due to decreases in cloud infrastructure expense of $5.9 million, amortization of intangibles of $1.4 million due to certain acquired intangibles assets being fully amortized, professional services of $0.8 million, and personnel costs of $0.7 million, partially offset by increases in internal-use software amortization of $0.7 million and royalties of $0.5 million.

Cloud hosting costs are benefiting from the efficiencies that we are achieving from our development efforts associated with GWCP and the cost benefits associated with the five-year agreement with a cloud infrastructure services provider that was entered into in the second quarter of fiscal year 2023. We have also slowed hiring and are critically evaluating professional services contracts and third-party software costs. However, we expect cost of subscription and support revenue to increase in absolute dollars due to the increased number of customers utilizing our cloud product, the volume of transactions by our cloud customers, and the impact of inflation and other macroeconomic events.
The $0.7 million decrease in our cost of license revenue during the three months ended October 31, 2023, compared to the same period a year ago, was due to lower personnel costs associated with the development of online training curriculum included with the latest releases of InsuranceSuite of $0.5 million and a decrease in royalties of $0.2 million.
We continue to anticipate lower cost of license revenue over time as our term license customers transition to cloud subscription agreements.
26

The $19.7 million decrease in cost of services revenue during the three months ended October 31, 2023, compared to the same period a year ago, was primarily due to decreases in subcontractor expenses of $18.1 million due to the completion of certain fixed fee engagements and more customer engagements being led by SIs, personnel costs of $1.5 million, and professional services of $0.1 million.
We had 597 cloud operations and technical support employees and 826 professional services employees at October 31, 2023, compared to 692 cloud operations and technical support employees and 790 professional services employees at October 31, 2022.
Gross Profit:
Three Months Ended October 31,
20232022 Change
 AmountMargin % AmountMargin % ($) (%)
(in thousands, except percentages)
Gross profit:
Subscription and support$79,573 62 %$43,377 44 %$36,196 83 %
License32,806 96 39,079 95 (6,273)(16)%
Services(87)— (10,304)(19)10,217 99 %
Total gross profit$112,292 54 %$72,152 37 %$40,140 56 %
Our gross profit increased $40.1 million during the three months ended October 31, 2023, compared to the same period a year ago. Gross profit was impacted by an increase in subscription and support gross profit due to the increase in subscription revenue and cloud operations efficiencies and improvements in services gross profit due to the completion of certain implementation projects that required significant investment by us and more SIs contracting directly with our customers, partially offset by a decrease in license gross profit due to customer migrations to subscription services.
Our gross margin increased to 54% during the three months ended October 31, 2023 from 37% during the same period a year ago. Gross margin was primarily impacted by the increase in subscription and support revenue at a higher margin due to cloud operations efficiencies and improvements in services margin due to the completion of certain implementation projects that required significant investment by us and more SIs contracting directly with our customers, partially offset by lower license margin due to lower license revenue as more customers migrate to subscription services.
We expect subscription and support gross margin to improve over the next several years as we gain efficiencies and increase the number of cloud customers. We expect services gross margin will improve as we lower our reliance on subcontractors and enter into fewer fixed fee arrangements. We expect license gross profit and license gross margin to decline based on changes in revenue due to customers migrating from licenses to subscription services, the timing of delivery of new multi-year term licenses, and the execution of multi-year term license renewals, as cost of license revenue is expected to be relatively consistent from period to period in the future. Overall, we expect gross margins to continue to improve over time as improvements in subscription and support gross margin and services gross margin will more than offset the negative impact of revenue shifts away from high margin license revenue.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. The largest components of our operating expenses are personnel costs for our employees and, to a lesser extent, professional services. In each case, personnel costs include salaries, bonuses, commissions, benefits, and stock-based compensation. We allocate overhead such as information technology infrastructure and software expenses, information security infrastructure and software expenses, and facilities expenses to all functional departments based on headcount. As such, these general overhead expenses are reflected in cost of revenue and each functional operating expense.
27

Three Months Ended October 31,
20232022 Change
 AmountAs a % of total revenue AmountAs a % of total revenue ($) (%)
(in thousands, except percentages)
Operating expenses:
Research and development$62,469 30%$58,170 30%$4,299 %
Sales and marketing44,581 2146,468 24(1,887)(4)%
General and administrative39,023 1942,067 22(3,044)(7)%
Total operating expenses$146,073 70$146,705 76$(632)— %
Includes stock-based compensation of:
 Research and development$9,986 $9,291 $695 
 Sales and marketing7,729 6,887 842 
 General and administrative10,036 9,954 82 
Total$27,751 $26,132 $1,619 
Research and Development
Our research and development expenses primarily consist of personnel costs for our technical staff and consultants providing professional services.
The $4.3 million increase in research and development expenses during the three months ended October 31, 2023, compared to the same period a year ago, was primarily due to increases in personnel costs of $6.2 million associated with higher headcount and software subscription costs of $0.7 million. These increases are partially offset by decreases in cloud hosting costs of $1.7 million, professional services of $0.5 million, and acquisition consideration holdback costs of $0.4 million recognized over a service period relating to the HazardHub acquisition. Cloud hosting costs are benefiting from the efficiencies that we are achieving with GWCP and the five-year agreement with a cloud infrastructure services provider that was entered into in the second quarter of fiscal year 2023.
Our research and development headcount was 1,069 at October 31, 2023, compared with 940 at October 31, 2022.
We expect our research and development expenses to increase in absolute dollars due to inflation and investments to support our growing customer base, but decrease as a percentage of revenue after a period of significant investment in cloud platform capabilities as overall hiring slows and we focus on hiring in lower cost regions. We continue to dedicate internal resources to develop, improve, and expand the functionality of our solutions and migrate our solutions to the cloud. Research and development expenses may also increase if we pursue additional acquisitions.
Sales and Marketing
Our sales and marketing expenses primarily consist of personnel costs for our sales and marketing employees. Included in our personnel costs are commissions, which are considered contract acquisition costs and are capitalized when earned and expensed over the anticipated period of time that goods and services are expected to be provided to a customer, which we estimate to be approximately five years. Sales and marketing expenses also include travel expenses, professional services for marketing activities, and amortization of certain acquired intangibles.
The $1.9 million decrease in sales and marketing expenses during the three months ended October 31, 2023, compared to the same period a year ago, was primarily due to decreases in marketing and advertising expenses of $2.5 million due to the timing of Connections, our annual customer conference, which was held in the first quarter of fiscal year 2023 and is being held in the second quarter of fiscal year 2024, professional services costs of $0.2 million, and web hosting costs of $0.2 million, partially offset by an increase in personnel costs of $1.0 million.
Our sales and marketing headcount was 465 at October 31, 2023, compared with 454 at October 31, 2022.
28

We expect our sales and marketing expenses to continue to increase in absolute dollars due to inflation and investments to support ongoing growth, but decrease as a percentage of revenue as overall hiring slows after a period of investment in building out our customer success team and adding analytics and cloud sales capabilities.
General and Administrative
Our general and administrative expenses include executive, finance, human resources, information technology, information security, legal, and corporate development and strategy functions, and primarily consist of personnel costs and, to a lesser extent, professional services, software costs, and cloud hosting costs.
The $3.0 million decrease in general and administrative expenses during the three months ended October 31, 2023, compared to the same period a year ago, was primarily due to decreases in facilities costs of $2.5 million primarily due to the assignment of the lease agreement for our previous headquarters and concurrent sublease for less office space in San Mateo, California during the third quarter of fiscal year 2023, professional services of $0.7 million, and web hosting of $0.6 million, partially offset by increases in software subscriptions of $0.5 million and personnel costs of $0.4 million.
Our general and administrative headcount was 453 at October 31, 2023, compared with 462 at October 31, 2022. General and administrative headcount includes facilities personnel whose expenses are allocated across all functional departments.
We expect that our general and administrative expenses will increase in absolute dollars due to inflation and investments required to support our strategic initiatives, grow our business, and meet our product and information security, compliance and reporting obligations, but decrease as a percentage of revenue as overall hiring and investments slow. Additionally, we have three customers in Argentina, which represent approximately $7 million of accounts receivable and approximately $5 million of ARR as of October 31, 2023, who are currently unable to pay outstanding amounts due to us because of certain government restrictions limiting the amount of U.S. dollars that can be sent out of such country. If these customers are not able to send U.S. dollars outside of Argentina, we may have to record a reserve against our accounts receivable and, potentially, make changes to the way we do business in such country that may have other adverse impacts to our business, financial condition, and results of operations.
Other Income (Expense)
Three Months Ended October 31,
20232022 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Interest income$10,613 $4,638 $5,975 129 %
Interest expense$(1,683)$(1,674)$(9)%
Other income (expense), net$(13,742)$(13,824)$82 %
Interest Income
Interest income represents interest earned on our cash, cash equivalents, and investments.
Interest income increased $6.0 million during the three months ended October 31, 2023, compared to the same period a year ago, primarily due to higher interest rates on invested funds.
Interest Expense

Interest expense includes both stated interest and the amortization of debt issuance costs associated with our Convertible Senior Notes. The amortization of debt issuance costs are recognized on an effective interest basis. Stated interest expense is consistent in the comparative periods as the outstanding principal and stated interest rate have not changed.
Interest expense for the three months ended October 31, 2023 consists of stated interest of $1.3 million and non-cash interest expense of $0.4 million related to amortization of debt issuance costs. Interest expense for the three months ended October 31, 2022 consists of stated interest of $1.3 million and non-cash interest expense of $0.4 million related to the amortization of debt issuance costs.
Other Income (Expense), Net
29

Other income (expense), net includes foreign exchange gains and losses resulting from fluctuations in foreign exchange rates on monetary asset and monetary liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Our monetary assets and liabilities denominated in currencies other than the functional currency of the entity in which they are recorded consist primarily of trade accounts receivable, unbilled accounts receivable, trade accounts payable, and intercompany receivables and payables. We have significant transactions in the following currencies: Australian Dollar, British Pound, Canadian Dollar, Euro, Indian Rupee, Japanese Yen, Malaysian Ringgit, and Polish Zloty.
Other income (expense), net during the three months ended October 31, 2023 was expense of $13.7 million, as compared to expense of $13.8 million during the same period a year ago, due to fluctuations in foreign currency exchange rates.
Provision for (benefit from) Income Taxes
We are subject to taxes in the United States as well as other tax jurisdictions and countries in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may also be subject to U.S. income tax.
Three Months Ended October 31,
20232022 Change
 Amount Amount ($) (%)
(in thousands, except percentages)
Provision for (benefit from) income taxes$(11,522)$(16,095)$4,573 (28)%
Effective tax rate30 %19 %
We recognized an income tax benefit of $11.5 million and $16.1 million for the three months ended October 31, 2023 and 2022, respectively. The decrease in the amount of income tax benefit recorded for the three months ended October 31, 2023, compared to the same period a year ago was primarily due to a decrease in the loss before taxes, offset by an increase in tax deductions from stock-based compensation, the U.S. Foreign Derived Intangible Income (“FDII”) deduction, and research and development credits.
The effective tax rate of 30% for the three months ended October 31, 2023, differs from the statutory U.S. Federal income tax rate of 21% primarily due to state taxes, tax deficiencies related to stock-based compensation, research and development credits, foreign earnings taxed in the U.S., the FDII deduction, and certain non-deductible expenses, including, but not limited to, executive compensation limitation.
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.
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 (in thousands, except share and per share data):
30

Three Months Ended
October 31,
20232022
Gross profit reconciliation:
GAAP gross profit$112,292 $72,152 
Non-GAAP adjustments:
Stock-based compensation8,346 8,964 
Amortization of intangibles485 1,905 
Non-GAAP gross profit$121,123 $83,021 
Income (loss) from operations reconciliation:
GAAP income (loss) from operations$(33,781)$(74,553)
Non-GAAP adjustments:
Stock-based compensation36,097 35,096 
Amortization of intangibles1,367 2,787 
Acquisition consideration holdback386 773 
Non-GAAP income (loss) from operations$4,069 $(35,897)
Net income (loss) reconciliation:
GAAP net income (loss)$(27,071)$(69,318)
Non-GAAP adjustments:
Stock-based compensation36,097 35,096 
Amortization of intangibles1,367 2,787 
Acquisition consideration holdback386 773 
Amortization of debt issuance costs430 423 
Tax impact of non-GAAP adjustments(11,493)20,378 
Non-GAAP net income (loss)$(284)$(9,861)
Tax provision (benefit) reconciliation:
GAAP tax provision (benefit)$(11,522)$(16,095)
Non-GAAP adjustments:
Stock-based compensation3,379 27,626 
Amortization of intangibles128 2,194 
Acquisition consideration holdback36 608 
Amortization of debt issuance costs40 333 
Tax impact of non-GAAP adjustments7,910 (51,139)
Non-GAAP tax provision (benefit)$(29)$(36,473)
Net income (loss) per share reconciliation:
GAAP net income (loss) per share — diluted$(0.33)$(0.83)
Non-GAAP adjustments:
Stock-based compensation0.44 0.42 
Amortization of intangibles 0.02 0.03 
Acquisition consideration holdback— 0.01 
Amortization of debt issuance costs
0.01 0.01 
Tax impact of non-GAAP adjustments(0.14)0.24 
Non-GAAP net income (loss) per share — diluted $— $(0.12)
Shares used in computing Non-GAAP net income (loss) per share amounts:
GAAP and pro forma weighted average shares — diluted
81,690,912 83,320,967 
31


Liquidity and Capital Resources
Our principal sources of liquidity are as follows (in thousands):
October 31, 2023July 31, 2023
Cash, cash equivalents, and investments$853,591 $927,467 
Working capital$714,423 $726,342 
Cash, Cash Equivalents, and Investments
Our cash and cash equivalents are comprised of cash and liquid investments with remaining maturities of 90 days or less from the date of purchase, primarily commercial paper and money market funds. Our investments primarily consist of corporate debt securities, U.S. government and agency debt securities, commercial paper, asset-backed securities, and non-U.S. government securities, which include state, municipal, and foreign government securities.
As of October 31, 2023, approximately $52.7 million of our cash and cash equivalents were domiciled in foreign jurisdictions. We may repatriate foreign earnings to the United States 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.
Share Repurchase Program
In September 2022, our board of directors authorized and approved a share repurchase program of up to $400.0 million of our outstanding common stock. During the three months ended October 31, 2023, we did not repurchase any shares of our common stock. As of October 31, 2023, $138.2 million remained available for future share repurchases.
Cash Flows
Our cash flows from operations are significantly impacted by timing of invoicing and collections of accounts receivable, annual bonus payments, as well as payments of payroll, commissions, payroll taxes, and other taxes. We expect that we will generate positive cash flows from operations on an annual basis in the future, although this may fluctuate significantly on a quarterly basis. In particular, we typically use more cash during our first fiscal quarter, which is the quarter ending October 31, as we generally pay cash bonuses to our employees for the prior fiscal year and seasonally higher sales commissions from increased customer orders booked in our fourth fiscal quarter of the prior year. Additionally, our capital expenditures may fluctuate depending on future office build outs and development activities subject to capitalization.
We believe that our existing cash and cash equivalents and sources of liquidity will be sufficient to fund our operations for at least the next 12 months. Our future cash requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities, the timing and extent of our spending to support our research and development efforts, investments in cloud infrastructure, cybersecurity, and operating costs, and expansion into other markets. We also may invest in or acquire complementary businesses, applications or technologies, or may execute on a board-authorized share repurchase program, which may require the use of significant cash resources and/or additional financing.
The following summary of cash flows for the periods indicated has been derived from our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q (in thousands):
 Three Months Ended October 31,
 20232022
Net cash provided by (used in) operating activities$(72,083)$(87,435)
Net cash provided by (used in) investing activities$(27,793)$(54,423)
Net cash provided by (used in) financing activities$— $(200,000)
Cash Flows from Operating Activities
Net cash used in operating activities was $72.1 million for the three months ended October 31, 2023 compared to net cash used in operating activities of $87.4 million during the three months ended October 31, 2022. This $15.4 million decrease in operating cash used was attributable to a $27.2 million increase in cash used by working capital activities offset by a $42.6 million decrease in net loss 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. During the first quarter of fiscal year 2023, changes in working capital included severance payments of $2.9 million.
32

Cash Flows from Investing Activities
Net cash used in investing activities was $27.8 million for the three months ended October 31, 2023 compared to net cash used in investing activities of $54.4 million during the three months ended October 31, 2022. The $26.6 million decrease in cash used in investing activities was primarily due to net purchases in excess of maturities and sales of available-for-sale securities being lower than prior year’s net purchases by $27.1 million. This decrease in the use of cash from available-for-sale securities was offset by higher capital expenditures and capitalized software development costs of $0.4 million and an increase in amounts paid for strategic investments of $0.1 million.
Cash Flows from Financing Activities
There was no cash used in financing activities for the three months ended October 31, 2023 compared to $200.0 million used in financing activities for the three months ended October 31, 2022. This $200.0 million decrease in cash used was because of shares repurchased under the authorized and approved share repurchase program in the first quarter of fiscal year 2023. No shares were repurchased in the first quarter of fiscal year 2024.
Commitments and Contractual Obligations
There have been no material changes in our contractual obligations and commitments other than in the ordinary course of business since our fiscal year ended July 31, 2023.
See our Annual Report on Form 10-K for the fiscal year ended July 31, 2023 for additional information regarding our contractual obligations.
Off-Balance Sheet Arrangements
Through October 31, 2023, 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.
33

ITEM 3.    Quantitative and Qualitative Disclosures about Market Risk
We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange rates. We do not hold or issue financial instruments for trading purposes.
Interest Rate Sensitivity
Our exposure to market risk for changes in interest rates relates primarily to our cash, cash equivalents, and investments. Our cash, cash equivalents, and investments as of October 31, 2023 and July 31, 2023 were $853.6 million and $927.5 million, respectively, primarily consisting of cash, money market funds, corporate debt securities, U.S. government and agency debt securities, commercial paper, asset-backed securities, and non-U.S. government securities, which include state, municipal, and foreign government securities. Changes in interest rates, primarily in the United States, affect the interest earned on our cash, cash equivalents, and investments, and their market value. A hypothetical 100 basis point increase in interest rates is estimated to result in a decrease of $3.4 million and $3.0 million in the market value of our available-for-sale securities as of October 31, 2023 and July 31, 2023, 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, ARR, and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Australian Dollar, British Pound, Canadian Dollar, Euro, Indian Rupee, and Polish Zloty, the currency of the locations within which we have significant operations. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure because we typically collect revenue and incur costs in the currency of the location in which we provide our services. However, our relationships with our customers are long-term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. Additionally, changes in foreign currency exchange rates can affect our financial results due to transaction gains or losses related to revaluing certain monetary asset and monetary liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Our monetary assets and liabilities denominated in currencies other than the functional currency of the entity in which they are recorded consist primarily of trade accounts receivable, unbilled accounts receivable, trade accounts payable, and intercompany receivables and payables. For the three months ended October 31, 2023 and 2022, we recorded a foreign currency loss of $13.7 million and $13.8 million, respectively, in other income (expense) in our condensed consolidated statement of operations primarily due to currency exchange rate fluctuations. We will continue to experience fluctuations in foreign currency exchange rates. If a hypothetical ten percent change in foreign currency exchange rates were to occur in the future, the resulting transaction gain or loss is estimated to be approximately $27.2 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 high-quality liquid investments purchased with a remaining maturity of three years or less. We do not use derivative financial instruments for speculative or trading purposes. However, this current position does not preclude our adoption of specific hedging strategies in the future.
Our strategic investments in privately held securities are in various classes of equity. The particular securities we hold, and their rights and preferences relative to those of other securities within the capital structure, may impact the magnitude by which our investment value moves in relation to movements in the total enterprise value of the company in which we are invested. As a result, our investment in a specific company may move by more or less than any change in value of that overall company. In addition, the financial success of our investment in any company is typically dependent on a liquidity event, such as a public offering, acquisition, or other favorable market event reflecting appreciation to the value of our investment. All of our investments, particularly those in privately held companies, are therefore subject to a risk of partial or total loss of invested capital.
34

ITEM 4.     Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of such date, our disclosure controls and procedures were effective.
Inherent Limitations of Internal Controls
Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the quarter ended October 31, 2023 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.
35

PART II – OTHER INFORMATION

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

ITEM 1A.Risk Factors

A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider such risks and uncertainties, together with the other information contained in this Quarterly Report on Form 10-Q, 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 Quarterly Report on Form 10-Q 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 and Industry
We may experience significant quarterly and annual fluctuations in our results of operations due to a number of factors.
Our quarterly and annual results of operations may fluctuate significantly due to a variety of factors, many of which are outside of our control. This variability may lead to volatility in our stock price as investors and research analysts respond to quarterly fluctuations. In addition, comparing our results of operations on a period-to-period basis, particularly on a sequential quarterly basis, may not be meaningful. You should not rely on our past results as an indication of our future performance.
Factors that may affect our results of operations include:
the impact of economic downturns and related market volatility caused by economic volatility, inflation, bank failures and associated financial instability and crises, or other national and worldwide events on our business and the businesses of our customers, partners, and vendors;
our ability to attract new domestic and international customers and renew existing customers;
seasonal buying patterns of our potential customers and our ability to sell additional software and services to existing customers;
the proportion and timing of subscription sales as opposed to term or perpetual software licenses, and the variations in revenue recognition between these contract types;
changes in contract durations of term software licenses and renewals or modifications of customer contracts;
increases in costs related to cloud operations, product development, and services;
our ability to develop and achieve market adoption of cloud-based services, including the impact of our customers transitioning from term software licenses to subscription services;
erosion in services margins or significant fluctuations in services revenue caused by changing customer demand, negotiated professional services billing rates, investments in customer implementation and migration projects, or fixed fee contracts;
36

our ability to enter into contracts on favorable terms, including terms related to price, payment timing, service levels, acceptance, and product delivery, especially with customers and prospects that possess substantial negotiating leverage and procurement expertise;
the incurrence of penalties or having to renegotiate contract terms for failing to meet certain contractual obligations, including service levels, product development cycles and functionality, and implementation times and objectives;
security and privacy concerns related to employee data, customer data, and systems that are accessed or otherwise used by our hybrid workforce and customers;
employee retention, the ability to hire and onboard appropriate personnel, and the timing of hiring personnel and employee related expenses;
our ability to realize expected benefits from our acquisitions and other strategic business transactions;
reductions in our customers’ budgets for information technology purchases and delays in their purchasing decisions;
the impact of a recession or any other adverse global economic condition on our business, including pandemics, geographic and political conflicts, trade tariffs, trade agreements, and other uncertainties that may cause a delay in entering into, a failure to enter into, or cancel significant customer agreements or the fulfillment of professional service arrangements;
adverse litigation judgments, dispute-related settlement payments, or litigation-related costs;
future accounting pronouncements, changes in accounting rules, new tax laws or regulations, or tax interpretations and our related accounting policies, interpretations, and controls;
fluctuations in foreign currency exchange rates; and
the effects of inflation or deflation in the economies in which we operate, including Argentina, whose government is limiting the amount of U.S. dollars that can be sent out of the country, and their impact on interest rates, collection timeframes, and our revenue given the multi-year term of most customer agreements.
The foregoing factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly and annual results of operations. Further, due to multi-year term licenses and multi-year term license renewals, increased cloud-based subscription services, timing of and billing rates for professional services engagements, and other ongoing changes to our business, it is challenging to forecast our quarterly and annual results.
We believe our ability to adjust spending quickly enough to compensate for a potential revenue shortfall is very limited and our inability to do so could magnify the adverse impact of a potential revenue shortfall on our results of operations. If we fail to achieve our quarterly forecasts, if our forecasts fall below the expectations of investors or research analysts, or if our actual results fail to meet the expectations of investors or research analysts, our stock price may decline.
Seasonal sales patterns may cause significant fluctuations in our results of operations and cash flows and may prevent us from achieving our quarterly or annual forecasts, which may cause our stock price to decline.
We generally see increased new orders in our fourth fiscal quarter, which is the quarter ending July 31, due to efforts by our sales team to achieve annual incentives. As a result, a significantly higher percentage of our annual license revenue and cash receipts have historically been recognized in our fourth fiscal quarter. Since a substantial majority of our license revenue has annual renewals after the initial term of the contract, we expect to continue to experience this seasonality effect in subsequent years. Generally, accounting under ASC 606 has and may continue to heighten or change the seasonal impact due to license revenue for the entire committed term of our new term licenses and multi-year term license renewals being recognized at the beginning of the agreement. Because of the upfront nature of revenue recognition for new multi-year term licenses and multi-year term license renewals, any quarter in which a significant agreement of this nature is signed, renewed, cancelled, or not renewed when scheduled to do so may be impacted.
We currently anticipate that sales of, and revenue from, subscription services will continue to increase in the future. Subscriptions are recognized ratably over the term of the agreement after provisioning of the service. Over time, this may reduce the impact of our historic revenue seasonality, but in the near term the introduction of proportionally more subscription services into our revenue stream, together with their delayed and ratable recognition, will likely impact quarter-over-quarter and year-over-year revenue growth comparisons. Cash flow expectations and comparisons could also be impacted because of the ramped nature of the annual installments of these multi-year subscription services arrangements but will most likely remain concentrated in the fourth fiscal quarter. Additionally, ARR, which reflects the annualized recurring value of active customer contracts at the end of a reporting period, will be impacted by the seasonality of new sales orders, even if the revenue is recognized ratably.
37

Our quarterly growth in revenue or ARR also may not coincide with new orders or cash flows in a given quarter, which could mask the impact of seasonal variations. This mismatch is primarily due to the following reasons:
our subscription arrangements are recognized ratably and only a portion, if any, of the revenue from an order is recognized in the same fiscal period of the order;
subscription arrangements generally have ramped invoicing schedules over the initial term, which affects ARR, but revenue is recognized ratably over the initial term;
our term license agreements and multi-year term license renewals generally have annual billing arrangements even though revenue is recognized upfront for the entire committed term;
as customers enter into a subscription agreement to migrate from an existing term license agreement or as we invest in certain cloud implementations to assist our customers with their migration to our cloud services, the timing of revenue recognition may be impacted by the allocation of revenue between different performance obligations;
we may enter into agreements with future product delivery requirements, specified terms for product upgrades or functionality, acceptance terms, early termination rights, or unconditional return rights, which may require us to delay revenue recognition for a period of time; and
revenue recognition may not occur in the period when the order is placed due to certain revenue recognition criteria not being met, such as delivery of the software or providing access to the subscription services.
Additionally, seasonal patterns may be affected by the timing of particularly large transactions and the number of renewals in a given quarter. Seasonal and other variations may cause significant fluctuations in our revenue, ARR, results of operations and cash flows, may make it challenging for an investor to predict our performance on a quarterly basis and may prevent us from achieving our quarterly or annual forecasts or meeting or exceeding the expectations of research analysts or investors, which in turn may cause our stock price to decline.
If we fail to successfully manage our transition to a business model focused on delivering cloud-based offerings on a subscription basis or fail to meet stipulated service levels with our subscription services, our results of operations could be harmed.
To address demand trends in the P&C insurance industry, we now offer customers the use of our software products through a cloud-based offering sold on a subscription basis in addition to our self-managed offering. This change to our business model requires a considerable investment of technical, operational, financial, legal, and sales resources. Our software and cloud services involve the storage and transmission of customer data, including in some cases, personal data, and security breaches could result in the loss of this information, which in turn could result in litigation, breach of contract claims, indemnity obligations, harm to our reputation, and other liabilities for us. Our transition to cloud offerings will continue to be the focus of existing resources, require us to hire additional resources, and increase costs, especially in cost of subscription and support revenue, cost of services revenue, and research and development, in any given period. We may not be able to efficiently scale such investments to meet customer demand and expectations, which may impact our long-term growth and results of operations. Further, the increase in some costs associated with our cloud services, such as the cost of third-party infrastructure in which we rely to host our subscription services, may be difficult to predict over time, especially in light of our limited experience with the costs of delivering cloud-based versions of our applications. Furthermore, we may assume greater responsibilities for implementation of subscription services due to our operating and maintaining the cloud environment for our customers. As a result, we may face risks associated with new and complex implementations or migrations, the cost of which may differ from original estimates. Our subscription contracts also contain penalty clauses, for matters such as failing to meet stipulated service levels or other contractual provisions, which represent new risks we are not accustomed to managing. Should these penalties be triggered, our results of operations may be adversely affected. These penalties and costs could take the form of monetary credits for current or future service engagements, reduced fees for additional services or products or upon renewal of existing agreements, and a customer’s renegotiation or refusal to pay its contractually-obligated subscription or service fees.
Revenue under our cloud-based subscription model will generally be recognized ratably over the term of the contract. The transition to ratable revenue recognition will result in lower revenue than we otherwise would have recognized in the initial period of the customer agreement under term license agreements. This effect on recognized revenue may be magnified in any fiscal year due to the concentration of our orders in the fourth fiscal quarter. A combination of increased costs and delayed recognition of revenue would adversely impact our gross and operating margins compared to prior periods. Additionally, the change in our business model and the timing of our customers’ decision to transition from self-managed licenses to cloud-based subscription services could negatively affect our ability to forecast the timing and amount of our revenue 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
38

or regulations. We are continually updating our existing services and products and developing new services and products in an effort to offer customers greater choices on how they utilize our software. As our business practices in this area develop and evolve over time, we may be required to revise our current subscription agreements, which may result in revised terms and conditions that impact how we recognize revenue and the costs and risks associated with these offerings. Whether our product development efforts or business model transition will prove successful and accomplish our business objectives is subject to numerous uncertainties and risks, including, but not limited to, customer demand, our ability to further develop, manage, and scale infrastructure, our ability to include functionality and usability in such offerings that address customer requirements, our customers’ ability to successfully migrate to and implement our subscription services, tax and accounting implications, and our costs.
In addition, the metrics we and our investors use to gauge the status of our business model transition may evolve over the course of the transition as significant trends emerge. It may be difficult, therefore, to accurately determine the impact of this transition on our business on a contemporaneous basis, or to clearly communicate the appropriate metrics to our investors. If we are unable to successfully establish these new cloud offerings and navigate our business model transition in light of the foregoing risks and uncertainties, our reputation could suffer and our results of operations could be harmed, which may cause our stock price to decline.
We have relied and expect to continue to rely on orders from a relatively small number of customers in the P&C insurance industry for a substantial portion of our revenue and ARR, and the loss of any of these customers would significantly harm our business, results of operations, and financial condition.
Our revenue and ARR are dependent on orders from customers in the P&C insurance industry, which may be adversely affected by worldwide economic, environmental, public health, and political conditions. A relatively small number of customers have historically accounted for a significant portion of our revenue. The composition of our individual top customers has and will vary from year to year. In fiscal years 2022 and 2023, our ten largest customers in each fiscal year accounted for 23% of our revenue. Additionally, our ten largest customers based on ARR accounted for 24% of total ARR at July 31, 2023. Customers for these metrics are calculated at the parent corporation level, while our total customer count is based on entities that have placed orders for our services or products. While we expect this reliance to decrease over time as our revenue, customer base and subscription services as a percentage of revenue grows, we expect that we will continue to depend upon a relatively small number of customers for a significant portion of our revenue and ARR for the foreseeable future. As a result, if we fail to successfully sell our services and products 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 services or products, defer or cancel orders, fail to renew their license or subscription agreements or otherwise terminate or reduce their relationship with us, our business, results of operations, and financial condition would be harmed. Additionally, if one or more of these anticipated customers enters into or transitions to a subscription agreement in any particular period, or if we fail to achieve the required performance or acceptance criteria for one or more of this relatively small number of customers, our quarterly and annual results of operations may fluctuate significantly.
Recent global events have adversely affected, and may continue to adversely affect, our business, results of operations, and financial condition.
Recent global events have adversely affected and are continuing to adversely affect workforces, organizations, economies, and financial markets globally, leading to economic downturns, inflation, and increased market volatility. The ongoing wars between Israel and Hamas and between Russia and Ukraine, escalating tensions in the South China Sea, inflation higher than we have seen in decades, increasing interest rates, bank failures and associated financial instability and crises, and supply chain issues have added to global economic and market volatility. Our past business and financial results, including our ARR growth rates, services revenue, and margins, were adversely impacted due to the disruptions resulting from these events. These global events have also disrupted the normal operations of our customers’ businesses and our SI partners’ businesses. The related impacts of recent global events on the global economy could decrease or delay technology spending and adversely affect demand for our products. Further, our sales and implementation cycles have increased and could continue to increase, which has resulted in and could result in contract terms more favorable to customers and a potentially longer delay between incurring operating expenses and the generation of corresponding revenue, if any, or difficulty in accurately forecasting our financial results. Additionally, our customers may be unable to pay outstanding invoices or may request amended payment terms due to the economic impacts from these global events and related implementation delays. As a result of these developments and the related economic impact to our business, we may be required to record impairment related to our operating lease assets, investments, long-lived assets, or goodwill. We may experience further operational challenges, including increased costs, as a portion of our workforce returns to working in person and gradually shifts to assisting customers in person, difficulty in hiring necessary personnel, and higher employee attrition. Due to the continuing and evolving nature of these global events, it is not possible for us to accurately predict the duration or magnitude of the adverse impacts and effects on our business, results of operations, or financial condition. Further, to the extent recent global events adversely affects our business, results of operations, or financial condition, it may also have the effect of heightening many of the other risks described in this “Risk Factors” section.
39

We have transitioned to a hybrid in-person and remote workforce, which will subject us to certain operational challenges and risks and potential harm to our business.
We have transitioned to a hybrid work environment in which a significant portion of our workforce works either in-person on a part-time basis or remotely on a permanent basis. As a result, we expect to continue to be subject to the challenges and risks of having a remote workforce, as well as new challenges and risks from operating with a hybrid workforce. For example, certain security systems in homes or other remote workplaces may be less secure than those used in our offices, which may subject us to increased security risks, including cybersecurity-related events, and expose us to risks of data or financial loss and associated disruptions to our business operations. Members of our workforce who work remotely may not have access to technology that is as robust as that in our offices, which could cause the networks, information systems, applications, and other tools available to those remote workers to be more limited or less reliable than in our offices. We may also be exposed to risks associated with the locations of remote workers, including compliance with local laws and regulations or exposure to compromised internet infrastructure. Allowing members of our workforce to work remotely may create intellectual property risk if employees create intellectual property on our behalf while residing in a jurisdiction with unenforced or uncertain intellectual property laws. Further, if employees fail to inform us of changes in their work location, we may be exposed to additional risks without our knowledge. The transition to hybrid in-person as well as remote working may also subject us to other operational challenges and risks. For example, our shift to hybrid working may adversely affect our ability to recruit and retain personnel who prefer a fully remote or fully in-person work environment. Operating our business with both remote and in-person workers, or workers who work in flexible locations and on flexible schedules, could have a negative impact on our corporate culture, decrease the ability of our workforce to collaborate and communicate effectively, decrease innovation and productivity, or negatively affect workforce morale and retention rates. In addition, we expect to incur costs related to the transition to a hybrid workforce to, among other things, facilitate permanent remote work for a portion of our workforce and update our offices to offer more collaborative workspaces. If we are unable to effectively transition to a hybrid workforce, manage the cybersecurity and other risks of remote work, and maintain our corporate culture and workforce morale, our business could be harmed or otherwise negatively impacted.
We face intense competition in our market, which could negatively impact our business, results of operations, and financial condition and cause our market share to decline.
The market for our software and services is intensely competitive. The competitors we face in any sale opportunity may change depending on, among other things, the line of business purchasing the software, the application or service being sold, the geography in which the customer is operating, and the size of the insurance carrier to which we are selling. For example, we are more likely to face competition from small independent firms when addressing the needs of small insurers. These competitors may compete on the basis of price, the time and cost required for implementation, custom development, or unique product features or functions. Outside of the United States, we are more likely to compete against vendors that may differentiate themselves based on local advantages in language, market knowledge, and pre-built content applicable to that jurisdiction. We also compete with vendors of horizontal software products that may be customized to address needs of the P&C insurance industry.
Additionally, many of our prospective customers operate firmly entrenched legacy systems, some of which have been in operation for decades. Our implementation cycles may be lengthy, variable, and require the investment of significant time and expense by our customers. These expenses and associated operating risks attendant on any significant process re-engineering and new technology implementation, may cause customers to prefer maintaining legacy systems. Also, maintaining these legacy systems may be so time consuming and costly for our potential customers that they do not have adequate resources to devote to the purchase and implementation of our services and 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.
If our competitors’ products, services, or technologies become more accepted than our solutions, if they are successful in bringing their products or services to market earlier than we are, if their products or services are more technologically capable than ours (including, without limitation, as a result of new or better use of evolving AI technologies, such as generative AI), or if customers replace our solutions with custom-built software, then our revenue could be adversely affected.
We expect the intensity of competition to remain high in the future, as the amount of capital invested in current and potential competitors, including insurtech companies, has increased significantly in recent years.
40

As a result, our competitors or potential competitors may develop improved product or sales capabilities, or even a technology breakthrough that disrupts our market. Continuing intense competition could result in increased pricing pressure, increased sales and marketing expenses, and greater investments in research and development, each of which could negatively impact our profitability. In addition, the failure to increase, or the loss of, market share would harm our business, results of operations, financial condition, and/or future prospects. Our larger current and potential competitors may be able to devote greater resources to the development, promotion, and sale of their services and 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, the insurance industry is evolving rapidly, and we anticipate the market for cloud-based solutions will become increasingly competitive. If our current and potential customers move a greater proportion of their data and computational needs to the cloud, new competitors may emerge that offer services either comparable or better suited than ours to address the demand for such cloud-based solutions, which could reduce demand for our offerings. To compete effectively we will likely be required to increase our investment in research and development, as well as the personnel and third-party services required to improve reliability and lower the cost of delivery of our cloud-based solutions. New competitors are able to develop cloud-based solutions without the cost of maintaining or migrating existing solutions and satisfying existing customer requirements, which may allow them to introduce new services and products more quickly and on more efficient technologies than us. This may increase our costs more than we anticipate and may adversely impact our results of operations.
Our current and potential competitors may also establish cooperative relationships among themselves or with third parties to further enhance their resources and offerings. Current or potential competitors may be acquired by other vendors or third parties with greater available resources. As a result of such acquisitions, our current or potential competitors might be more able than we are to adapt quickly to new technologies and customer needs, to devote greater resources to the promotion or sale of their services and products, to initiate or withstand substantial price competition, or to take advantage of emerging opportunities by developing and expanding their product and service offerings more quickly than we can. Additionally, they may hold larger portfolios of patents and other intellectual property rights as a result of such relationships or acquisitions. If we are unable to compete effectively with these evolving competitors for market share, our business, results of operations, and financial condition could be materially and adversely affected.
Our sales and implementation cycles are lengthy and variable, depend upon factors outside our control, and could cause us to expend significant time and resources prior to generating revenue.
The typical sales cycle for our services and products 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 services and products, including the technical capabilities of our services and products, the potential cost savings achievable by organizations deploying our services and products, and the benefits and risks associated with cloud-based services. Customers typically undertake a significant evaluation process, which frequently involves not only our services and products, but also those of our competitors. We spend substantial time, effort, and money in our sales efforts without any assurance that our efforts will produce sales, and our customers have significant negotiating power during the sales process which may result in a lengthy sales cycle and significant contractual complexity. Additionally, we may be unable to predict the size and terms of the initial contract until very late in the sales cycle, which affects our ability to accurately forecast revenue and ARR. In addition, we sometimes commit to include specific functions in our base service and 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 services and 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 services and products will be operational or that once implemented our services and 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.
41

The implementation and testing of our services and products by our customers typically lasts six to 24 months or longer and unexpected implementation delays and difficulties can occur. Implementing our services and products typically involves integration with our customers’ and third parties’ systems and creating or updating the digital experience, 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 services and products. Failing to meet the expectations of our customers during the implementation of our services and products could result in a loss of customers and negative publicity about us and our services and products. Such failure could result from deficiencies in our product capabilities, performance issues, or inadequate service engagements by us, our SI partners, or our customers’ employees, the latter two of which are beyond our direct control. The consequences of such failure could include, and have included, monetary credits for current or future service engagements, reduced fees for additional services or products sales or upon renewals of existing services and products, potential reversals of previously recognized revenue, renegotiating existing customers’ contractual terms, and a customer’s refusal to pay their contractually-obligated license, support, or service fees. In addition, time-consuming and delayed implementations may also increase the amount of services personnel we must allocate to the implementation for it to be successful, 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. We have had, and may in the future have, restrictions on travel, which are in accordance with recommendations by the U.S. government, The Centers for Disease Control and Prevention, and other equivalent agencies in the locations in which we operate, and our customers, SI partners, and prospects have likewise enacted their own preventative policies and travel restrictions. Widespread restrictions on travel and in-person meetings have affected and could, in the future, affect services delivery, delay implementations, and interrupt sales activity. We cannot predict the duration or the extent of adverse impacts from pandemics and other global events on our business, results of operations, and financial condition.
Failure to manage our expanding operations effectively could harm our business.
We have experienced consistent growth and expect to continue to expand our operations, including the number of employees and the locations and scope of our international operations. Additionally, we have transitioned to a hybrid work environment in which a large portion of our workforce works either in-person on a part-time basis or remotely on a permanent basis, which brings new challenges to managing our business and workforce. This expansion and changing work environment has placed, and will continue to place, a significant strain on our operational and financial resources and our personnel. To manage our anticipated future operational expansion effectively, we must continue to maintain and may need to enhance our information technology and cybersecurity 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, enhanced, or more secure services and products or investments in cloud operations. If we increase the size of our organization without experiencing an increase in sales of our services and products, we will experience reductions in our gross and operating margins and net income. If we are unable to effectively manage our expanding operations or hybrid work environment, 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.
Revenue mix, as well as declines in our subscription and support gross margin or our services gross margin, could adversely affect our overall gross margin and profitability.
Our subscription and support revenue was 48% and 42% of total revenue for fiscal years 2023 and 2022, respectively. Our subscription and support revenue produces lower gross margins than our license revenue. The gross margin of our subscription and support revenue was 51% and 41% for fiscal years 2023 and 2022, respectively, while the gross margin for license revenue was 98% and 97% for fiscal years 2023 and 2022, respectively. As our cloud transition continues, we expect that subscription revenue will continue to increase as a percentage of total revenue as we contract with new cloud customers and existing customers migrate from term licenses to subscription services. Additionally, we are incurring significant expenses to develop our cloud services and scale our cloud operations which may not result in an improvement of our subscription and support gross margin. These trends, along with other factors, some of which may be beyond our control, may adversely affect our overall gross and operating margins. These other factors include the percentage of new customers that enter into subscription services agreements as compared to term license agreements, the revenue impact of allocating total contract consideration between license revenue and subscription and support revenue when existing customers transition from term license to subscription services agreements, investments in certain cloud implementations to assist our customers with their migration to our cloud services, continued growth and efficiency of our cloud operations and technical support teams, and the impact on the global economy as a result of pandemics, inflation, or other global events and disasters.
Further, our services revenue was 23% and 26% of total revenue for fiscal years 2023 and 2022, respectively. Our services revenue produces lower gross margin than either our license revenue or our subscription and support revenue. The gross margin of our services revenue was negative in both fiscal years 2023 and 2022. If we experience an increase in the percentage of total revenue represented by services revenue, due to acquisitions or other factors, such increase could reduce our overall gross and operating margins. Fluctuation in our services revenue can result from several factors, some of which may be beyond our control, including the
42

pace of our customers’ migration from term license to subscription services as we continue our cloud transition, change in customer demand for our services team’s involvement in the implementation of new services and products, the rates we charge or discounts we offer for our services, our ability to bill our customers for all time incurred to complete a project, the extent and quality of implementations and migrations provided by our SI partners, and the impact on the global economy as a result of economic volatility, inflation, or other global events and disasters. Additionally, the failure to improve, or the erosion of, our services margin, whether due to discounts related to encouraging clients to accelerate their cloud transition or otherwise, particularly in combination with any increase in services revenue, could adversely affect our overall gross and operating margins. Our services margin may erode if we hire and train additional services personnel to support cloud-based services or markets prior to having customer engagements, if we make investments in customer migrations from self-managed term licenses to subscription services, if we enter into fixed fee services arrangements, if our services personnel are underutilized, or if we require additional personnel on unexpectedly difficult projects to ensure customer success, perhaps without receiving commensurate compensation.
Our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of sales, decreased revenue, and lower average selling prices and gross margins, all of which could harm our results of operations.
Some of our customers include the world’s largest P&C insurers. These customers have significant bargaining power when negotiating new licenses or subscriptions or renewals of existing agreements, and have the ability to buy similar services and products from other vendors or develop such systems internally. These customers have and may continue to seek advantageous pricing and other commercial and performance terms that may require us to develop additional features in the services and products we sell to them or add complexity to our customer agreements. These customers may also delay making payments under existing agreements, or at renewal, in an attempt to obtain more favorable terms from us. We have been required to, and may continue to be required to, reduce the average selling price and ARR of our services and products, along with agreeing to steeper ramps that delay reaching fully-ramped ARR, in response to these pressures. If we are unable to avoid reducing our average selling prices or ARR, our results of operations could be harmed.
Our business depends on customers renewing and expanding their license, support, and subscription contracts for our services and products. A decline in our customer renewals and expansions could harm our future results of operations.
Our customers have no obligation to renew their term licenses or subscriptions after their contract period expires, and these licenses and subscriptions, if renewed, may be done so on less favorable terms. Moreover, under certain circumstances, our customers have the right to cancel their licenses or subscriptions before they expire. We may not accurately predict future trends in customer renewals. In addition, our perpetual license customers have no obligation to renew their support arrangements after the expiration of the initial contractual period. Our customers’ renewal rates may fluctuate or decline because of several factors, including their satisfaction or dissatisfaction with our services and products, the prices of our services and products, the prices of services and products offered by our competitors, reduction in our customers’ business including their DWP, 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.
Failure of any of our established services or products to satisfy customer demands or to maintain market acceptance could harm our business, results of operations, financial condition, and growth prospects.
We derive a significant majority of our revenue and cash flows from our established product offerings, including Guidewire InsuranceSuite Cloud, Guidewire InsuranceNow, Guidewire InsuranceSuite for self-managed installations, and our digital and data services and products. We expect to continue to derive a substantial portion of our revenue from these sources. As such, continued market acceptance of these services and products is critical to our growth and success. Demand for our services and products is affected by a number of factors, some of which are beyond our control, including the successful implementation of our services and products, the timing of development and release of product upgrades, enhancements, and new products by us and our competitors, the cost and effort to migrate from self-managed products to subscription services, the ease of integrating our software to third-party software and services, technological advances that reduce the appeal of our services and products, changes in the regulations that our customers must comply with in the jurisdictions in which they operate, and the growth or contraction in the worldwide market for technological solutions for the P&C insurance industry. If we are unable to continue to meet customer demands, to achieve and maintain a technological advantage over competitors, or to maintain market acceptance of our services and products, our business, results of operations, financial condition and growth prospects may be adversely affected.
If we are unable to develop, introduce, and market new and enhanced versions of our services and products, we may be put at a competitive disadvantage.
43

Our success depends on our continued ability to develop, introduce, and market new and enhanced versions of our services and products to meet evolving customer requirements. Because some of our services and products are complex and require rigorous testing, new features, new functionality, and updates to our existing products and services can take significant time and resources to develop and bring to market. As we expand internationally, our services and products must be modified and adapted to comply with regulations and other requirements of the countries in which our customers do business. Additionally, market conditions may dictate that we change the delivery method of our services and products or the technology platform underlying our existing services and products or that new services and 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 services and products, enhance our existing services and products, or migrate our products to the cloud, our business could be adversely affected, especially if our competitors are able to introduce services and products with enhanced functionality in the cloud. It is critical to our success for us to anticipate changes in technology, industry standards and regulations, and customer requirements and to successfully introduce new, enhanced, and competitive services and products to meet our customers’ and prospective customers’ needs on a timely basis. We have invested and intend to increase investments in research and development and cloud operations to meet these challenges. Revenue may not be sufficient to support the future product development that is required for us to remain competitive. If we fail to develop services and products in a timely manner that are competitive in technology and price or develop services and products that fail to meet customer demands, our market share will decline and our business and results of operations could be harmed. If our development efforts do not develop services, products or features that our customers find valuable, then we might incur impairment charges related to our capitalized software development costs.
Real or perceived errors or failures in our services and products, including implementation services, may affect our reputation, cause us to lose customers, and reduce sales and renewal rates, which may harm our business and results of operations and subject us to liability for breach of warranty claims.
Because we offer complex services and products, undetected errors or failures may exist or occur, especially when services and products are first introduced or when new versions or updates are released. Our services and 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 services and products or may expose undetected errors, failures, or bugs in our services and products. Despite testing by us, we may not identify all errors, failures, or bugs in new services and products or releases until after commencement of commercial sales or installation. In the past, we have discovered software errors, failures, and bugs in some of our offerings after their introduction. Additionally, our Guidewire Cloud offerings rely on third-party hosting services, primarily AWS. Any material disruption or slowdown in these services or the systems of third parties who we depend upon could cause outages or delays in our services, which could harm our reputation and adversely affect our results of operations.
We provide our customers with upfront estimates regarding the duration, resources, and costs associated with the migration and implementation of our services and products. Failure to meet these upfront estimates and the expectations of our customers could result from our product capabilities or service engagements performed by us, our SI partners, or our customers’ employees, the latter two of which are beyond our direct control. The consequences could include, and have included, monetary credits for current or future service engagements, reduced fees for additional services or product sales or upon renewals of existing licenses or services, renegotiation or modification of existing contracts that could potentially result in reversals of previously recognized revenue, or a customer’s refusal to pay its contractually-obligated fees. In addition, time-consuming or difficult migrations and implementations may also increase the amount of services personnel we must allocate to the project, potentially without commensurate compensation, thereby increasing our costs, lowering our services margin, and adversely affecting our business, results of operations, and financial condition.
The license, subscription, and support of our services and products creates the risk of significant liability claims against us. Our license and subscription agreements with our customers contain provisions designed to limit our exposure to potential liability claims. It is possible, however, that the limitation of liability provisions contained in such agreements may not be enforced as a result of international, federal, state, and local laws or ordinances or unfavorable judicial decisions. Breach of warranty or damage liability, or injunctive relief resulting from such claims, could harm our results of operations and financial condition.
Our ability to sell our services and 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 services and products to new customers and renew agreements with our existing customers.
44

If we or our SI partners do not effectively assist our customers in deploying our services and products, successfully help our customers quickly resolve post-deployment issues, assist our customers in migrating from self-managed licenses to subscription services, and provide effective ongoing support, our ability to renew existing agreements and sell additional services and products to existing customers would be adversely affected and our reputation with potential customers could be damaged. Once our services and 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 services and products. High-quality support is critical for the continued successful marketing and sale of our services and 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 multiple languages. 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 services and products to these customers or to transition existing license customers to subscription services, a key strategy for the growth of our revenue and profitability. In addition, as we further expand our cloud-based services and products, our professional services, cloud operations and support organizations will face new challenges, including hiring, training, and integrating a large number of new personnel with experience in delivering high-quality services and support for cloud-based offerings. Further, as we continue to rely on SIs to provide deployment, migration, and on-going services, our ability to ensure a high level of quality in addressing customer issues and providing a maintainable and efficient cloud environment could be diminished as we may be unable to control the quality or timeliness of the implementation of our services and products by our SI partners. Our failure to maintain high-quality implementation and support services, or to ensure that SIs provide the same, could have a material adverse effect on our business, results of operations, financial condition, and growth prospects.
Issues in the development and use of AI, combined with an uncertain regulatory environment, may result in reputational harm, liability, or other adverse consequences to our business operations.
We use machine learning and AI technologies in our offerings and business, and we are making investments in expanding our AI capabilities in our products, services, and tools, including ongoing deployment and improvement of existing machine learning and AI technologies, as well as developing new product features using generative AI technologies. AI technologies are complex and generative AI technologies, in particular, are rapidly evolving. We face significant competition from other companies as well as an evolving regulatory landscape in relation to these technologies. The introduction of AI technologies, including generative AI, into new or existing products may result in new or enhanced governmental or regulatory scrutiny, litigation, confidentiality or security risks, ethical concerns, or other complications that could adversely affect our business, reputation, or financial results. The intellectual property ownership and license rights, including without limitation copyright, surrounding AI technologies generally, and generative AI technologies specifically, has not been fully addressed by competent legal tribunals or applicable laws or regulations. Further, the use or adoption of third-party AI technologies, including generative AI technologies, into our products and services may result in exposure to claims of copyright infringement or other intellectual property-related causes of action.
Uncertainty around new and emerging AI technologies, such as generative AI, may require additional investment in the development and maintenance of proprietary datasets and machine learning models, development of new approaches and processes to provide attribution or remuneration to creators of training data, and development of appropriate protections and safeguards for handling the use of customer data with such technologies, which may be costly and could impact our expenses if we decide to expand AI technologies, including generative AI, into our product offerings. AI technologies, including without limitation generative AI, may create content that appears facially correct but is factually inaccurate or flawed. Our customers or others may rely on or use such factually incorrect or flawed content to their detriment, which may expose us to brand or reputational harm, competitive harm, and/or legal liability. In all events, the development, marketing and use of AI technologies, including, in particular, generative AI, presents emerging ethical and social issues, and if we enable or offer solutions that draw scrutiny or controversy due to their perceived or actual impact on customers or on society as a whole, we may experience brand or reputational harm, competitive harm, and/or legal liability.
We may expand through acquisitions or partnerships with other companies, which may divert our management’s attention and result in unexpected operating and technology integration difficulties, increased costs, and dilution to our stockholders.
Our business strategy includes the potential acquisition of shares or assets of companies with software, cloud-based services, technologies, or businesses complementary to ours. Our strategy also includes alliances with such companies. For example, we have made several acquisitions in the past, including most recently in August 2021, we acquired HazardHub, Inc., a leading insurtech provider of property risk insights. Acquisitions and alliances, such as our strategic partnerships with One Inc. and Smart Communications, may result in unforeseen operating difficulties and expenditures, be dilutive to earnings, 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 services and 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
45

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 services and products, the timing of revenue from the sale of services and products that we acquired or that result from the alliance, or from the sale of a bundle of services and products that includes such new services and products, may be different than the timing of revenue from existing services and products. In addition, our ability to maintain favorable pricing of new services and products may be challenging if we bundle such services and products with existing services and products. A delay in the recognition of revenue from sales of acquired or alliance services and products, or reduced pricing due to bundled sales, may cause fluctuations in our quarterly financial results, may adversely affect our operating margins, and may reduce the benefits of such acquisitions or alliances.
Additionally, competition within the software industry for acquisitions of businesses, technologies, and assets has been, and may continue to be, intense. As such, even if we are able to identify an acquisition that we would like to pursue, the target may be acquired by another strategic buyer or financial buyer such as a private equity firm, or we may otherwise not be able to complete the acquisition on commercially reasonable terms, if at all. Moreover, in addition to our failure to realize the anticipated benefits of any acquisition, including our revenue or return on investment assumptions, we may be exposed to unknown liabilities or impairment charges to acquired intangible assets and goodwill as a result of acquisitions we do complete.
If we are unable to continue the successful development of our global direct sales force and the expansion of our relationships with our strategic partners, sales of our services and products 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 services and products will suffer and our growth will be impeded.
Our SI partners help us reach additional customers. We believe our future growth also will depend on the retention and expansion of successful relationships with SI partners, including with SI partners that will focus on services and products we may acquire in the future. Our growth in revenue, particularly in international markets, will be influenced by the development and maintenance of relationships with SI partners, including regional and local SI partners. Although we have established relationships with some of the leading SI partners, our services and products may compete directly against services and products that such leading SI partners support or market. Additionally, we are unable to control the quantity or quality of resources that our SI partners commit to migrating or implementing our services and products, the quality or timeliness of such migrations and implementations, or the effects of pandemics and other global events on our SI partners. If our partners do not commit sufficient or qualified resources to these activities, our customers will be less satisfied, be less supportive with references, or may require the investment of our resources at discounted rates. These, and other failures by our partners to successfully implement our services and products, would have an adverse effect on our business and our results of operations could fail to grow in line with our projections.
Our international sales and operations subject us to additional risks that can adversely affect our business, results of operations, and financial condition.
We sell our services and products 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 2023, 2022, and 2021, $331.5 million, $296.2 million, and $271.1 million of our revenue, respectively, was from customers outside of the United States. Our current international operations and our plans to expand our international operations subject us to a variety of risks, including:
increased management, travel, infrastructure, legal, and compliance costs associated with having multiple international operations;
unique terms and conditions in contract negotiations imposed by customers in foreign countries;
longer payment cycles and difficulties in enforcing contracts and collecting accounts receivable;
the need to localize our contracts and our services and products for international customers;
lack of familiarity with and unexpected changes in foreign regulatory requirements;
increased exposure to fluctuations in currency exchange rates, especially on revenue and ARR;
highly inflationary international economies and certain governments, such as Argentina, which have placed controls on sending U.S. dollars outside of the country, resulting in extended collection periods and which may limit the collectibility of accounts receivable;
46

geographic and political conflicts, such as the wars between Israel and Hamas and between Russia and Ukraine and the escalating tensions in the South China Sea;
the burdens and costs of complying with a wide variety of foreign laws and legal standards, including without limitation any new or evolving laws and regulations relating to the use of data in AI, generative AI, machine learning technologies, climate-related disclosures, and the General Data Protection Regulation in the European Union (“EU”) and the U.K.;
compliance with the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.K. Bribery Act of 2010 and other anti-corruption regulations, particularly in emerging market countries;
compliance by international staff with accounting practices generally accepted in the United States, including adherence to our accounting policies and internal controls;
import and export license requirements, tariffs, taxes and other trade barriers;
increased financial accounting, tax and reporting burdens and complexities;
weaker protection of intellectual property rights in some countries;
multiple and possibly overlapping tax regimes, including certain Organization for Economic Cooperation and Development (“OECD”) proposals, including the implementation of the global minimum tax under the Pillar Two model rules;
government sanctions that may interfere with our ability to sell into particular countries, such as Russia;
disruption to our operations caused by epidemics or pandemics; and
political, social, and economic instability abroad, terrorist attacks, and security concerns in general.
As we increase the number of products we offer, increase the number of countries in which we operate, and incorporate new technologies and capabilities into our products (including, without limitation, the use of AI, generative AI and machine learning technologies), the complexity of adjusting our offerings to comply with legal and regulatory changes will increase.
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.
Incorrect or improper use of our services and products or our failure to properly train customers on how to utilize our services and products could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition, and growth prospects.
Our services and products are complex and are deployed in a wide variety of environments. The proper use of our services and products requires training of the customer. If our services and products are not used correctly or as intended, inadequate performance may result. Our services and products may also be intentionally misused or abused by customers or their employees or third parties who are able to access or use our services and products. Because our customers rely on our services, products, and support to manage a wide range of operations, the incorrect or improper use of our services and products, our failure to properly train customers on how to efficiently and effectively use our services and products, or our failure to properly provide services to our customers may result in negative publicity or legal claims against us. Also, any failure by us to properly provide training or other services to existing customers will likely result in lost opportunities for follow-on and increased sales of our services and products.
In addition, if there is substantial turnover of customer personnel responsible, especially at the executive level, for the use and support of our services and products, or if customer personnel are not well trained in the use and support of our services and products, customers may defer the deployment of our services and 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 services and products, our ability to renew existing licenses and make additional sales may be substantially limited.
We may not be able to obtain capital when desired on favorable terms, if at all, and we may not be able to obtain capital or complete acquisitions through the use of equity without dilution to our stockholders.
We may need additional financing to execute on our current or future business strategies, including to develop new or enhance existing services and products, acquire businesses and technologies, or otherwise to respond to competitive pressures.
47

If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our existing stockholders could be significantly diluted, and newly-issued securities may have rights, preferences, or privileges senior to those of 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 services and products, or otherwise respond to competitive pressures would be significantly limited. Any of these factors could harm our results of operations.
Risks Related to Data Security and Privacy, Intellectual Property, and Information Technology
If our products or cloud-based services experience cybersecurity breaches, there is unauthorized access to our customers’ data, or unauthorized use of our services or any of these events are perceived to happen, we may lose current or future customers and our reputation and business may be harmed.
If our security measures are breached, unauthorized access to our or our customers’ data, or unauthorized use of our services or any of these events are perceived to happen, our cloud services may be perceived as not being secure, customers may reduce the use of or stop using our services, we may incur significant liabilities, and our reputation could be harmed. Our software and cloud services involve the storage and transmission of customer data (including, in some cases, personal data), are involved in the collection and distribution of funds, and may provide business critical analytics necessary for our customers’ operations. Security breaches could result in public disclosure of confidential information, loss or modification of data affecting our customers’ operations, fraud or theft, ransom demands, or other misuse of confidential information, which in turn could result in litigation, breach of contract claims, indemnity obligations, additional reporting requirements and/or oversight, restrictions on processing customer data, and other liabilities for our Company. While we have taken, and are continually updating and enhancing, steps to protect the confidential information and customer data to which we have access, including confidential information we may obtain through our customer support services or customer usage of our cloud-based services, our security measures or the security measures of companies we rely on, such as AWS, could be breached. We rely on third-party technology and systems for a variety of services, including, without limitation, encryption and authentication technology, employee email, content delivery to customers, back-office support, and other functions, and our ability to control or prevent breaches of any of these systems may be beyond our control. Because techniques used to obtain unauthorized access or infiltrate systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures despite our efforts in implementing and deploying security measures. The use of constantly evolving technologies by threat actors are sophisticated and complex and may increase the velocity of such threats, frequency of incident cases, and otherwise magnifying the risks associated with these types of attacks. Although we have developed systems and processes designed to protect our and our customers’ data, prevent loss or unauthorized modification of data, ensure only authorized use of services, and other cybersecurity 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 with existing customers, could cause existing customers to elect not to renew their term licenses or subscription agreements, or could subject us to third-party lawsuits, regulatory fines or other action or liability, thereby adversely affecting our results of operations and reputation.
Privacy concerns could result in regulatory changes and impose additional costs and liabilities on us, limit our use of information, and adversely affect our business.
As adoption of our cloud-based services occurs, the amount of customer data, including customer personal information, that we manage, hold, and/or collect continues to increase. In addition, our services and products may collect, process, store, and use transaction-level data aggregated across insurers using our common data model. We anticipate that over time we will continue to expand the use and collection of personal information as greater amounts of such personal information may be transferred from our customers to us and we recognize that privacy and data security has become a significant issue in the United States, Europe, the U.K., and many other jurisdictions where we operate.
48

Many federal, state, and foreign legislatures and government agencies have imposed, are considering imposing, or are considering changing restrictions and requirements about the collection, use, and disclosure of personal information. Changes to laws or regulations affecting privacy could impose additional costs and liabilities, including fines, on us and could limit our use of such information to add value for customers, including for example, the California Consumer Privacy Act and the California Privacy Rights Act, which substantially went into effect on January 1, 2023, other state privacy laws enacted in recent years, and the Court of Justice of the EU’s invalidation of the Privacy Shield framework in July 2020. On July 16, 2020, the Court of Justice of the EU issued a verdict that ruled that the EU-US Privacy Shield, on which many companies relied on to transfer their data between the EU and the U.S., was invalidated due to concerns around surveillance by U.S. state and law enforcement agencies, known as the Schrems II decision. Schrems II now requires companies to conduct case-by-case assessments of each data transfer to a non-EU country in order to ensure that such data is adequately protected. In July of 2023, the European Commission adopted a new adequacy decision in relation to the EU-US Data Privacy Framework (“DPF”), rendering the DPF effective as a General Data Protection Regulation 2016/679 (“GDPR”) transfer mechanism to U.S. entities self-certified under the DPF. We expect the DPF Adequacy Decision to be challenged and international transfers to the U.S. and to other jurisdictions more generally to continue to be subject to enhanced scrutiny by regulators. 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. We may be subject to fines, penalties, and potential litigation if we fail to comply with applicable privacy and/or data security laws, regulations, standards, and other requirements. The costs of compliance with and other burdens imposed by privacy-related laws, regulations, and standards may limit the use and adoption of our services and products 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 services and products 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 services or products, and could limit adoption of our solutions, resulting in a negative impact on our sales, reputation, and results from operations.
Emerging policy and regulatory responses to AI and machine learning and their potential implications for the fields of information technology, data privacy and security may result in increased compliance costs and associated concerns for us.
At present, multiple jurisdictions are taking a heightened interest in AI and machine learning, which we make use of. There has been a recent wave of policy and regulatory responses from various governments rolling out action plans for risk mitigation to legislation being introduced to generally oversee the use of AI. For example, on October 30, 2023, the President of the United States issued an executive order on the Safe, Secure, and Trustworthy Development and Use of Artificial Intelligence, which issued guidelines and standards to certain executive departments for development and deployment of AI. Further, in 2021, the European Commission proposed a regulation seeking to establish a comprehensive, risk-based governance framework for AI in the EU market. The regulation is intended to apply to companies that develop, use and/or provide AI in the EU and includes requirements around transparency, conformity assessments and monitoring, risk assessments, human oversight, security and accuracy. In addition, in 2022, the European Commission proposed two directives seeking to establish a harmonized civil liability regime for AI in the EU, in order to facilitate civil claims in respect of harm caused by AI and to include AI-enabled products within the scope of the EU’s existing strict liability regime.
Compliance with such global laws and regulations, if adopted, including those relating to rapidly evolving generative AI, has and will continue to require valuable management and employee time and resources, and any actual or perceived failure to comply with these laws and regulations could include severe penalties, reputational harm, and reduce demand for our products.
Privacy concerns in the EU and the U.K. are evolving and we may face fines and other penalties, as well as reputational harm, if we fail to comply with these current and evolving laws, and compliance with these laws may increase our expenses and adversely affect our business and results of operations.
On April 27, 2016, the EU adopted the GDPR, that took effect on May 25, 2018. The GDPR applies to any company established in the European Economic Area (“EEA”) as well as to those outside the EEA if they carry out processing of personal data of individuals in the EEA that is related to the offering of goods or services to them or the monitoring of their behavior. The GDPR has enhanced data protection obligations for processors and controllers of personal data, including, for example, expanded disclosures about how personal data is to be used, limitations on retention of personal data, enhanced data subject rights, mandatory data breach notification requirements, and onerous new obligations on data processors. Non-compliance with the GDPR can trigger fines of up to €20 million, or 4% of total worldwide annual revenues, whichever is higher. Given the breadth and depth of changes in data protection obligations, complying with GDPR requirements has caused us to expend significant resources and such expenditures are likely to continue into the near future as we respond to new interpretations, regulatory guidance, and enforcement decisions and as we continue to negotiate data processing agreements with our customers and business partners.
In addition, the GDPR restricts transfers of personal data outside of the EEA to countries deemed to lack adequate privacy protections, including the U.S., unless an appropriate safeguard specified by the GDPR is implemented, such as the Standard
49

Contractual Clauses (“SCCs”) approved by the European Commission and, until July 16, 2020, the Privacy Shield for EU–U.S. data transfers. On July 16, 2020, the European Court of Justice (“ECJ”) invalidated the EU-U.S. Privacy Shield, but it deemed that SCCs are valid, provided additional safeguards are in place. However, the ECJ ruled that transfers made pursuant to SCCs and other alternative transfer mechanisms need to be analyzed on a case-by-case basis to ensure EU standards of data protection are met in the jurisdiction where the data importer is based, and there continue to be concerns about whether SCCs will face additional challenges. For transfers to the U.S., the European Commission has now adopted an Adequacy Decision for entities self-certified under the new DPF, rendering the DPF effective as a GDPR transfer mechanism for such entities. However, we expect the existing legal complexity and uncertainty regarding international personal data transfers to continue. In particular, we expect the DPF Adequacy Decision to be challenged and international transfers to the United States and to other jurisdictions more generally to continue to be subject to enhanced scrutiny by regulators. Moreover, on September 8, 2020, the Swiss Federal Data Protection and Information Commissioner announced that it no longer considers the Swiss-U.S. Privacy Shield to provide adequate protections for transfers of Swiss personal data to the U.S., following the invalidation of the EU-U.S. Privacy Shield by the ECJ. Further, on June 4, 2021, the European Commission published revised standard contractual clauses for data transfers from the EEA. We are required to implement the revised standard contractual clauses in relation to our customer arrangements within the relevant time frames, which could increase our compliance costs and adversely affect our business. We (and many other companies) may be required to adopt additional measures to accomplish and maintain legitimate means for the transfer and receipt of personal data from the EU to the United States and other countries. As data protection authorities continue to issue further guidance and orders on personal data export mechanisms and/or continue taking enforcement action, we could suffer additional costs, complaints and/or regulatory investigations or fines, and/or if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our relevant systems and operations, and could adversely affect our financial results.
We may experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use our services due to the potential risk exposure to such customers as a result of such developments and the data protection obligations imposed on them by various data protection authorities. Such customers may also view any alternative approaches to the transfer of any personal data as being too costly, too burdensome, or otherwise objectionable, and therefore may decide not to do business with us.
Given our current transition to more cloud-based services and the current data protection landscape in the EU, we may be subject to greater risk of potential inquiries and/or enforcement actions from regulators. We may find it necessary to establish alternative systems to maintain EEA personal data within the EEA, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our results from operations. Further, any inability to adequately address privacy concerns in connection with our cloud-based services, or comply with applicable privacy or data protection laws, regulations, and policies, could result in additional cost and liability to us, including fines and harm to our reputation, and adversely affect our ability to offer cloud-based services.
Since January 1, 2021, as a result of Brexit, the U.K. has brought the GDPR into domestic U.K. law with the Data Protection Act 2018 (“U.K. GDPR”), which remains in force. As we are subject to the supervision of relevant data protection authorities under both the GDPR and UK GDPR, we could be fined under each of those regimes independently in respect of the same breach. The U.K. GDPR mirrors the data protection obligations and fines under the GDPR, but there may be further developments about the regulation of particular issues such as U.K. data exports. The United Kingdom’s Information Commissioner’s Office has published new data transfer standard contracts for transfers from the U.K. under the U.K. GDPR. This new documentation will be mandatory for relevant data transfers from September 21, 2022; existing standard contractual clauses arrangements must be migrated to the new documentation by March 21, 2024. We will be required to implement the latest U.K. data transfer documentation for data transfers subject to the U.K. GDPR, in relation to relevant existing contracts and certain additional contracts and customer arrangements, within the relevant time frames. On June 28, 2021, the European Commission adopted an adequacy decision in favor of the U.K., enabling data transfers from EEA member states to the U.K. without additional safeguards. However, the U.K. adequacy decision will automatically expire in June 2025 unless the European Commission re-assesses and renews/extends that decision, and it remains under review by the Commission during this period. In September 2021, the U.K. government launched a consultation on its proposals for wide-ranging reform of U.K. data protection laws following Brexit. There is a risk that any material changes which are made to the U.K. data protection regime could result in the Commission reviewing the U.K. adequacy decision, and the U.K. losing its adequacy decision if the Commission deems the U.K. to no longer provide adequate protection for personal data. These changes may lead to additional costs and increase our overall risk exposure.
Anticipated further evolution of EU and U.K. regulations on data privacy and security and any related changes to the regulatory framework in these or other countries may increase substantially our risk exposure to the penalties to which we could be subject in the event of any non-compliance. We may incur substantial expense in complying with the new obligations to be imposed by new regulations and interpretations of existing regulations and we may be required to make significant changes to our software applications and expanding business operations, all of which may adversely affect our results of operations.
50

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 services and products do not infringe upon the intellectual property rights of third parties, we cannot assure that we are not infringing or otherwise violating any third-party intellectual property rights or that third parties will not assert infringement or misappropriation claims against us with respect to current or future services or products, or that any such assertions will not require us to enter into royalty arrangements, result in costly litigation, or result in us being unable to use certain intellectual property. Infringement assertions from third parties may involve patent holding companies or other patent owners who have no relevant product revenue, and therefore our own issued and pending patents may provide little or no deterrence to these patent owners in bringing intellectual property rights claims against us.
If we are forced to defend against any infringement or misappropriation claims, whether they are with or without merit, are settled out of court, or are determined in our favor, we may be required to expend significant time and financial resources on the defense of such claims. Furthermore, an adverse outcome of a dispute may require us to pay damages, potentially including treble damages and attorneys’ fees, if we are found to have willfully infringed a party’s intellectual property; cease making, licensing, or using our services or products that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to redesign our services or products; 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.
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 services or products similar to ours, or use trademarks similar to ours, any of which could materially harm our business and results of operations. In addition, others may independently discover our trade secrets and confidential information, and in such cases, we could not assert any trade secret rights against such parties. Existing United States federal, state, and international intellectual property laws offer only limited protection. The laws of some foreign countries do not protect our intellectual property rights to as great an extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as governmental agencies and private parties in the United States. Moreover, policing our intellectual property rights is difficult, costly, and may not always be effective.
51

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 services and 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 services and products and disrupt our business.
We use technology and intellectual property licensed from unaffiliated third parties in certain of our services and products, and we may license additional third-party technology and intellectual property in the future. Any errors, defects or security issues in this third-party technology and intellectual property or the integration of third-party technology and intellectual property with our services and products could result in errors that could harm our brand and business. Moreover, licensed technology and intellectual property may not continue to be available on commercially reasonable terms, or at all, or otherwise will be subject to restrictions that under applicable law could adversely affect our proprietary software. The loss of the right to license and distribute this third-party technology could limit the functionality of our services and products and might require us to redesign our services and products.
In addition, our Guidewire Cloud offerings rely on third-party hosting and infrastructure services provided by AWS, for the continuous, reliable, and secure operation of servers, related hardware and software, and network infrastructure. A prolonged AWS service disruption or slowdown for any reason could damage our reputation with current and potential customers, expose us to liability, cause us to lose customers, or otherwise harm our business.
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 services and 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. Further, this third-party technology and intellectual property has the potential for security-related concerns, given that we do not create or maintain such third-party technology and intellectual property that may be exposed to unknown future security risks, such as the Log4j vulnerability.
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 services and products and technologies or that they will not do so in the future. In the event that portions of our proprietary technology are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our technologies, or otherwise be limited in the licensing of our technologies, each of which could reduce or eliminate the value of our services and technologies and materially and adversely affect our business, results of operations, and prospects.
We may be obligated to disclose our proprietary source code to our customers, which may limit our ability to protect our intellectual property and could reduce the renewals of our support services.
Our software license agreements typically contain provisions permitting the customer to become a party to, or a beneficiary of, a source code escrow agreement under which we place the proprietary source code for our applicable services and products in escrow with a third party. Under these escrow agreements, the source code to the applicable product may be released to the customer, typically for its use to maintain, modify, and enhance the product, upon the occurrence of specified events, such as our filing for bankruptcy, discontinuance of our support services, and breaching our representations, warranties, or covenants of our agreements with our customers. Additionally, in some cases, customers have the right to request access to our source code upon demand. Some of our customers have obtained the source code for certain of our services and products by exercising this right, and others may do so in the future.
52

Disclosing the content of our source code may limit the intellectual property protection we can obtain or maintain for that source code or the services and products containing that source code and may facilitate intellectual property infringement claims against us. It also could permit a customer to which a product’s source code is disclosed to support and maintain that software product without being required to purchase our support services. Each of these could harm our business, results of operations, and financial condition.
Risks Related to Legal, Regulatory, Accounting, and Tax Matters
The nature of our business requires the application of accounting guidance that requires management to make estimates and assumptions. Reported results under United States Generally Accepted Accounting Principles (“GAAP”) may vary from key metrics used to measure our business. Additionally, changes in accounting guidance may cause us to experience greater volatility in our quarterly and annual results. If we are unsuccessful in adapting to and interpreting the requirements of new guidance, or in clearly explaining to stockholders how new guidance affects reporting of our results of operations, our stock price may decline.
We prepare our consolidated financial statements to conform to GAAP. These accounting principles are subject to interpretation by the SEC, Financial Accounting Standards Board (“FASB”), and various bodies formed to interpret and create accounting rules and regulations. Accounting standards, such as ASC 606 - Revenue from Contracts with Customers or ASC 842 - Leases, 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 our accounting policies are subject to scrutiny by regulators and the public.
We cannot predict the impact of future changes to accounting principles or our related accounting policies on our financial statements going forward. In addition, were we to change our accounting estimates, including those related to the timing of revenue recognition and those used to allocate revenue between various performance obligations, our reported revenue and results of operations could be significantly impacted. If we are unsuccessful in adapting to the requirements of any new standard, or if changes to our go-to-market strategy create new risks, then we may experience greater volatility in our quarterly and annual results, which may cause our stock price to decline.
In addition, GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue, and expenses that are not readily apparent from other sources.
Further, revenue recognition standards require significant judgment and estimates that impact our reported revenue and results of operations. Additionally, reported revenue has and will vary from the ARR, a non-GAAP metric, and cash flow associated with each customer agreement. For example, for some arrangements with multiple performance obligations, a portion of recurring license and support or subscription contract value is allocated to services revenue for revenue recognition purposes, but does not get allocated for purposes of calculating ARR. This revenue allocation only impacts the initial term of the contract. This means that as we increase arrangements with multiple performance obligations that include services at discounted rates, more of the total contract value will be recognized as services revenue, but our reported ARR amount will not be impacted. This potential difference and variability in the trends of reported amounts may cause volatility in our stock price.
If we fail to maintain effective internal control over financial reporting or identify a material weakness in our internal control over financial reporting, our ability to report our financial condition and results of operations in a timely and accurate manner could be adversely affected, investor confidence in our Company could diminish, and the value of our common stock may decline.
Preparing our consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these processes may result in errors that may not be detected and could result in a material misstatement of our consolidated financial statements. The Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) requires, among other things, that as a publicly-traded company we disclose whether our internal control over financial reporting and disclosure controls and procedures are effective.
A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.
While we continually undertake steps to improve our internal control over financial reporting as our business changes, we may not be successful in making the improvements and changes necessary to be able to identify and remediate control deficiencies or material weaknesses on a timely basis. If we are unable to successfully remediate any future material weaknesses in our internal control over financial reporting, the accuracy and timing of our financial reporting may be adversely affected; our liquidity, access to capital markets and perceptions of our creditworthiness may be adversely affected; we may be unable to maintain compliance with securities laws, stock exchange listing requirements and debt instruments covenants regarding the timely filing of periodic reports; we
53

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.
If tax laws change or we experience adverse outcomes resulting from examination of our income tax returns, it could adversely affect our results of operations.
We are subject to federal, state, and local income taxes in the United States and in foreign jurisdictions. Our future effective tax rates and the value of our deferred tax assets could be adversely affected by changes in, interpretations of, and guidance regarding tax laws, including impacts of the Tax Cuts and Jobs Act of 2017 (the “Tax Act”), the Coronavirus Aid, Relief, Economic Security Act of 2020, the Inflation Reduction Act of 2022, and certain OECD proposals, including the implementation of the global minimum tax under the Pillar Two model rules.
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.
Risks Related to Ownership of Our Common Stock
Our stock price may be volatile, which could result in securities class action litigation against us.
The market price of our common stock could be subject to wide fluctuations in response to, among other things, the risk factors described in this report, the timing and amount of any share repurchases by us, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us and research analyst coverage about our business.
Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political, and market conditions, such as recessions, interest rate changes, inflation or deflation, armed conflict, or international currency fluctuations, have and may continue to affect the market price of our common stock.
In the past, we and many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation and we may become the target of complaints of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from our business, which could seriously harm our business, results of operations, and financial condition.
We currently do not intend to pay dividends on our common stock and, consequently, the only opportunity to achieve a return on investment is if the price of our common stock appreciates.
We currently do not plan to declare dividends on shares of our common stock in the foreseeable future. Consequently, the only opportunity to achieve a return on investment in our Company will be if the market price of our common stock appreciates and shares are sold at a profit.
Certain provisions of our certificate of incorporation and bylaws and of Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.
Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could delay or prevent a merger, acquisition, or other change in control that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions may also prevent or delay attempts by stockholders to replace or remove our current management or members of our board of directors. These provisions include:
not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock, which could be used to significantly dilute the ownership of a hostile acquirer;
prohibiting stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
limiting the persons who may call special meetings of stockholders, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and
54

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 a majority of our shares of capital stock entitled to vote is generally necessary to amend or repeal the above provisions that are contained in our amended and restated certificate of incorporation. Also, absent approval of our board of directors, our amended and restated bylaws may only be amended or repealed by the affirmative vote of the holders of at least 50% of our shares of capital stock entitled to vote.
In addition, we are subject to the provisions of Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations without approval of substantially all of our stockholders for a certain period of time.
These and other provisions in our amended and restated certificate of incorporation, our amended and restated bylaws, and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price of our shares being lower than it would be without these provisions.
Our amended and restated bylaws designate certain state or federal courts as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit stockholders’ ability to obtain a favorable judicial forum for disputes with us.
Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for any state law claim for:
any derivative action or proceeding brought on our behalf;
any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders;
any action asserting a claim arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; or
any action asserting a claim that is governed by the internal affairs doctrine (the “Delaware Forum Provision”).
The Delaware Forum Provision will not apply to any causes of action arising under the Securities Act or the Exchange Act. Further, our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the United States District Court for the Northern District of California will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the “Federal Forum Provision”), as we are based in the State of California. In addition, our amended and restated bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock is deemed to have notice of and consented to the Delaware Forum Provision and the Federal Forum Provision; provided, however, that stockholders cannot and will not be deemed to have waived our compliance with the U.S. federal securities laws and the rules and regulations thereunder.
The Delaware Forum Provision and the Federal Forum Provision in our amended and restated bylaws may impose additional litigation costs on stockholders in pursuing any such claims. Additionally, these forum selection clauses may limit our stockholders’ ability to bring a claim in a judicial forum that they find favorable for disputes with us or our directors, officers or employees (including, without limitation, any claims in respect of stockholder nominations of directors as permitted under our amended and restated bylaws), which may discourage the filing of lawsuits against us and our directors, officers and employees, even though an action, if successful, might benefit our stockholders. In addition, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court are “facially valid” under Delaware law, there is uncertainty as to whether other courts will enforce our Federal Forum Provision. If the Federal Forum Provision is found to be unenforceable, we may incur additional costs associated with resolving such matters. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Court of Chancery of the State of Delaware and the United States District Court for the Northern District of California may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.
We cannot guarantee that any share repurchase program will be fully consummated or it will enhance stockholder value, and share repurchases could affect the price of our common stock
In September 2022, our board of directors authorized and approved a share repurchase program of up to $400.0 million of our outstanding common stock. As of October 31, 2023, $138.2 million of the share repurchase program remained available for future
55

repurchases. Share repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by us. The timing, pricing, and size of these repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. The share repurchase program does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time, which may result in a decrease in the price of our common stock. The share repurchase program could affect the price of our common stock, increase volatility, and diminish our cash reserves.
General Risk Factors
If we are unable to retain our personnel and hire and integrate additional skilled personnel, we may be unable to achieve our goals and our business will suffer.
Our future success depends upon our ability to continue to attract, train, integrate, and retain highly skilled employees, particularly our executive officers, sales and marketing personnel, professional services personnel, cloud operations personnel, and software engineers, especially as we transition to a business model focused on delivering cloud-based offerings. Additionally, our stakeholders increasingly expect us to have a culture that embraces diversity, inclusion, and belonging. Our inability to attract and retain diverse and qualified personnel, or delays in hiring required personnel, may seriously harm our business, results of operations, and financial condition. If U.S. immigration policy related to skilled foreign workers were materially adjusted, such a change could hamper our efforts to hire highly skilled foreign employees, including highly specialized engineers, which would adversely impact our business.
Any one of our executive officers and other key employees could terminate his or her relationship with us at any time. The loss of one or more of our executive officers or key employees, and any failure to have in place and execute an effective succession plan for key executive officers, could significantly delay or prevent us from achieving our business and/or development objectives and could disrupt or materially harm our business. Although we strive to reduce the challenges of any transition, failure to ensure effective transfer of knowledge and a smooth transition could disrupt or adversely affect our business, results of operations, financial condition, and prospects.
We face competition for qualified individuals from numerous software and other technology companies. Competition for qualified personnel is particularly intense in the San Francisco Bay Area, where our headquarters are located, though we also face significant competition in all of our domestic and foreign development centers. Further, significant amounts of time and resources are required to train technical, sales, services, operations, and other personnel. We may incur significant costs to attract, train, and retain such personnel, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment after recruiting and training them.
Also, to the extent that we hire personnel from competitors, we may be subject to allegations that such personnel have been improperly solicited or have divulged proprietary or other confidential information. In addition, we have a limited number of sales people and the loss of several sales people within a short period of time could have a negative impact on our sales efforts. Additionally, current global events and recent economic conditions have increased attrition and decreased the number of available candidates for open positions, which has increased the time to identify and hire new employees. We may be unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational, and managerial requirements, including managing employees and contractors remotely or in a hybrid environment, or we may be required to pay increased compensation in order to do so.
Further, our ability to expand geographically depends, in large part, on our ability to attract, retain, and integrate managers with the appropriate skills to lead the local business and employees. Similarly, our profitability depends on our ability to effectively utilize personnel with the right mix of skills and experience to perform services for our clients, including our ability to transition employees to new assignments on a timely basis. If we are unable to effectively deploy our employees globally on a timely basis to fulfill the needs of our clients, our reputation could suffer and our ability to attract new clients may be harmed.
Because of the technical nature of our services and products and the dynamic market in which we compete, any failure to attract, integrate, and retain qualified direct sales, professional services, cloud 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 services and products and enhancements of existing services and products.
Increased and complex scrutiny of environmental, social, and governance (“ESG”) matters may require us to incur additional costs or otherwise adversely impact our business.
Increased investor, governmental, and societal attention to and expectations around the wide range of issues generally referred to as ESG matters and our response to the same, may result in increased costs (including, but not limited to, increased costs related to
56

compliance, stakeholder engagement and contracting), impact our reputation, or otherwise negatively affect our business performance. In addition, organizations that provide information to investors on corporate governance and related matters have developed ratings processes for evaluating companies on ESG matters, while other organizations are pushing corporations not to focus on ESG matters in decision making. Both unfavorable ESG ratings and engaging in activities designed to improve such ratings could lead to negative investor sentiment toward us and/or our industry, which could have a negative impact on our access to and costs of capital. To the extent ESG matters negatively impact our reputation, we may also not be able to compete as effectively to recruit or retain employees. We may take certain actions in relation to ESG matters in response to stakeholder demand; however, such actions may be costly or be subject to numerous conditions that are outside our control, and we cannot guarantee that such actions will have the desired effect or outcome.
Moreover, while we may create and publish voluntary disclosures regarding ESG matters (in particular, information related to environmental and human capital matters) from time to time, many of the statements in such voluntary disclosures are based on certain expectations and assumptions that may or may not be representative of current or actual risks or events or forecasts of expected risks or events, including the costs associated therewith. Such expectations and assumptions are necessarily uncertain and may be prone to error or subject to misinterpretation given the long timelines involved and the lack of an established single approach to identifying, measuring and reporting on many environmental and human capital matters. Such disclosures may also be at least partially reliant on third-party information that we have not independently verified or that otherwise cannot be independently verified.
Statements about our environmental and human capital initiatives and goals, and progress against those goals, may be based on standards for measuring progress that are still developing, internal controls and processes that continue to evolve, and assumptions that are subject to change in the future. If our related data, processing and reporting are incomplete or otherwise inaccurate, or if we fail to achieve progress on certain metrics on a timely basis, our reputation, business, financial performance and growth could be adversely affected.
In addition, we expect there will likely be increasing levels of regulation, disclosure-related and otherwise, with respect to ESG matters, and increased regulation will likely lead to increased compliance costs as well as scrutiny that could heighten all of the associated risks identified in this risk factor. Such compliance matters may also impact our customers, which could adversely impact our business, financial condition, or results of operations.
Our customers may defer or forego purchases of our services or products 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, results of operations, or financial condition. In particular, global inflation concerns, the ongoing wars between Israel and Hamas and between Russia and Ukraine, the recent pandemic, and escalating tensions in the South China Sea, have created and 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 could cause our customers to reevaluate their decision to purchase our services and products, which could delay and lengthen our sales cycles, delay or increase pricing pressures on services engagements, or result in cancellations of planned purchases. Moreover, during challenging economic times our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may not receive amounts owed to us and may be required to record an accounts receivable allowance, which would adversely affect our financial results. A substantial downturn in the P&C insurance industry may cause firms to react to worsening conditions by reducing their capital expenditures, reducing their spending on information technology, delaying or canceling information technology projects, or seeking to lower their costs by renegotiating vendor contracts. Negative or worsening conditions in the general economy both in the United States and abroad, including conditions resulting from financial and credit market fluctuations and inflation, 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 services and products. Acquisitions of customers or potential customers can delay or cancel sales cycles or result in existing arrangements not being renewed and because we cannot predict the timing or duration of such acquisitions, our results of operations could be materially impacted.
Factors outside of our control, including, but not limited to, natural catastrophes, the geopolitical landscape, 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 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.
57

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, excessive heat, epidemics, pandemics, and fires. Climate change and other environmental factors are contributing to an increase in erratic weather patterns globally and intensifying the impact of certain types of catastrophes. Moreover, acts of terrorism or armed conflict or uncertainty in the geopolitical landscape, including as a result of escalation in the ongoing wars between Israel and Hamas and between Russia and Ukraine as well as the escalation of tensions in the South China Sea, could cause disruptions to our business or our customers’ businesses or the economy as a whole. The risks associated with natural catastrophes, the geopolitical landscape, 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. Recently, for example, various parts of the United States have suffered extensive damage due to hurricanes, droughts, floods, severe heat and cold events, fires, and other natural disasters, the island of Maui in the State of Hawaii has experienced severe fires, Turkey and Syria have experienced severe earthquakes, Germany, Pakistan, and other parts of Europe have experienced flooding, Canada has experienced fires, and Australia has experienced extensive damage due to fires and flooding. The combined and expected effect of those losses on P&C insurers is significant. Such losses and losses due to future events may adversely impact our current or potential customers, which may prevent us from maintaining or expanding our customer base and increasing our revenue, as such events may cause customers to postpone purchases and professional service engagements or to discontinue existing projects.
Our corporate headquarters and the majority of our operations are located in the San Francisco Bay Area, a region known for seismic activity and near an area subject to severe fire damage. A significant natural disaster, such as an earthquake, tsunami, fire, flood, epidemic, or pandemic could have a material adverse impact on our business, results of operations, and financial condition.
In addition, our information technology systems are vulnerable to computer viruses, break-ins, and similar disruptions from unauthorized tampering, such as the Log4j vulnerability. To the extent that such disruptions result in delays or cancellations of customer orders or collections, or the deployment or availability of our services and products, our business, results of operations, and financial condition would be adversely affected.
Adverse developments affecting certain financial institutions, as well as the banking system as a whole, could negatively affect our current and projected business operations and our financial condition and results of operations.
Adverse developments that may affect certain financial institutions and the banking system as a whole, such as events involving liquidity that are either rumored or actual, have in the past and may in the future lead to bank failures and market-wide liquidity concerns. On March 10, 2023, Silicon Valley Bank was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation as receiver. Up until March of 2023, our primary banking partner in the United States was Silicon Valley Bank. Since such time, we have further diversified our banking relationships. In connection with such developments, we have not experienced any material adverse impact to our cash flow or to our current and projected business operations, financial condition or results of operations. Although we are continuing to evaluate and diversify our banking relationships, uncertainty remains over liquidity concerns in the broader financial services industry. As a consequence, our business, our business partners, or industry as a whole may be adversely impacted in ways that we cannot predict at this time. Uncertainty remains over liquidity concerns in the broader financial services industry, and there may be additional impacts to our business and our industry that we cannot currently predict. Further, a significant portion of our assets are held in cash, cash equivalent and marketable securities. If any financial uncertainty were to impact a broad segment of the financial services industry, our enterprise value and our future prospects could be harmed or otherwise negatively impacted.
Our revenue, results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Australian Dollar, British Pound, Canadian Dollar, Euro, Indian Rupee, and Polish Zloty.
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 majority 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 software and services, our relationships with our customers are long-term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. In addition, because our contracts are characterized by large annual payments, significant fluctuations in foreign currency exchange rates that coincide with annual payments may affect our cash flows, revenue or financial results in such quarter. Our results of operations may also be impacted by transaction gains or losses related to revaluing certain current asset and liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Moreover, significant and unforeseen changes in foreign currency exchange rates may cause us to fail to achieve our stated projections for revenue, ARR, and operating income, which could have an adverse effect on our stock price. We do business in Argentina, which is experiencing extremely high inflation and currency fluctuations. The Argentina government has placed restrictions on sending U.S. dollars outside of the country, which has impacted our customers’ timeliness in paying their obligations to us and could impact the collectibility of our accounts receivable in such respects. While we have limited currency exchange exposure to the Russian Ruble, we expect global exchange rates for various currencies may be more volatile than normal as a result of the ongoing wars between Israel
58

and Hamas and between Russia and Ukraine and related events. We will continue to experience fluctuations in foreign currency exchange rates, which, if material, may harm our revenue or results of operations.
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 October 31, 2023, we had outstanding an aggregate principal amount of $400.0 million of our 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). Our indebtedness may increase our vulnerability to any generally adverse economic and industry conditions, and we and our subsidiaries may, subject to the limitations in the terms of our existing and future indebtedness, incur additional debt, secure existing or future debt, or recapitalize our debt. If we incur additional indebtedness, the risks related to our business would increase and our ability to service or repay our indebtedness may be adversely impacted.
Pursuant to their terms, holders may convert their Convertible Senior Notes at their option prior to the scheduled maturities of their Convertible Senior Notes under certain circumstances. Upon conversion of the Convertible Senior Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be obligated to make cash payments. In addition, holders of our Convertible Senior Notes will have the right to require us to repurchase their Convertible Senior Notes upon the occurrence of a fundamental change (as defined in the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the “Trustee”) (the “Base Indenture”), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the “Indenture”)) at a repurchase price equal to 100% of the principal amount of the Convertible Senior Notes to be repurchased, plus accrued and unpaid interest, if any, to, but not including, the fundamental change purchase date. Although it is our intention and we currently expect to have the ability to settle the Convertible Senior Notes in cash, there is a risk that we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Convertible Senior Notes surrendered therefor or Convertible Senior Notes being converted. In addition, our ability to make payments may be limited by law, by regulatory authority, or by agreements governing our future indebtedness. Our failure to repurchase Convertible Senior Notes at a time when the repurchase is required by the Indenture or to pay any cash payable on future conversions of the Convertible Senior Notes as required by such Indenture would constitute a default under such Indenture. A default under the Indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Convertible Senior Notes or make cash payments upon conversions thereof.
Our ability to make scheduled payments of the principal and interest on our indebtedness when due or to make payments upon conversion or repurchase demands with respect to our Convertible Senior Notes, or to refinance our indebtedness as we may need or desire, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to satisfy our obligations under our existing indebtedness, and any future indebtedness we may incur, and to make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as reducing or delaying investments or capital expenditures, selling assets, refinancing, or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance existing or future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our existing or future indebtedness and have a material adverse effect on our business, results of operations, and financial condition.
The conditional conversion feature of the Convertible Senior Notes, if triggered, may adversely affect our financial condition and results of operations.
In the event the conditional conversion feature of the notes is triggered, holders of our Convertible Senior Notes will be entitled to convert the Convertible Senior Notes at any time during specified periods at their option. If one or more holders elect to convert their Convertible Senior Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Convertible Senior Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
Transactions relating to our Convertible Senior Notes may affect the value of our common stock.
The conversion of some or all of the Convertible Senior Notes would dilute the ownership interests of existing stockholders to the extent we satisfy our conversion obligation by delivering shares of our common stock upon any conversion of such Convertible Senior Notes. Our Convertible Senior Notes may become in the future convertible at the option of their holders under certain circumstances. If holders of our Convertible Senior Notes elect to convert their notes, we may settle our conversion obligation by delivering to them a significant number of shares of our common stock, which would cause dilution to our existing stockholders.
59

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.
In August 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), which we adopted on August 1, 2022. The ASU simplifies the accounting for convertible instruments, and among other things, eliminates the treasury stock method to calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. When calculating diluted EPS, the if-converted method requires us to assume that convertible debt instruments (and any applicable conversion premium) are converted to common stock as of the beginning of the period presented regardless of the price of our stock in periods that we have net income. Additionally, the if-converted method does not allow us to offset the impact of our capped call transactions on the calculation. We expect that such calculations will negatively affect our reported diluted EPS in the periods that we have net income irrespective of actual conversion of the Convertible Senior Notes.
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 and recent 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.
ITEM 5.Other Information
For purposes of this Item 5, “Net Shares” shall mean the shares of our common stock that are received by the holder thereof in a given vesting period for RSUs after such holder first engages in a sell-to-cover transaction to cover the holder’s tax liability associated with the vesting of such RSUs.
On October 12, 2023, James Winston King, Chief Administrative Officer and General Counsel, adopted a Rule 10b5-1 trading arrangement (“10b5-1 Plan”) that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of up to: (i) 105 stock option shares, plus (ii) 100% of the Net Shares acquired by Mr. King resulting from the vesting of 11,100 RSUs during the term of such 10b5-1 Plan, plus (iii) 75% of the Net Shares acquired by Mr. King resulting from the vesting of 8,899 RSUs during the term of such 10b5-1 Plan; with the specific amount of shares to be sold being dependent on the market price of the shares of our common stock and certain specified values, commencing on January 11, 2024 and continuing through December 31, 2024.
On October 12, 2023, Jeff Cooper, Chief Financial Officer, adopted a 10b5-1 Plan that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of 50% of the Net Shares acquired by Mr. Cooper from the vesting of 39,574 RSUs during the term of such 10b5-1 Plan at then current market prices of the shares of our common stock, commencing on January 16, 2024 and continuing through December 31, 2024.




60

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 Incorporation8-K3.1December 21, 2022
Amended and Restated Bylaws8-K3.2December 21, 2022
Form of Common Stock Certificate of the RegistrantS-1/A4.1January 9, 2012
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley ActFiled herewith
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley ActFiled herewith
Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley ActFurnished herewith
101.INSInline XBRL Instance DocumentFiled herewith
101.SCHInline XBRL Taxonomy Extension Schema DocumentFiled herewith
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith
104Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101)Filed herewith

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



61

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:December 7, 2023GUIDEWIRE SOFTWARE, INC.
By:/s/ JEFF COOPER
Jeff Cooper
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-31.1 2 gwreex31110312023-10q.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:December 7, 2023By: /s/ MIKE ROSENBAUM
 Mike Rosenbaum
 Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 3 gwreex31210312023-10q.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Jeff Cooper, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Guidewire Software, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
a)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
b)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:December 7, 2023By: /s/ JEFF COOPER
 Jeff Cooper
 Chief Financial Officer
 (Principal Financial and Accounting Officer)


EX-32.1 4 gwreex32110312023-10q.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 October 31, 2023 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:December 7, 2023By: /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 October 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Jeff Cooper, as Chief Financial Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.
Date:December 7, 2023By: /s/ JEFF COOPER
 Jeff Cooper
 Chief Financial Officer
 (Principal Financial and Accounting Officer)


EX-101.SCH 5 gwre-20231031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Revenue (Disaggregation of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Revenue (Contract with Customer) (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Fair Value of Financial Instruments (Details 1) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Fair Value of Financial Instruments (Details 2) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Fair Value of Financial Instruments (Details 3) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Net Income (Loss) Per Share (Details 1) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Net Income (Loss) Per Share (Details 2) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 3) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 gwre-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 gwre-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 gwre-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income tax Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Maturities and sales of available-for-sale securities Proceeds from Sale of Debt Securities, Available-for-Sale Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Balance at beginning of period (in shares) Balance at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Convertible Senior Notes Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Available-for-sale Securities Reconciliation Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PSUs Performance Shares [Member] Accounts payable Accounts Payable, Current Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Claims outstanding Loss Contingency, Pending Claims, Number James Winston King [Member] James Winston King Insider Trading Policies and Procedures [Line Items] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Geographical [Axis] Geographical [Axis] Customer [Axis] Customer [Axis] CURRENT LIABILITIES: Liabilities, Current [Abstract] 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] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Canceled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowances of $346 and $218, respectively Accounts Receivable, after Allowance for Credit Loss, Current SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Elements [Abstract] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Common stock (in shares) Treasury Stock, Common, Shares Level 3 Fair Value, Inputs, Level 3 [Member] Balance at beginning of period (in shares) Balance at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol U.S. Government agency securities US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair value of debt Long-Term Debt, Fair Value Net Income (Loss) Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Corporate bonds Corporate Bond Securities [Member] Cost of revenue: Cost of Revenue [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] STOCKHOLDERS’ EQUITY: Equity, Attributable to Parent [Abstract] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Deferred revenue, net Contract with Customer, Liability 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 Company's basic and diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Period of time based Vesting Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] 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] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Certificates of deposit Certificates of Deposit [Member] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Expected to vest (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 Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Accounts Receivable Accounts Receivable [Member] Unrealized gain (loss) on available-for-sale securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Lease liabilities Operating Lease, Liability, Noncurrent Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Accounts payable Increase (Decrease) in Accounts Payable, Trade Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Interest income Interest Income, Nonoperating, Net Interest Income, Nonoperating, Net Adoption of Accounting Standards Update ("ASU") 2020-06 Cumulative Effect, Period of Adoption, Adjustment [Member] Income Statement Location [Axis] Income Statement Location [Axis] Subscription Subscription [Member] Subscription [Member] Cost of subscription and support revenue Cost Of Subscription And Support Revenue [Member] Cost Of Subscription And Support Revenue Net income (loss) per share: Net Income Loss Per Share [Abstract] Net income (loss) per share. Schedule of Antidilutive Securities excluded from EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Support Support [Member] Support Net proceeds Proceeds from Debt, Net of Issuance Costs Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Investment Period [Axis] Investment Period [Axis] Investment Period Unbilled accounts receivable, net Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type [Axis] Award Type [Axis] Antidilutive securities excluded from EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Interest expense Contractual interest expense Interest Expense Accruals for purchase of property and equipment Capital Expenditures Incurred but Not yet Paid Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Outstanding, weighted average remaining contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Contract costs, current Capitalized Contract Cost, Net, Current Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] License License [Member] Entity Shell Company Entity Shell Company Long-term investments Long-Term Investments Recent Accounting Pronouncements Not Yet Adopted; Other Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Average price per share (in dollars per share) Shares Acquired, Average Cost Per Share Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—Beginning of period CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 12 Months or Greater Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Greater Than 12 Months Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Greater Than 12 Months Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total gross profit Gross Profit Deferred revenue, net Contract with Customer, Liability, Current Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Sale Of 100% Net Shares Acquired, Period One [Member] Sale Of 100% Net Shares Acquired, Period One Security Exchange Name Security Exchange Name Net carrying amount Long-Term Debt Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock options Share-based Payment Arrangement, Option [Member] Employee Stock Option [Member] Unrecognized stock-based compensation expense, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Investment Period [Domain] Investment Period [Domain] Investment Period [Domain] Aggregate intrinsic value, released Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Total EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Aggregate Intrinsic Value 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] Cumulative Effect, Period Of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities Name [Domain] Antidilutive Securities, Name [Domain] Less Than 12 Months Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Less Than 12 Months Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Less Than 12 Months Contract costs, net Capitalized Contract Cost, Net Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Other non-cash items affecting net income (loss) Other Noncash Income (Expense) Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Allowance for accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Customer Concentration Risk Customer Concentration Risk [Member] Other current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Unbilled accounts receivable Increase (Decrease) in Contract with Customer, Asset Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 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 Class of Stock [Line Items] Class of Stock [Line Items] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Entity Tax Identification Number Entity Tax Identification Number Equity investments Equity Method Investments Amortization of contract costs Capitalized Contract Cost, Amortization Net impact of deferred stock-based compensation Share-Based Payment Arrangement, Amount Capitalized Subscription and support Subscription And Support [Member] Subscription And Support Financial Instrument [Axis] Financial Instrument [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cumulative Effect, Period Of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 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] Total Shareholder Return Amount Total Shareholder Return Amount Repurchase and retirement of common stock Prepayment for repurchase of stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Allowance for doubtful accounts Contract with Customer, Asset, Allowance for Credit Loss Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Retained earnings (accumulated deficit) Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Issuance of common stock upon vesting of RSUs (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Name Outstanding Recovery, Individual Name Aggregate principal amount Principal Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code CURRENT ASSETS: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] PEO PEO [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Unbilled accounts receivable, net Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Other Americas Other Americas [Member] Other Americas [Member] Term license Term License [Member] Term License [Member] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Number of Stock Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Unrealized gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Total APAC APAC [Member] APAC [Member] Total liabilities Liabilities Services Service [Member] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-Based Compensation Expense and Shareholders' Equity Shareholders' Equity and Share-Based Payments [Text Block] Vesting [Domain] Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount All Executive Categories All Executive Categories [Member] Deferred revenue, net Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Canada CANADA Net income (loss) per share: Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes Senior Notes [Member] Total current assets Assets, Current Convertible Senior Notes, 1.250% Convertible Senior Notes, 1.250% [Member] Convertible Senior Notes, 1.250% [Member] Acquisition consideration holdback Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Authorized repurchase amount Stock Repurchase Program, Authorized Amount Repurchase and retirement of common stock (in shares) Stock Repurchased During Period, Shares PEO Name PEO Name Concentration risk, percentage Concentration Risk, Percentage Expected to vest (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 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 Asset-backed securities Asset-Backed Securities [Member] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Total short-term investments Debt Securities, Available-for-Sale, Current Acquisition of strategic investments Payments to Acquire Other Investments Cost of services revenue Cost of Services Revenues [Member] Cost of Services Revenues [Member] Capitalized software development costs Payments to Develop Software Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Stock Option Shares [Member] Stock Option Shares Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Accrued employee compensation Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Reimbursement Indemnification Agreement, Reimbursement Paid Indemnification Agreement, Reimbursement Paid Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred revenue Increase (Decrease) in Deferred Revenue Stock awards Stock awards Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Customer One Customer One [Member] Customer One Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Accruals for capitalized software development costs Capitalized Software Costs Incurred But Not Yet Paid Capitalized Software Costs Incurred But Not Yet Paid Concentration Risk Type [Axis] Concentration Risk Type [Axis] Income (loss) before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Debt issuance costs Debt Issuance Costs, Net Sale Of 75% Net Shares Acquired, Period Two [Member] Sale Of 75% Net Shares Acquired, Period Two Perpetual license Perpetual License [Member] Perpetual License [Member] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title 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 Stock-based compensation Total stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common stock Common Stock [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Total long-term investments Debt Securities, Available-for-Sale, Noncurrent Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income (Loss) Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Shares used in computing net income (loss) per share: Weighted average shares used in computing net income (loss) per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] The Company and Summary of Significant Accounting Policies and Estimates Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Schedule of Share-based Compensation, Stock Options, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Lease liabilities Increase (Decrease) in Operating Lease Liability Net income (loss) Net income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest U.S. Government bonds US Treasury Securities [Member] Cash paid for income taxes, net of tax refunds Income Taxes Paid, Net Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets, net Deferred Income Tax Assets, Net Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] 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 Retained earnings (accumulated deficit) Retained Earnings [Member] Stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Amortization of premium (accretion of discount) on available-for-sale securities, net Accretion (Amortization) of Discounts and Premiums, Investments TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Earnings Per Share, Basic Operating lease assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration Schedule of convertible debt Convertible Debt [Table Text Block] Changes to allowance for credit losses and revenue reserves Accounts Receivable, Net Change To Allowance For Credit Losses And Revenue Reserves Accounts Receivable, Net Change To Allowance For Credit Losses And Revenue Reserves Company Nature of Operations [Policy Text Block] Nature of operations. Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Jeff Cooper [Member] Jeff Cooper Vested and expected to vest, weighted average remaining contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Operating lease assets Increase (Decrease) In Operating Lease, Right-Of-Use Asset Increase (Decrease) In Operating Lease, Right-Of-Use Asset Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Strategic investment, noncurrent, quarter to date Strategic Investment, Noncurrent, Quarter to Date Strategic Investment, Noncurrent, Quarter to Date Remaining authorized amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Total Americas Americas [Member] Estimated Fair Value Total Debt Securities, Available-for-Sale Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] All Trading Arrangements All Trading Arrangements [Member] Stockholders' Equity and Stock-based Compensation [Abstract] Stockholders' Equity and Stock-based Compensation [Abstract] Stockholders' equity and stock-based compensation. All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Compensation Amount Outstanding Recovery Compensation Amount Convertible senior notes Convertible Debt Securities [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 Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Convertible Debt Convertible Debt [Member] Share Based Compensation Expense, Performance Based Awards Share Based Compensation Expense, Performance Based Awards Share Based Compensation Expense, Performance Based Awards recognized in period Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Share price (in dollars per share) Share Price Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Tranche two Share-Based Payment Arrangement, Tranche Two [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Amortization of debt issuance costs Amortization of Debt Issuance Costs and Discounts Total stock-based compensation expense, net Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Provision for (benefit from) income taxes Income Tax Expense (Benefit) 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 Accrued employee compensation Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract costs, noncurrent Capitalized Contract Cost, Net, Noncurrent 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 Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Gross profit: Gross Profit [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Convertible senior notes, net Senior Notes Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Accelerated Share Repurchase Agreement Accelerated Share Repurchase Agreement [Member] Accelerated Share Repurchase Agreement Shares repurchased (in shares) Treasury Stock, Shares, Acquired Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Cost of license revenue Cos Of License Revenues [Member] Cos Of License Revenues Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Total Cash, Cash Equivalents And Debt Securities, Available For Sale Cash, Cash Equivalents And Debt Securities, Available For Sale Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Operating expenses: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] TOTAL ASSETS Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Document Information [Line Items] Cover [Abstract] Exercisable, weighted average remaining contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Other liabilities Other Liabilities, Noncurrent 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 Non-NEOs Non-NEOs [Member] Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Total operating expenses Operating Expenses Foreign government bonds Debt Security, Government, Non-US [Member] NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Unbilled accounts receivable, net Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income (loss) from operations Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Revenue: Revenues [Abstract] Aggregate intrinsic value, Nonvested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount Weighted Average Remaining Contractual Life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Tranche One Share-Based Payment Arrangement, Tranche One [Member] Accounting Standards Update 2020-06 [Member] EX-101.PRE 9 gwre-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
3 Months Ended
Oct. 31, 2023
Nov. 30, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2023  
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 970 Park Pl, Suite 200  
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   81,930,546
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001528396  
Current Fiscal Year End Date --07-31  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 301,419 $ 401,813
Short-term investments 411,528 396,872
Accounts receivable, net of allowances of $346 and $218, respectively 93,083 151,034
Unbilled accounts receivable, net 109,231 87,752
Prepaid expenses and other current assets 61,537 62,132
Total current assets 976,798 1,099,603
Long-term investments 140,644 128,782
Unbilled accounts receivable, net 6,883 11,112
Property and equipment, net 55,280 54,499
Operating lease assets 50,402 52,373
Intangible assets, net 13,106 14,473
Goodwill 372,214 372,214
Deferred tax assets, net 239,822 226,875
Other assets 64,448 67,957
TOTAL ASSETS 1,919,597 2,027,888
CURRENT LIABILITIES:    
Accounts payable 19,210 34,627
Accrued employee compensation 46,686 103,980
Deferred revenue, net 171,103 206,923
Other current liabilities 25,376 27,731
Total current liabilities 262,375 373,261
Lease liabilities 40,872 42,972
Convertible senior notes, net 397,601 397,171
Deferred revenue, net 3,915 5,988
Other liabilities 9,185 9,030
Total liabilities 713,948 828,422
STOCKHOLDERS’ EQUITY:    
Common stock 8 8
Additional paid-in capital 1,867,467 1,831,267
Accumulated other comprehensive income (loss) (16,805) (13,859)
Retained earnings (accumulated deficit) (645,021) (617,950)
Total stockholders’ equity 1,205,649 1,199,466
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 1,919,597 $ 2,027,888
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for accounts receivable $ 346 $ 218
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Revenue:    
Total revenue $ 207,407 $ 195,282
Cost of revenue:    
Total cost of revenue 95,115 123,130
Gross profit:    
Total gross profit 112,292 72,152
Operating expenses:    
Research and development 62,469 58,170
Sales and marketing 44,581 46,468
General and administrative 39,023 42,067
Total operating expenses 146,073 146,705
Income (loss) from operations (33,781) (74,553)
Interest income 10,613 4,638
Interest expense (1,683) (1,674)
Other income (expense), net (13,742) (13,824)
Income (loss) before provision for (benefit from) income taxes (38,593) (85,413)
Provision for (benefit from) income taxes (11,522) (16,095)
Net income (loss) $ (27,071) $ (69,318)
Net income (loss) per share:    
Basic (in dollars per share) $ (0.33) $ (0.83)
Diluted (in dollars per share) $ (0.33) $ (0.83)
Shares used in computing net income (loss) per share:    
Basic (in shares) 81,690,912 83,320,967
Diluted (in shares) 81,690,912 83,320,967
Subscription and support    
Revenue:    
Total revenue $ 127,627 $ 99,068
Cost of revenue:    
Total cost of revenue 48,054 55,691
Gross profit:    
Total gross profit 79,573 43,377
License    
Revenue:    
Total revenue 34,025 40,952
Cost of revenue:    
Total cost of revenue 1,219 1,873
Gross profit:    
Total gross profit 32,806 39,079
Services    
Revenue:    
Total revenue 45,755 55,262
Cost of revenue:    
Total cost of revenue 45,842 65,566
Gross profit:    
Total gross profit $ (87) $ (10,304)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Statement of Comprehensive Income [Abstract]    
Net income (loss) $ (27,071) $ (69,318)
Foreign currency translation adjustments (3,507) (2,701)
Unrealized gains (losses) on available-for-sale securities 1,024 (1,644)
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities (173) 443
Reclassification adjustment for realized gains (losses) included in net income (loss) (290) (216)
Total other comprehensive income (loss) (2,946) (4,118)
Comprehensive income (loss) $ (30,017) $ (73,436)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Adoption of Accounting Standards Update ("ASU") 2020-06
Common stock
Additional paid-in capital
Additional paid-in capital
Adoption of Accounting Standards Update ("ASU") 2020-06
Accumulated other comprehensive income (loss)
Retained earnings (accumulated deficit)
Retained earnings (accumulated deficit)
Adoption of Accounting Standards Update ("ASU") 2020-06
Beginning balance (in shares) at Jul. 31, 2022     84,084,209          
Beginning balance at Jul. 31, 2022 $ 1,451,657   $ 8 $ 1,755,476   $ (19,845) $ (283,982)  
Ending balance (in shares) at Jul. 31, 2023     81,440,669          
Ending balance at Jul. 31, 2023 1,199,466   $ 8 $ 1,831,267   $ (13,859) $ (617,950)  
Net income (loss) (27,071)              
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) (290)              
Ending balance at Oct. 31, 2023 $ 1,205,649 $ (28,309)     $ (68,003)     $ 39,694
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2020-06 [Member]              
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ (27,071) $ (69,318)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 5,442 7,623
Amortization of debt issuance costs 430 423
Amortization of contract costs 4,064 4,490
Stock-based compensation 36,097 35,096
Changes to allowance for credit losses and revenue reserves 128 (72)
Deferred income tax (13,220) (18,035)
Amortization of premium (accretion of discount) on available-for-sale securities, net (2,927) 98
Other non-cash items affecting net income (loss) (29) 34
Changes in operating assets and liabilities:    
Accounts receivable 57,193 55,245
Unbilled accounts receivable (17,250) (20,659)
Prepaid expenses and other assets (6,560) (839)
Operating lease assets 1,971 3,768
Accounts payable (16,982) 847
Accrued employee compensation (54,576) (45,548)
Deferred revenue (37,893) (33,575)
Lease liabilities (1,601) (4,441)
Other liabilities 701 (2,572)
Net cash provided by (used in) operating activities (72,083) (87,435)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of available-for-sale securities (160,239) (169,232)
Maturities and sales of available-for-sale securities 137,386 119,291
Purchases of property and equipment (998) (604)
Capitalized software development costs (3,692) (3,697)
Acquisition of strategic investments (250) (181)
Net cash provided by (used in) investing activities (27,793) (54,423)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repurchase and retirement of common stock 0 (200,000)
Net cash provided by (used in) financing activities 0 (200,000)
Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash (4,303) (2,992)
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH (104,179) (344,850)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—Beginning of period 406,790 614,686
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—End of period 302,611 269,836
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for interest 2,500 2,500
Cash paid for income taxes, net of tax refunds 883 1,314
Accruals for purchase of property and equipment 2,805 632
Accruals for capitalized software development costs $ 278 $ 257
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
The Company and Summary of Significant Accounting Policies and Estimates
3 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company and Summary of Significant Accounting Policies and Estimates The Company and Summary of Significant Accounting Policies and Estimates
Company
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which combines core operations, digital engagement, analytics, and machine learning and artificial intelligence (“AI”) applications. The Company’s technology platform supports core insurance operations, including underwriting, policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation and Consolidation
The Company’s condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the 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, 2023.
Use of Estimates
In preparing the condensed consolidated financial statements and related disclosures in conformity with GAAP and pursuant to the rules and regulations of the SEC, the Company must make estimates and judgments that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results may differ materially from these estimates.
Significant Accounting Policies
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 its Annual Report on Form 10-K for the fiscal year ended July 31, 2023, except for those disclosed herein.
Restricted Cash
Unearned acquisition consideration holdback subject to service conditions is held in escrow and considered restricted cash. At October 31, 2023, restricted cash in the amount of $1.2 million was included in prepaid expenses and other current assets in the condensed consolidated balance sheet.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable, and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high-quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
No customer accounted for 10% or more of the Company's revenue in the three months ended October 31, 2023 and 2022. One customer accounted for 10% or more of the Company's accounts receivable as of October 31, 2023 and no customer accounted for 10% or more of the Company’s accounts receivable as of July 31, 2023.
Recent Accounting Pronouncements
Recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
3 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
Revenue by service or product type is as follows (in thousands):
Three Months Ended
October 31,
20232022
Subscription and support
Subscription$109,597 $78,977 
Support18,030 20,091 
License
Term license33,977 40,889 
Perpetual license48 63 
Services45,755 55,262 
 Total revenue$207,407 $195,282 
Revenue by service or product type and by geography is as follows (in thousands):
Three Months Ended October 31, 2023
Subscription and supportLicenseServicesTotal
United States$86,751 $12,731 $31,001 $130,483 
Canada18,442 2,918 2,194 23,554 
Other Americas1,490 322 562 2,374 
Total Americas106,683 15,971 33,757 156,411 
Total EMEA13,938 9,365 9,614 32,917 
Total APAC7,006 8,689 2,384 18,079 
Total revenue$127,627 $34,025 $45,755 $207,407 

Three Months Ended October 31, 2022
Subscription and supportLicenseServicesTotal
United States$67,081 $17,509 $38,525 $123,115 
Canada16,051 3,693 6,052 25,796 
Other Americas1,475 320 422 2,217 
Total Americas84,607 21,522 44,999 151,128 
Total EMEA8,928 10,425 7,894 27,247 
Total APAC5,533 9,005 2,369 16,907 
Total revenue$99,068 $40,952 $55,262 $195,282 
No country or region, other than those presented above, accounted for more than 10% of total revenue during the three months ended October 31, 2023 and 2022.
Customer Contract Related Balance Sheet Amounts
Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as follows (in thousands):
October 31, 2023July 31, 2023
Unbilled accounts receivable, net$116,114 $98,864 
Contract costs, net
$45,186 $47,254 
Deferred revenue, net$175,018 $212,911 
As of October 31, 2023 and July 31, 2023, there was no allowance for credit losses associated with unbilled accounts receivable.
Contract costs
The current portion of contract costs of $15.6 million and $15.9 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of October 31, 2023 and July 31, 2023, respectively. The non-current portion of contract costs of $29.6 million and $31.3 million is included in other assets in the Company’s condensed consolidated balance sheets as of October 31, 2023 and July 31, 2023, respectively. The Company amortized $4.1 million and $4.5 million of contract costs during the three months ended October 31, 2023 and 2022, respectively.
Deferred revenue
During the three months ended October 31, 2023, the Company recognized revenue of approximately $94.9 million related to the Company’s deferred revenue balance reported as of July 31, 2023.
Remaining Performance Obligations
The aggregate amount of consideration allocated to remaining performance obligations either not satisfied or partially satisfied was approximately $1.5 billion as of October 31, 2023. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the remaining performance obligations calculation as these arrangements can be cancelled at any time.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments
3 Months Ended
Oct. 31, 2023
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):
October 31, 2023
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
Asset-backed securities$39,999 $10 $(240)$39,769 
Certificates of deposit31,295 — — 31,295 
Commercial paper191,145 — — 191,145 
Corporate bonds218,184 18 (1,111)217,091 
Foreign government bonds8,352 (123)8,230 
Money market funds138,674 — — 138,674 
U.S. Government agency securities71,445 (100)71,346 
U.S. Government bonds85,180 — (1,062)84,118 
     Total$784,274 $30 $(2,636)$781,668 
July 31, 2023
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
Asset-backed securities$43,573 $18 $(234)$43,357 
Certificates of deposit34,395 — — 34,395 
Commercial paper150,254 — — 150,254 
Corporate bonds200,691 41 (1,590)199,142 
Foreign government bonds14,559 — (203)14,356 
Money market funds229,721 — — 229,721 
U.S. Government agency securities84,180 (151)84,038 
U.S. Government bonds87,064 (1,230)85,835 
    Total$844,437 $69 $(3,408)$841,098 
The Company does not consider any portion of the unrealized losses at October 31, 2023 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 unrealized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).
The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
October 31, 2023
Less Than 12 Months12 Months or GreaterTotal
Asset-backed securities$141 $39,628 $39,769 
Certificates of deposit31,295 — 31,295 
Commercial paper191,145 — 191,145 
Corporate bonds150,917 66,174 217,091 
Foreign government bonds4,827 3,403 8,230 
Money market funds138,674 — 138,674 
U.S. Government agency securities68,548 2,798 71,346 
U.S. Government bonds55,477 28,641 84,118 
     Total$641,024 $140,644 $781,668 
Fair Value Measurement
Available-for-sale investments
The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):
October 31, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$— $75,657 $— $75,657 
Money market funds138,674 — — 138,674 
U.S. Government agency securities— 7,177 — 7,177 
U.S. Government bonds— 7,988 — 7,988 
Total cash equivalents138,674 90,822 — 229,496 
Short-term investments:
Asset-backed securities— 141 — 141 
Certificates of deposit— 31,295 — 31,295 
Commercial paper— 115,488 — 115,488 
Corporate bonds— 150,917 — 150,917 
Foreign government bonds— 4,827 — 4,827 
U.S. Government agency securities— 61,371 — 61,371 
U.S. Government bonds— 47,489 — 47,489 
Total short-term investments— 411,528 — 411,528 
Long-term investments:
Asset-backed securities— 39,628 — 39,628 
Corporate bonds— 66,174 — 66,174 
Foreign government bonds— 3,403 — 3,403 
U.S. Government agency securities— 2,798 — 2,798 
U.S. Government bonds— 28,641 — 28,641 
Total long-term investments— 140,644 — 140,644 
       Total$138,674 $642,994 $— $781,668 
July 31, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$— $61,296 $— $61,296 
Money market funds229,721 — — 229,721 
U.S. Government agency securities— 8,478 — 8,478 
U.S. Government bonds— 15,949 — 15,949 
Total cash equivalents229,721 85,723 — 315,444 
Short-term investments:
Asset-backed securities— 2,705 — 2,705 
Certificates of deposit— 34,395 — 34,395 
Commercial paper— 88,958 — 88,958 
Corporate bonds— 156,396 — 156,396 
Foreign government bonds— 10,717 — 10,717 
U.S. Government agency securities— 69,101 — 69,101 
U.S. Government bonds— 34,600 — 34,600 
Total short-term investments— 396,872 — 396,872 
Long-term investments:
Asset-backed securities— 40,652 — 40,652 
Corporate bonds— 42,746 — 42,746 
Foreign government bonds— 3,639 — 3,639 
U.S. Government agency securities— 6,459 — 6,459 
U.S. Government bonds— 35,286 — 35,286 
Total long-term investments— 128,782 — 128,782 
      Total$229,721 $611,377 $— $841,098 
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 fair value of the Convertible Senior Notes was $404.0 million and $388.2 million at October 31, 2023 and July 31, 2023, respectively. 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 in markets that are not active (Level 2).
Strategic Equity Investments
The Company’s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. During the three months ended October 31, 2023, the Company invested $0.2 million in a new strategic equity investment. At October 31, 2023 and July 31, 2023, the Company’s total strategic equity investments was $28.0 million and $27.8 million, respectively.
No impairment charge or unrealized gain or loss related to strategic investments were recognized during the three months ended October 31, 2023 and 2022.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share
3 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
The Company calculates basic earnings per share by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. For calculating diluted earnings per share, the Company uses the treasury stock method for options to purchase common stock and Stock Awards and the if-converted method for Convertible Senior Notes.
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share for the three months ended October 31, 2023 and 2022 (in thousands, except share and per share amounts):
Three Months Ended
October 31,
20232022
Numerator:
 Net income (loss)$(27,071)$(69,318)
Net income (loss) per share:
 Basic and diluted$(0.33)$(0.83)
Denominator:
Weighted average shares used in computing net income (loss) per share:
Basic and diluted81,690,912 83,320,967 
The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended
October 31,
20232022
Stock options157,638 14,806 
Stock awards2,255,096 1,188,284 
Convertible senior notes3,516,480 3,516,480 
During the three months ended October 31, 2023 and 2022, the average market price of the Company’s common stock did not exceed the initial conversion price of the Convertible Senior Notes.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes
3 Months Ended
Oct. 31, 2023
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 net carrying value of the liability component and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):
October 31, 2023July 31, 2023
Principal$400,000 $400,000 
Less unamortized:
Debt issuance costs2,399 2,829 
Net carrying amount$397,601 $397,171 

The effective interest rate of the Convertible Senior Notes is 1.69%.
The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended
October 31,
20232022
Contractual interest expense$1,250 $1,250 
Amortization of debt issuance costs430 423 
Total$1,680 $1,673 
As of October 31, 2023, the if-converted value did not exceed the outstanding principal of the Convertible Senior Notes.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
3 Months Ended
Oct. 31, 2023
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, 2023.
See the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2023 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 recorded any accrual for claims as of October 31, 2023 or July 31, 2023. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.
Indemnification
The Company sells software licenses and services to its customers under Software License Agreements (“SLA”) and Software Subscription Agreements (“SSA”). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim (“Losses”) against the customer in the event the Company’s software is found to infringe upon such third-party rights.
The Company has not had to reimburse any of its customers for Losses related to indemnification provisions and no material claims against the Company were outstanding as of October 31, 2023 or July 31, 2023. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Expense and Shareholders' Equity
3 Months Ended
Oct. 31, 2023
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stock-Based Compensation Expense and Shareholders' Equity Stock-Based Compensation Expense and Shareholders’ Equity
Stock-Based Compensation Expense
Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
Three Months Ended
October 31,
20232022
Stock-based compensation expense$36,199 $35,249 
Net impact of deferred stock-based compensation(102)(153)
 Total stock-based compensation expense, net$36,097 $35,096 
Stock-based compensation expense is included in the following categories:
Cost of subscription and support revenue$3,462 $3,468 
Cost of license revenue95 147 
Cost of services revenue4,789 5,349 
Research and development9,986 9,291 
Sales and marketing7,729 6,887 
General and administrative10,036 9,954 
Total stock-based compensation expense$36,097 $35,096 
Total unrecognized stock-based compensation expense related to the Company’s stock options and Stock Awards as of October 31, 2023 is as follows:
Unrecognized Expense
(in thousands)
Weighted Average Expected Recognition Period
(in years)
Stock Options$1,924 0.8
Stock Awards350,805 2.8
Total unrecognized stock-based compensation expense$352,729 
Stock Awards
A summary of 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, 20233,414,706 $85.68 $289,635 
Granted1,483,739 $91.77 
Released(489,783)$94.18 $44,580 
Canceled(25,556)$92.60 
Balance as of October 31, 20234,383,106 $86.75 $395,049 
Expected to vest as of October 31, 20234,383,106 $86.75 $395,049 
(1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.
In September 2023, certain executive officers were granted Stock Awards that vest in September 2026, subject to continued service until such time, with the opportunity to increase the number of vested awards based on Company financial performance and, for a select number of awards, the market performance of the Company’s common stock. The fair value of the awards will be recognized over the performance period and may increase or decrease depending on the estimated attainment of Company financial performance criteria. The Company determined the fair value of the portion of the award subject to the market performance of the Company’s common stock using a Monte Carlo simulation model, which included the following assumptions:
Performance Period
September 13, 2023 to September 13, 2026
3-year Historical Volatility
35.0%
3-year Risk Free Rate
4.5%
For the portion of the award subject to the market performance of the Company’s common stock, stock-based compensation expense is recognized over the requisite service period regardless of whether or not the market condition is ultimately satisfied, subject to continued service over the period.
Prior to fiscal year 2024, certain executives and employees of the Company received PSUs, which will vest over three years with 50% vesting annually over the three year period and the remaining 50% vesting at the end of the third year.
The Company recognized stock-based compensation related to PSUs of $4.1 million and $4.0 million during the three months ended October 31, 2023 and 2022, respectively.
Stock Options
A summary of 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, 2023187,572 $65.90 8.8$3,549 
Granted— $— 
Exercised(42)$46.77 $
Canceled— $— 
Balance as of October 31, 2023187,530 $65.90 8.6$4,543 
Vested and expected to vest as of October 31, 2023187,530 $65.90 8.6$4,543 
Exercisable as of October 31, 20238,182 $11.46 3.3$644 
(1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, 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.
Share Repurchase Program
In September 2022, the Company's board of directors authorized and approved a share repurchase program of up to $400.0 million of the Company's outstanding common stock. Share repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company.
During the three months ended October 31, 2023, the Company did not repurchase any shares of common stock. As of October 31, 2023, $138.2 million remained available for future share repurchases.
During the three months ended October 31, 2022, the Company entered into an accelerated share repurchase (“ASR”) agreement with a large financial institution whereupon the Company provided them with a prepayment of $200.0 million and received an initial delivery of 2,581,478 shares of the Company’s common stock. In the third quarter of fiscal year 2023, the ASR was settled in full with the delivery of an additional 648,001 shares of common stock which resulted in total repurchases under the ASR of 3,229,479 shares of common stock at an average purchase price of $61.93 per share.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Oct. 31, 2023
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
James Winston King [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On October 12, 2023, James Winston King, Chief Administrative Officer and General Counsel, adopted a Rule 10b5-1 trading arrangement (“10b5-1 Plan”) that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of up to: (i) 105 stock option shares, plus (ii) 100% of the Net Shares acquired by Mr. King resulting from the vesting of 11,100 RSUs during the term of such 10b5-1 Plan, plus (iii) 75% of the Net Shares acquired by Mr. King resulting from the vesting of 8,899 RSUs during the term of such 10b5-1 Plan; with the specific amount of shares to be sold being dependent on the market price of the shares of our common stock and certain specified values, commencing on January 11, 2024 and continuing through December 31, 2024.
Name James Winston King
Title Chief Administrative Officer and General Counsel
Rule 10b5-1 Arrangement Adopted true
Adoption Date On October 12, 2023
Jeff Cooper [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On October 12, 2023, Jeff Cooper, Chief Financial Officer, adopted a 10b5-1 Plan that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of 50% of the Net Shares acquired by Mr. Cooper from the vesting of 39,574 RSUs during the term of such 10b5-1 Plan at then current market prices of the shares of our common stock, commencing on January 16, 2024 and continuing through December 31, 2024.
Name Jeff Cooper
Title Chief Financial Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date On October 12, 2023
Aggregate Available 39,574
Stock Option Shares [Member] | James Winston King [Member]  
Trading Arrangements, by Individual  
Aggregate Available 105
Sale Of 100% Net Shares Acquired, Period One [Member] | James Winston King [Member]  
Trading Arrangements, by Individual  
Aggregate Available 11,100
Sale Of 75% Net Shares Acquired, Period Two [Member] | James Winston King [Member]  
Trading Arrangements, by Individual  
Aggregate Available 8,899
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
The Company and Summary of Significant Accounting Policies and Estimates (Policies)
3 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Company
Company
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which combines core operations, digital engagement, analytics, and machine learning and artificial intelligence (“AI”) applications. The Company’s technology platform supports core insurance operations, including underwriting, policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The Company’s condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the 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, 2023.
Use of Estimates
Use of Estimates
In preparing the condensed consolidated financial statements and related disclosures in conformity with GAAP and pursuant to the rules and regulations of the SEC, the Company must make estimates and judgments that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results may differ materially from these estimates.
Restricted Cash
Restricted Cash
Unearned acquisition consideration holdback subject to service conditions is held in escrow and considered restricted cash. At October 31, 2023, restricted cash in the amount of $1.2 million was included in prepaid expenses and other current assets in the condensed consolidated balance sheet.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable, and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high-quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
Recent Accounting Pronouncements Not Yet Adopted; Other Accounting Pronouncements
Recent Accounting Pronouncements
Recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
3 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Revenue by service or product type is as follows (in thousands):
Three Months Ended
October 31,
20232022
Subscription and support
Subscription$109,597 $78,977 
Support18,030 20,091 
License
Term license33,977 40,889 
Perpetual license48 63 
Services45,755 55,262 
 Total revenue$207,407 $195,282 
Revenue by service or product type and by geography is as follows (in thousands):
Three Months Ended October 31, 2023
Subscription and supportLicenseServicesTotal
United States$86,751 $12,731 $31,001 $130,483 
Canada18,442 2,918 2,194 23,554 
Other Americas1,490 322 562 2,374 
Total Americas106,683 15,971 33,757 156,411 
Total EMEA13,938 9,365 9,614 32,917 
Total APAC7,006 8,689 2,384 18,079 
Total revenue$127,627 $34,025 $45,755 $207,407 

Three Months Ended October 31, 2022
Subscription and supportLicenseServicesTotal
United States$67,081 $17,509 $38,525 $123,115 
Canada16,051 3,693 6,052 25,796 
Other Americas1,475 320 422 2,217 
Total Americas84,607 21,522 44,999 151,128 
Total EMEA8,928 10,425 7,894 27,247 
Total APAC5,533 9,005 2,369 16,907 
Total revenue$99,068 $40,952 $55,262 $195,282 
Contract with Customer, Asset and Liability
Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as follows (in thousands):
October 31, 2023July 31, 2023
Unbilled accounts receivable, net$116,114 $98,864 
Contract costs, net
$45,186 $47,254 
Deferred revenue, net$175,018 $212,911 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Tables)
3 Months Ended
Oct. 31, 2023
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):
October 31, 2023
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
Asset-backed securities$39,999 $10 $(240)$39,769 
Certificates of deposit31,295 — — 31,295 
Commercial paper191,145 — — 191,145 
Corporate bonds218,184 18 (1,111)217,091 
Foreign government bonds8,352 (123)8,230 
Money market funds138,674 — — 138,674 
U.S. Government agency securities71,445 (100)71,346 
U.S. Government bonds85,180 — (1,062)84,118 
     Total$784,274 $30 $(2,636)$781,668 
July 31, 2023
Amortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
Asset-backed securities$43,573 $18 $(234)$43,357 
Certificates of deposit34,395 — — 34,395 
Commercial paper150,254 — — 150,254 
Corporate bonds200,691 41 (1,590)199,142 
Foreign government bonds14,559 — (203)14,356 
Money market funds229,721 — — 229,721 
U.S. Government agency securities84,180 (151)84,038 
U.S. Government bonds87,064 (1,230)85,835 
    Total$844,437 $69 $(3,408)$841,098 
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):
October 31, 2023
Less Than 12 Months12 Months or GreaterTotal
Asset-backed securities$141 $39,628 $39,769 
Certificates of deposit31,295 — 31,295 
Commercial paper191,145 — 191,145 
Corporate bonds150,917 66,174 217,091 
Foreign government bonds4,827 3,403 8,230 
Money market funds138,674 — 138,674 
U.S. Government agency securities68,548 2,798 71,346 
U.S. Government bonds55,477 28,641 84,118 
     Total$641,024 $140,644 $781,668 
Fair Value, Assets Measured on Recurring Basis
The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):
October 31, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$— $75,657 $— $75,657 
Money market funds138,674 — — 138,674 
U.S. Government agency securities— 7,177 — 7,177 
U.S. Government bonds— 7,988 — 7,988 
Total cash equivalents138,674 90,822 — 229,496 
Short-term investments:
Asset-backed securities— 141 — 141 
Certificates of deposit— 31,295 — 31,295 
Commercial paper— 115,488 — 115,488 
Corporate bonds— 150,917 — 150,917 
Foreign government bonds— 4,827 — 4,827 
U.S. Government agency securities— 61,371 — 61,371 
U.S. Government bonds— 47,489 — 47,489 
Total short-term investments— 411,528 — 411,528 
Long-term investments:
Asset-backed securities— 39,628 — 39,628 
Corporate bonds— 66,174 — 66,174 
Foreign government bonds— 3,403 — 3,403 
U.S. Government agency securities— 2,798 — 2,798 
U.S. Government bonds— 28,641 — 28,641 
Total long-term investments— 140,644 — 140,644 
       Total$138,674 $642,994 $— $781,668 
July 31, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Commercial paper$— $61,296 $— $61,296 
Money market funds229,721 — — 229,721 
U.S. Government agency securities— 8,478 — 8,478 
U.S. Government bonds— 15,949 — 15,949 
Total cash equivalents229,721 85,723 — 315,444 
Short-term investments:
Asset-backed securities— 2,705 — 2,705 
Certificates of deposit— 34,395 — 34,395 
Commercial paper— 88,958 — 88,958 
Corporate bonds— 156,396 — 156,396 
Foreign government bonds— 10,717 — 10,717 
U.S. Government agency securities— 69,101 — 69,101 
U.S. Government bonds— 34,600 — 34,600 
Total short-term investments— 396,872 — 396,872 
Long-term investments:
Asset-backed securities— 40,652 — 40,652 
Corporate bonds— 42,746 — 42,746 
Foreign government bonds— 3,639 — 3,639 
U.S. Government agency securities— 6,459 — 6,459 
U.S. Government bonds— 35,286 — 35,286 
Total long-term investments— 128,782 — 128,782 
      Total$229,721 $611,377 $— $841,098 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share (Tables)
3 Months Ended
Oct. 31, 2023
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 for the three months ended October 31, 2023 and 2022 (in thousands, except share and per share amounts):
Three Months Ended
October 31,
20232022
Numerator:
 Net income (loss)$(27,071)$(69,318)
Net income (loss) per share:
 Basic and diluted$(0.33)$(0.83)
Denominator:
Weighted average shares used in computing net income (loss) per share:
Basic and diluted81,690,912 83,320,967 
Schedule of Antidilutive Securities excluded from EPS
The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended
October 31,
20232022
Stock options157,638 14,806 
Stock awards2,255,096 1,188,284 
Convertible senior notes3,516,480 3,516,480 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes (Tables)
3 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Schedule of convertible debt
The net carrying value of the liability component and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):
October 31, 2023July 31, 2023
Principal$400,000 $400,000 
Less unamortized:
Debt issuance costs2,399 2,829 
Net carrying amount$397,601 $397,171 

The effective interest rate of the Convertible Senior Notes is 1.69%.
The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended
October 31,
20232022
Contractual interest expense$1,250 $1,250 
Amortization of debt issuance costs430 423 
Total$1,680 $1,673 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Expense and Shareholders' Equity (Tables)
3 Months Ended
Oct. 31, 2023
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stock-based compensation expense
Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
Three Months Ended
October 31,
20232022
Stock-based compensation expense$36,199 $35,249 
Net impact of deferred stock-based compensation(102)(153)
 Total stock-based compensation expense, net$36,097 $35,096 
Stock-based compensation expense is included in the following categories:
Cost of subscription and support revenue$3,462 $3,468 
Cost of license revenue95 147 
Cost of services revenue4,789 5,349 
Research and development9,986 9,291 
Sales and marketing7,729 6,887 
General and administrative10,036 9,954 
Total stock-based compensation expense$36,097 $35,096 
Total unrecognized stock-based compensation expense related to the Company’s stock options and Stock Awards as of October 31, 2023 is as follows:
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of 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, 20233,414,706 $85.68 $289,635 
Granted1,483,739 $91.77 
Released(489,783)$94.18 $44,580 
Canceled(25,556)$92.60 
Balance as of October 31, 20234,383,106 $86.75 $395,049 
Expected to vest as of October 31, 20234,383,106 $86.75 $395,049 
(1) Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, 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
A summary of 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, 2023187,572 $65.90 8.8$3,549 
Granted— $— 
Exercised(42)$46.77 $
Canceled— $— 
Balance as of October 31, 2023187,530 $65.90 8.6$4,543 
Vested and expected to vest as of October 31, 2023187,530 $65.90 8.6$4,543 
Exercisable as of October 31, 20238,182 $11.46 3.3$644 
(1) Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, 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 Share-Based Payment Award, Stock Options, Valuation Assumptions The Company determined the fair value of the portion of the award subject to the market performance of the Company’s common stock using a Monte Carlo simulation model, which included the following assumptions:
Performance Period
September 13, 2023 to September 13, 2026
3-year Historical Volatility
35.0%
3-year Risk Free Rate
4.5%
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
The Company and Summary of Significant Accounting Policies and Estimates (Details)
$ in Millions
3 Months Ended
Oct. 31, 2023
USD ($)
Customer One | Accounts Receivable | Customer Concentration Risk  
Finite-Lived Intangible Assets [Line Items]  
Concentration risk, percentage 10.00%
Prepaid Expenses and Other Current Assets  
Finite-Lived Intangible Assets [Line Items]  
Acquisition consideration holdback $ 1.2
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenue $ 207,407 $ 195,282
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 130,483 123,115
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 23,554 25,796
Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 2,374 2,217
Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 156,411 151,128
Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 32,917 27,247
Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 18,079 16,907
Subscription and support    
Disaggregation of Revenue [Line Items]    
Total revenue 127,627 99,068
Subscription and support | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 86,751 67,081
Subscription and support | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 18,442 16,051
Subscription and support | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 1,490 1,475
Subscription and support | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 106,683 84,607
Subscription and support | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 13,938 8,928
Subscription and support | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 7,006 5,533
Subscription    
Disaggregation of Revenue [Line Items]    
Total revenue 109,597 78,977
Support    
Disaggregation of Revenue [Line Items]    
Total revenue 18,030 20,091
License    
Disaggregation of Revenue [Line Items]    
Total revenue 34,025 40,952
License | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 12,731 17,509
License | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 2,918 3,693
License | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 322 320
License | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 15,971 21,522
License | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 9,365 10,425
License | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 8,689 9,005
Term license    
Disaggregation of Revenue [Line Items]    
Total revenue 33,977 40,889
Perpetual license    
Disaggregation of Revenue [Line Items]    
Total revenue 48 63
Services    
Disaggregation of Revenue [Line Items]    
Total revenue 45,755 55,262
Services | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 31,001 38,525
Services | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 2,194 6,052
Services | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 562 422
Services | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 33,757 44,999
Services | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 9,614 7,894
Services | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue $ 2,384 $ 2,369
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Contract with Customer) (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]    
Unbilled accounts receivable, net $ 116,114 $ 98,864
Contract costs, net 45,186 47,254
Deferred revenue, net $ 175,018 $ 212,911
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Details) - USD ($)
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]      
Allowance for doubtful accounts $ 0   $ 0
Contract costs, current 15,600,000   15,900,000
Contract costs, noncurrent 29,600,000   $ 31,300,000
Amortization of contract costs 4,064,000 $ 4,490,000  
Contract with customer, liability, revenue recognized 94,900,000    
Remaining performance obligation, amount $ 1,500,000,000    
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 784,274 $ 844,437
Unrealized Gains 30 69
Unrealized Losses (2,636) (3,408)
Estimated Fair Value 781,668 841,098
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 191,145 150,254
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 191,145 150,254
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 218,184 200,691
Unrealized Gains 18 41
Unrealized Losses (1,111) (1,590)
Estimated Fair Value 217,091 199,142
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 31,295 34,395
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 31,295 34,395
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 85,180 87,064
Unrealized Gains 0 1
Unrealized Losses (1,062) (1,230)
Estimated Fair Value 84,118 85,835
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 138,674 229,721
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 138,674 229,721
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 71,445 84,180
Unrealized Gains 1 9
Unrealized Losses (100) (151)
Estimated Fair Value 71,346 84,038
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 39,999 43,573
Unrealized Gains 10 18
Unrealized Losses (240) (234)
Estimated Fair Value 39,769 43,357
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 8,352 14,559
Unrealized Gains 1 0
Unrealized Losses (123) (203)
Estimated Fair Value $ 8,230 $ 14,356
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Details 2) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months $ 641,024  
12 Months or Greater 140,644  
Total 781,668 $ 841,098
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 191,145  
12 Months or Greater 0  
Total 191,145 150,254
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 150,917  
12 Months or Greater 66,174  
Total 217,091 199,142
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 31,295  
12 Months or Greater 0  
Total 31,295 34,395
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 55,477  
12 Months or Greater 28,641  
Total 84,118 85,835
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 138,674  
12 Months or Greater 0  
Total 138,674 229,721
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 68,548  
12 Months or Greater 2,798  
Total 71,346 84,038
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 141  
12 Months or Greater 39,628  
Total 39,769 43,357
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less Than 12 Months 4,827  
12 Months or Greater 3,403  
Total $ 8,230 $ 14,356
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Details 3) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents $ 229,496 $ 315,444
Total short-term investments 411,528 396,872
Total long-term investments 140,644 128,782
Total 781,668 841,098
Strategic investment, noncurrent, quarter to date 200  
Equity investments 28,000 27,800
Senior Notes | Convertible Senior Notes, 1.250%    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of debt 404,000 388,200
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 138,674 229,721
Total short-term investments 0 0
Total long-term investments 0 0
Total 138,674 229,721
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 90,822 85,723
Total short-term investments 411,528 396,872
Total long-term investments 140,644 128,782
Total 642,994 611,377
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Total short-term investments 0 0
Total long-term investments 0 0
Total 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 75,657 61,296
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 75,657 61,296
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 7,988 15,949
Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 7,988 15,949
Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 138,674 229,721
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 138,674 229,721
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 7,177 8,478
U.S. Government agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
U.S. Government agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 7,177 8,478
U.S. Government agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 115,488 88,958
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 115,488 88,958
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 150,917 156,396
Total long-term investments 66,174 42,746
Corporate bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
Corporate bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 150,917 156,396
Total long-term investments 66,174 42,746
Corporate bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 31,295 34,395
Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 31,295 34,395
Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 47,489 34,600
Total long-term investments 28,641 35,286
U.S. Government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
U.S. Government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 47,489 34,600
Total long-term investments 28,641 35,286
U.S. Government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 61,371 69,101
Total long-term investments 2,798 6,459
U.S. Government agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total 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]    
Total short-term investments 61,371 69,101
Total long-term investments 2,798 6,459
U.S. Government agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 141 2,705
Total long-term investments 39,628 40,652
Asset-backed securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
Asset-backed securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 141 2,705
Total long-term investments 39,628 40,652
Asset-backed securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 4,827 10,717
Total long-term investments 3,403 3,639
Foreign government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
Foreign government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 4,827 10,717
Total long-term investments 3,403 3,639
Foreign government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Total long-term investments $ 0 $ 0
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2023
Apr. 30, 2023
Oct. 31, 2022
Apr. 30, 2022
Numerator:        
Net income (loss) $ (27,071) $ (27,071) $ (69,318) $ (69,318)
Net income (loss) per share:        
Basic (in dollars per share) $ (0.33)   $ (0.83)  
Diluted (in dollars per share) $ (0.33)   $ (0.83)  
Weighted average shares used in computing net income (loss) per share:        
Basic (in shares) 81,690,912   83,320,967  
Diluted (in shares) 81,690,912   83,320,967  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share (Details 2) - shares
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Stock options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from EPS (in shares) 157,638 14,806
Stock awards    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from EPS (in shares) 2,255,096 1,188,284
Convertible senior notes    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from EPS (in shares) 3,516,480 3,516,480
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes (Details) - Senior Notes - USD ($)
1 Months Ended
Mar. 31, 2018
Oct. 31, 2023
Jul. 31, 2023
Aug. 01, 2022
Convertible Debt        
Debt Instrument [Line Items]        
Aggregate principal amount   $ 400,000,000 $ 400,000,000  
Net proceeds $ 387,200,000      
Convertible Senior Notes, 1.250%        
Debt Instrument [Line Items]        
Aggregate principal amount $ 400,000,000      
Stated interest rate 1.25%     1.69%
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes - Net carrying value of the liability component (Details) - Senior Notes - Convertible Debt - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Debt Instrument [Line Items]    
Principal $ 400,000 $ 400,000
Debt issuance costs 2,399 2,829
Net carrying amount $ 397,601 $ 397,171
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes - Schedule of interest expense recognized (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Debt Instrument [Line Items]    
Contractual interest expense $ 1,683 $ 1,674
Senior Notes | Convertible Debt    
Debt Instrument [Line Items]    
Contractual interest expense 1,250 1,250
Amortization of debt issuance costs 430 423
Total $ 1,680 $ 1,673
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details Textual)
Oct. 31, 2023
USD ($)
customer
Jul. 31, 2023
USD ($)
customer
Commitments and Contingencies Disclosure [Abstract]    
Reimbursement | $ $ 0 $ 0
Claims outstanding | customer 0 0
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Expense and Shareholders' Equity (Details 1) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 36,199 $ 35,249
Net impact of deferred stock-based compensation (102) (153)
Total stock-based compensation expense, net 36,097 35,096
Total stock-based compensation expense 36,097 35,096
Unrecognized stock-based compensation expense 352,729  
Stock options    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Unrecognized stock-based compensation expense $ 1,924  
Unrecognized stock-based compensation expense, period for recognition 9 months 18 days  
Restricted Stock Units (RSUs) [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Unrecognized stock-based compensation expense $ 350,805  
Unrecognized stock-based compensation expense, period for recognition 2 years 9 months 18 days  
Cost of subscription and support revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 3,462 3,468
Cost of license revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 95 147
Cost of services revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 4,789 5,349
Research and development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 9,986 9,291
Sales and marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 7,729 6,887
General and administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 10,036 $ 9,954
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Expense and Shareholders' Equity (Details 2) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Jul. 31, 2022
Weighted Average Grant Date Fair Value      
Share price (in dollars per share) $ 90.13 $ 84.82  
Weighted Average Exercise Price      
Granted (in dollars per share)   $ 0  
Canceled (in dollars per share) $ 0    
Stock awards      
Number of Stock Awards Outstanding      
Balance at beginning of period (in shares) 3,414,706    
Granted (in shares) 1,483,739    
Released (in shares) (489,783)    
Canceled (in shares) (25,556)    
Balance at end of period (in shares) 4,383,106 3,414,706  
Expected to vest (in shares) 4,383,106    
Weighted Average Grant Date Fair Value      
Balance at beginning of period (in dollars per share) $ 85.68    
Granted (in dollars per share) 91.77    
Released (in dollars per share) 94.18    
Canceled (in dollars per share) 92.60    
Balance at end of period (in dollars per share) 86.75 $ 85.68  
Expected to vest (in dollars per share) $ 86.75    
Aggregate intrinsic value, Nonvested $ 395,049 $ 289,635  
Aggregate intrinsic value, released 44,580    
Aggregate intrinsic value, Expected to vest $ 395,049    
Stock options      
Number of Stock Options Outstanding      
Balance at beginning of period (in shares) 187,572    
Granted (in shares)   0  
Exercised (in shares)   (42)  
Canceled (in shares)   0  
Balance at end of period (in shares) 187,530 187,572  
Vested and expected to vest (in shares) 187,530    
Exercisable (in shares) 8,182    
Weighted Average Exercise Price      
Balance at beginning of period (in dollars per share) $ 65.90    
Exercised (in dollars per share)   $ 46.77  
Balance at end of period (in dollars per share) 65.90 $ 65.90  
Vested and expected to vest (in dollars per share) 65.90    
Exercisable (in dollars per share) $ 11.46    
Weighted Average Remaining Contractual Life      
Outstanding, weighted average remaining contractual life   8 years 7 months 6 days 8 years 9 months 18 days
Vested and expected to vest, weighted average remaining contractual life   8 years 7 months 6 days  
Exercisable, weighted average remaining contractual life   3 years 3 months 18 days  
Aggregate Intrinsic Value      
Aggregate intrinsic value $ 4,543 $ 3,549  
Exercised   $ 2  
Vested and expected to vest 4,543    
Exercisable $ 644    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Expense and Shareholders' Equity (Details 3)
3 Months Ended
Oct. 31, 2023
Stockholders' Equity and Stock-based Compensation [Abstract]  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 35.00%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 4.50%
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) - USD ($)
3 Months Ended
Oct. 31, 2023
Apr. 30, 2023
Oct. 31, 2022
Sep. 30, 2022
Class of Stock [Line Items]        
Prepayment for repurchase of stock $ 0   $ 200,000,000  
Remaining authorized amount 138,200,000      
Share Based Compensation Expense, Performance Based Awards $ 4,100,000   $ 4,000,000.0  
PSUs        
Class of Stock [Line Items]        
Period of time based Vesting 3 years      
PSUs | Tranche One        
Class of Stock [Line Items]        
Award vesting percentage 50.00%      
PSUs | Tranche two        
Class of Stock [Line Items]        
Award vesting percentage 50.00%      
Accelerated Share Repurchase Agreement        
Class of Stock [Line Items]        
Authorized repurchase amount       $ 400,000,000
Common stock (in shares)   648,001 2,581,478  
Shares repurchased (in shares)   3,229,479    
Average price per share (in dollars per share)   $ 61.93    
Prepayment for repurchase of stock     $ 200,000,000  
XML 48 R9999.htm IDEA: XBRL DOCUMENT v3.23.3
Label Element Value
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue $ 36,199,000
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 35,249,000
Stock Repurchased and Retired During Period, Value us-gaap_StockRepurchasedAndRetiredDuringPeriodValue 200,000,000
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax (1,201,000)
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 851,000
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (2,701,000)
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (3,507,000)
Stock Issued During Period, Value, Stock Options Exercised us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 1,000
Common Stock [Member]  
Equity, Attributable to Parent us-gaap_StockholdersEquity 8,000
Equity, Attributable to Parent us-gaap_StockholdersEquity $ 8,000
Stock Repurchased During Period, Shares us-gaap_StockRepurchasedDuringPeriodShares 2,581,478
Stock Issued During Period, Shares, Restricted Stock Award, Gross us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross 489,783
Stock Issued During Period, Shares, Restricted Stock Award, Gross us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross 373,380
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised 42
Shares, Outstanding us-gaap_SharesOutstanding 81,876,111
Shares, Outstanding us-gaap_SharesOutstanding 81,930,494
AOCI Attributable to Parent [Member]  
Equity, Attributable to Parent us-gaap_StockholdersEquity $ (23,963,000)
Equity, Attributable to Parent us-gaap_StockholdersEquity (16,805,000)
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 851,000
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax (1,201,000)
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (3,507,000)
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (2,701,000)
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax 290,000
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax 216,000
Retained Earnings [Member]  
Equity, Attributable to Parent us-gaap_StockholdersEquity (473,606,000)
Equity, Attributable to Parent us-gaap_StockholdersEquity (645,021,000)
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest us-gaap_ProfitLoss (27,071,000)
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest us-gaap_ProfitLoss (69,318,000)
Stock Repurchased and Retired During Period, Value us-gaap_StockRepurchasedAndRetiredDuringPeriodValue 160,000,000
Additional Paid-in Capital [Member]  
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 36,199,000
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 35,249,000
Equity, Attributable to Parent us-gaap_StockholdersEquity 1,682,722,000
Equity, Attributable to Parent us-gaap_StockholdersEquity 1,867,467,000
Stock Repurchased and Retired During Period, Value us-gaap_StockRepurchasedAndRetiredDuringPeriodValue 40,000,000
Stock Issued During Period, Value, Stock Options Exercised us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised $ 1,000
XML 49 gwre-20231031_htm.xml IDEA: XBRL DOCUMENT 0001528396 2023-08-01 2023-10-31 0001528396 2023-11-30 0001528396 2023-10-31 0001528396 2023-07-31 0001528396 gwre:SubscriptionAndSupportMember 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionAndSupportMember 2022-08-01 2022-10-31 0001528396 us-gaap:LicenseMember 2023-08-01 2023-10-31 0001528396 us-gaap:LicenseMember 2022-08-01 2022-10-31 0001528396 us-gaap:ServiceMember 2023-08-01 2023-10-31 0001528396 us-gaap:ServiceMember 2022-08-01 2022-10-31 0001528396 2022-08-01 2022-10-31 0001528396 us-gaap:CommonStockMember 2023-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001528396 us-gaap:RetainedEarningsMember 2023-07-31 0001528396 us-gaap:RetainedEarningsMember 2023-02-01 2023-04-30 0001528396 2023-02-01 2023-04-30 0001528396 us-gaap:CommonStockMember 2023-02-01 2023-04-30 0001528396 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-04-30 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-04-30 0001528396 us-gaap:CommonStockMember 2023-04-30 0001528396 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001528396 us-gaap:RetainedEarningsMember 2023-04-30 0001528396 2023-04-30 0001528396 us-gaap:CommonStockMember 2022-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001528396 us-gaap:RetainedEarningsMember 2022-07-31 0001528396 2022-07-31 0001528396 us-gaap:RetainedEarningsMember 2022-02-01 2022-04-30 0001528396 2022-02-01 2022-04-30 0001528396 us-gaap:CommonStockMember 2022-02-01 2022-04-30 0001528396 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-04-30 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-04-30 0001528396 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001528396 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2023-10-31 0001528396 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2023-10-31 0001528396 us-gaap:CommonStockMember 2022-04-30 0001528396 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001528396 us-gaap:RetainedEarningsMember 2022-04-30 0001528396 2022-04-30 0001528396 2022-10-31 0001528396 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-10-31 0001528396 gwre:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionMember 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionMember 2022-08-01 2022-10-31 0001528396 gwre:SupportMember 2023-08-01 2023-10-31 0001528396 gwre:SupportMember 2022-08-01 2022-10-31 0001528396 gwre:TermLicenseMember 2023-08-01 2023-10-31 0001528396 gwre:TermLicenseMember 2022-08-01 2022-10-31 0001528396 gwre:PerpetualLicenseMember 2023-08-01 2023-10-31 0001528396 gwre:PerpetualLicenseMember 2022-08-01 2022-10-31 0001528396 gwre:SubscriptionAndSupportMember country:US 2023-08-01 2023-10-31 0001528396 us-gaap:LicenseMember country:US 2023-08-01 2023-10-31 0001528396 us-gaap:ServiceMember country:US 2023-08-01 2023-10-31 0001528396 country:US 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionAndSupportMember country:CA 2023-08-01 2023-10-31 0001528396 us-gaap:LicenseMember country:CA 2023-08-01 2023-10-31 0001528396 us-gaap:ServiceMember country:CA 2023-08-01 2023-10-31 0001528396 country:CA 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherAmericasMember 2023-08-01 2023-10-31 0001528396 us-gaap:LicenseMember gwre:OtherAmericasMember 2023-08-01 2023-10-31 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2023-08-01 2023-10-31 0001528396 gwre:OtherAmericasMember 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionAndSupportMember srt:AmericasMember 2023-08-01 2023-10-31 0001528396 us-gaap:LicenseMember srt:AmericasMember 2023-08-01 2023-10-31 0001528396 us-gaap:ServiceMember srt:AmericasMember 2023-08-01 2023-10-31 0001528396 srt:AmericasMember 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionAndSupportMember us-gaap:EMEAMember 2023-08-01 2023-10-31 0001528396 us-gaap:LicenseMember us-gaap:EMEAMember 2023-08-01 2023-10-31 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2023-08-01 2023-10-31 0001528396 us-gaap:EMEAMember 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionAndSupportMember gwre:APACMember 2023-08-01 2023-10-31 0001528396 us-gaap:LicenseMember gwre:APACMember 2023-08-01 2023-10-31 0001528396 us-gaap:ServiceMember gwre:APACMember 2023-08-01 2023-10-31 0001528396 gwre:APACMember 2023-08-01 2023-10-31 0001528396 gwre:SubscriptionAndSupportMember country:US 2022-08-01 2022-10-31 0001528396 us-gaap:LicenseMember country:US 2022-08-01 2022-10-31 0001528396 us-gaap:ServiceMember country:US 2022-08-01 2022-10-31 0001528396 country:US 2022-08-01 2022-10-31 0001528396 gwre:SubscriptionAndSupportMember country:CA 2022-08-01 2022-10-31 0001528396 us-gaap:LicenseMember country:CA 2022-08-01 2022-10-31 0001528396 us-gaap:ServiceMember country:CA 2022-08-01 2022-10-31 0001528396 country:CA 2022-08-01 2022-10-31 0001528396 gwre:SubscriptionAndSupportMember gwre:OtherAmericasMember 2022-08-01 2022-10-31 0001528396 us-gaap:LicenseMember gwre:OtherAmericasMember 2022-08-01 2022-10-31 0001528396 us-gaap:ServiceMember gwre:OtherAmericasMember 2022-08-01 2022-10-31 0001528396 gwre:OtherAmericasMember 2022-08-01 2022-10-31 0001528396 gwre:SubscriptionAndSupportMember srt:AmericasMember 2022-08-01 2022-10-31 0001528396 us-gaap:LicenseMember srt:AmericasMember 2022-08-01 2022-10-31 0001528396 us-gaap:ServiceMember srt:AmericasMember 2022-08-01 2022-10-31 0001528396 srt:AmericasMember 2022-08-01 2022-10-31 0001528396 gwre:SubscriptionAndSupportMember us-gaap:EMEAMember 2022-08-01 2022-10-31 0001528396 us-gaap:LicenseMember us-gaap:EMEAMember 2022-08-01 2022-10-31 0001528396 us-gaap:ServiceMember us-gaap:EMEAMember 2022-08-01 2022-10-31 0001528396 us-gaap:EMEAMember 2022-08-01 2022-10-31 0001528396 gwre:SubscriptionAndSupportMember gwre:APACMember 2022-08-01 2022-10-31 0001528396 us-gaap:LicenseMember gwre:APACMember 2022-08-01 2022-10-31 0001528396 us-gaap:ServiceMember gwre:APACMember 2022-08-01 2022-10-31 0001528396 gwre:APACMember 2022-08-01 2022-10-31 0001528396 us-gaap:AssetBackedSecuritiesMember 2023-10-31 0001528396 us-gaap:CertificatesOfDepositMember 2023-10-31 0001528396 us-gaap:CommercialPaperMember 2023-10-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2023-10-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:MoneyMarketFundsMember 2023-10-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:USTreasurySecuritiesMember 2023-10-31 0001528396 us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2023-07-31 0001528396 us-gaap:CommercialPaperMember 2023-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2023-07-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2023-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2023-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2023-10-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2023-10-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2023-10-31 0001528396 us-gaap:CommercialPaperMember 2023-10-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-10-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-10-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-10-31 0001528396 us-gaap:MoneyMarketFundsMember 2023-10-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-10-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-10-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-10-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2023-10-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2023-10-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member 2023-10-31 0001528396 us-gaap:CertificatesOfDepositMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel1Member 2023-10-31 0001528396 us-gaap:FairValueInputsLevel2Member 2023-10-31 0001528396 us-gaap:FairValueInputsLevel3Member 2023-10-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-10-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2023-10-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2023-07-31 0001528396 us-gaap:CommercialPaperMember 2023-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2023-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member 2023-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2023-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2023-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2023-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2023-07-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2018-03-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2023-10-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2023-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2023-08-01 2023-10-31 0001528396 us-gaap:EmployeeStockOptionMember 2022-08-01 2022-10-31 0001528396 us-gaap:RestrictedStockMember 2023-08-01 2023-10-31 0001528396 us-gaap:RestrictedStockMember 2022-08-01 2022-10-31 0001528396 us-gaap:ConvertibleDebtSecuritiesMember 2023-08-01 2023-10-31 0001528396 us-gaap:ConvertibleDebtSecuritiesMember 2022-08-01 2022-10-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2018-03-01 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2023-10-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2023-07-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2022-08-01 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2023-08-01 2023-10-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2022-08-01 2022-10-31 0001528396 gwre:CostOfSubscriptionAndSupportRevenueMember 2023-08-01 2023-10-31 0001528396 gwre:CostOfSubscriptionAndSupportRevenueMember 2022-08-01 2022-10-31 0001528396 gwre:CosOfLicenseRevenuesMember 2023-08-01 2023-10-31 0001528396 gwre:CosOfLicenseRevenuesMember 2022-08-01 2022-10-31 0001528396 gwre:CostOfServicesRevenuesMember 2023-08-01 2023-10-31 0001528396 gwre:CostOfServicesRevenuesMember 2022-08-01 2022-10-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2023-08-01 2023-10-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2022-08-01 2022-10-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2023-08-01 2023-10-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2022-08-01 2022-10-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-01 2023-10-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2022-10-31 0001528396 us-gaap:EmployeeStockOptionMember 2023-10-31 0001528396 us-gaap:EmployeeStockOptionMember 2023-08-01 2023-10-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2023-10-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2023-08-01 2023-10-31 0001528396 us-gaap:RestrictedStockMember 2023-07-31 0001528396 us-gaap:RestrictedStockMember 2023-08-01 2023-10-31 0001528396 us-gaap:RestrictedStockMember 2023-10-31 0001528396 us-gaap:PerformanceSharesMember 2023-08-01 2023-10-31 0001528396 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-08-01 2023-10-31 0001528396 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-08-01 2023-10-31 0001528396 us-gaap:EmployeeStockOptionMember 2023-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2021-08-01 2022-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2022-08-01 2023-07-31 0001528396 2022-08-01 2023-07-31 0001528396 gwre:AcceleratedShareRepurchaseAgreementMember 2022-09-30 0001528396 gwre:AcceleratedShareRepurchaseAgreementMember 2022-08-01 2022-10-31 0001528396 gwre:AcceleratedShareRepurchaseAgreementMember 2022-10-31 0001528396 gwre:AcceleratedShareRepurchaseAgreementMember 2023-04-30 0001528396 gwre:AcceleratedShareRepurchaseAgreementMember 2023-02-01 2023-04-30 0001528396 gwre:JamesWinstonKingMember 2023-08-01 2023-10-31 0001528396 gwre:JamesWinstonKingMember gwre:StockOptionSharesMember 2023-10-31 0001528396 gwre:JamesWinstonKingMember gwre:SaleOf100NetSharesAcquiredPeriodOneMember 2023-10-31 0001528396 gwre:JamesWinstonKingMember gwre:SaleOf75NetSharesAcquiredPeriodTwoMember 2023-10-31 0001528396 gwre:JeffCooperMember 2023-08-01 2023-10-31 0001528396 gwre:JeffCooperMember 2023-10-31 shares iso4217:USD iso4217:USD shares pure gwre:customer false 2024 Q1 0001528396 --07-31 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member Convertible Senior Notes<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 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="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the liability component and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):<br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,601 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,171 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the Convertible Senior Notes is 1.69%.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):<br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:61.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.477%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023, the if-converted value did not exceed the outstanding principal of the Convertible Senior Notes.</span></div> 400000000 0.0125 387200000 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the liability component and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):<br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,601 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,171 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the Convertible Senior Notes is 1.69%.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):<br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:61.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.477%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 400000000 400000000 2399000 2829000 397601000 397171000 0.0169 1250000 1250000 430000 423000 1680000 1673000 10-Q true 2023-10-31 false 001-35394 Guidewire Software, Inc. DE 36-4468504 970 Park Pl, Suite 200 San Mateo, CA 94403 650 357-9100 Common Stock, $0.0001 par value GWRE NYSE Yes Yes Large Accelerated Filer false false false 81930546 301419000 401813000 411528000 396872000 346000 218000 93083000 151034000 109231000 87752000 61537000 62132000 976798000 1099603000 140644000 128782000 6883000 11112000 55280000 54499000 50402000 52373000 13106000 14473000 372214000 372214000 239822000 226875000 64448000 67957000 1919597000 2027888000 19210000 34627000 46686000 103980000 171103000 206923000 25376000 27731000 262375000 373261000 40872000 42972000 397601000 397171000 3915000 5988000 9185000 9030000 713948000 828422000 8000 8000 1867467000 1831267000 -16805000 -13859000 -645021000 -617950000 1205649000 1199466000 1919597000 2027888000 127627000 99068000 34025000 40952000 45755000 55262000 207407000 195282000 48054000 55691000 1219000 1873000 45842000 65566000 95115000 123130000 79573000 43377000 32806000 39079000 -87000 -10304000 112292000 72152000 62469000 58170000 44581000 46468000 39023000 42067000 146073000 146705000 -33781000 -74553000 10613000 4638000 1683000 1674000 -13742000 -13824000 -38593000 -85413000 -11522000 -16095000 -27071000 -69318000 -0.33 -0.33 -0.83 -0.83 81690912 81690912 83320967 83320967 -27071000 -69318000 -3507000 -2701000 1024000 -1644000 173000 -443000 290000 216000 -2946000 -4118000 -30017000 -73436000 81440669 8000 1831267000 -13859000 -617950000 1199466000 -27071000 -27071000 42 1000 1000 489783 36199000 36199000 -3507000 -3507000 851000 851000 290000 290000 81930494 8000 1867467000 -16805000 -645021000 1205649000 84084209 8000 1755476000 -19845000 -283982000 1451657000 -69318000 -69318000 373380 35249000 35249000 2581478 40000000 160000000 200000000 -2701000 -2701000 -1201000 -1201000 216000 216000 -68003000 39694000 -28309000 81876111 8000 1682722000 -23963000 -473606000 1185161000 -27071000 -69318000 5442000 7623000 430000 423000 4064000 4490000 36097000 35096000 -128000 72000 -13220000 -18035000 2927000 -98000 29000 -34000 -57193000 -55245000 17250000 20659000 6560000 839000 -1971000 -3768000 -16982000 847000 -54576000 -45548000 -37893000 -33575000 -1601000 -4441000 701000 -2572000 -72083000 -87435000 160239000 169232000 137386000 119291000 998000 604000 3692000 3697000 250000 181000 -27793000 -54423000 0 200000000 0 -200000000 -4303000 -2992000 -104179000 -344850000 406790000 614686000 302611000 269836000 2500000 2500000 883000 1314000 2805000 632000 278000 257000 The Company and Summary of Significant Accounting Policies and Estimates<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which combines core operations, digital engagement, analytics, and machine learning and artificial intelligence (“AI”) applications. The Company’s technology platform supports core insurance operations, including underwriting, policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the SEC.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2023. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing the condensed consolidated financial statements and related disclosures in conformity with GAAP and pursuant to the rules and regulations of the SEC, the Company must make estimates and judgments that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results may differ materially from these estimates.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 its Annual Report on Form 10-K for the fiscal year ended July 31, 2023, except for those disclosed herein.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unearned acquisition consideration holdback subject to service conditions is held in escrow and considered restricted cash. At October 31, 2023, restricted cash in the amount of $1.2 million was included in prepaid expenses and other current assets in the condensed consolidated balance sheet.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable, and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high-quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customer accounted for 10% or more of the Company's revenue in the three months ended October 31, 2023 and 2022. One customer accounted for 10% or more of the Company's accounts receivable as of October 31, 2023 and no customer accounted for 10% or more of the Company’s accounts receivable as of July 31, 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which combines core operations, digital engagement, analytics, and machine learning and artificial intelligence (“AI”) applications. The Company’s technology platform supports core insurance operations, including underwriting, policy administration, claim management, and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the SEC.</span></div>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, 2023. <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing the condensed consolidated financial statements and related disclosures in conformity with GAAP and pursuant to the rules and regulations of the SEC, the Company must make estimates and judgments that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results may differ materially from these estimates.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unearned acquisition consideration holdback subject to service conditions is held in escrow and considered restricted cash. At October 31, 2023, restricted cash in the amount of $1.2 million was included in prepaid expenses and other current assets in the condensed consolidated balance sheet.</span></div> 1200000 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable, and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high-quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</span></div> 0.10 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.</span></div> Revenue<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by service or product type is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term license</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual license</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,407 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,282 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by service or product type and by geography is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,683 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,757 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,627 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,025 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,755 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended October 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,607 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,522 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,999 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,952 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,262 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No country or region, other than those presented above, accounted for more than 10% of total revenue during the three months ended October 31, 2023 and 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Contract </span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Related Balance Sheet Amounts</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs, net</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023 and July 31, 2023, there was no allowance for credit losses associated with unbilled accounts receivable. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract costs</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of contract costs of $15.6 million and $15.9 million is included in prepaid and other current assets in the Company’s condensed consolidated balance sheets as of October 31, 2023 and July 31, 2023, respectively. The non-current portion of contract costs of $29.6 million and $31.3 million is included in other assets in the Company’s condensed consolidated balance sheets as of October 31, 2023 and July 31, 2023, respectively. The Company amortized $4.1 million and $4.5 million of contract costs during the three months ended October 31, 2023 and 2022, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenue</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 31, 2023, the Company recognized revenue of approximately $94.9 million related to the Company’s deferred revenue balance reported as of July 31, 2023. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of consideration allocated to remaining performance obligations either not satisfied or partially satisfied was approximately $1.5 billion as of October 31, 2023. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the remaining performance obligations calculation as these arrangements can be cancelled at any time.</span></div> <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by service or product type is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term license</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual license</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,407 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,282 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by service or product type and by geography is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,683 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,757 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,627 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,025 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,755 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended October 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,607 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,522 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,999 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,952 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,262 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 109597000 78977000 18030000 20091000 33977000 40889000 48000 63000 45755000 55262000 207407000 195282000 86751000 12731000 31001000 130483000 18442000 2918000 2194000 23554000 1490000 322000 562000 2374000 106683000 15971000 33757000 156411000 13938000 9365000 9614000 32917000 7006000 8689000 2384000 18079000 127627000 34025000 45755000 207407000 67081000 17509000 38525000 123115000 16051000 3693000 6052000 25796000 1475000 320000 422000 2217000 84607000 21522000 44999000 151128000 8928000 10425000 7894000 27247000 5533000 9005000 2369000 16907000 99068000 40952000 55262000 195282000 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs, net</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 116114000 98864000 45186000 47254000 175018000 212911000 0 0 15600000 15900000 29600000 31300000 4100000 4500000 94900000 1500000000 Fair Value of Financial Instruments<div style="margin-top:9pt"><span style="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:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:52.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784,274 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,636)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:52.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.030%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,437 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,408)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not consider any portion of the unrealized losses at October 31, 2023 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 unrealized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands): </span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,024 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale investments</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:52.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,822 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,496 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">       Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:52.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,723 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">      Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The fair value of the Convertible Senior Notes was $404.0 million and $388.2 million at October 31, 2023 and July 31, 2023, respectively. 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 in markets that are not active (Level 2).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Strategic Equity Investments </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. During the three months ended October 31, 2023, the Company invested $0.2 million in a new strategic equity investment. At October 31, 2023 and July 31, 2023, the Company’s total strategic equity investments was $28.0 million and $27.8 million, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment charge or unrealized gain or loss related to strategic investments were recognized during the three months ended October 31, 2023 and 2022.</span></div> <div style="margin-top:9pt"><span style="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:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:52.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784,274 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,636)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:52.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.030%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,437 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,408)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 39999000 10000 240000 39769000 31295000 0 0 31295000 191145000 0 0 191145000 218184000 18000 1111000 217091000 8352000 1000 123000 8230000 138674000 0 0 138674000 71445000 1000 100000 71346000 85180000 0 1062000 84118000 784274000 30000 2636000 781668000 43573000 18000 234000 43357000 34395000 0 0 34395000 150254000 0 0 150254000 200691000 41000 1590000 199142000 14559000 0 203000 14356000 229721000 0 0 229721000 84180000 9000 151000 84038000 87064000 1000 1230000 85835000 844437000 69000 3408000 841098000 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands): </span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,024 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 141000 39628000 39769000 31295000 0 31295000 191145000 0 191145000 150917000 66174000 217091000 4827000 3403000 8230000 138674000 0 138674000 68548000 2798000 71346000 55477000 28641000 84118000 641024000 140644000 781668000 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:52.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,822 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,496 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">       Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:52.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,723 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">      Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 75657000 0 75657000 138674000 0 0 138674000 0 7177000 0 7177000 0 7988000 0 7988000 138674000 90822000 0 229496000 0 141000 0 141000 0 31295000 0 31295000 0 115488000 0 115488000 0 150917000 0 150917000 0 4827000 0 4827000 0 61371000 0 61371000 0 47489000 0 47489000 0 411528000 0 411528000 0 39628000 0 39628000 0 66174000 0 66174000 0 3403000 0 3403000 0 2798000 0 2798000 0 28641000 0 28641000 0 140644000 0 140644000 138674000 642994000 0 781668000 0 61296000 0 61296000 229721000 0 0 229721000 0 8478000 0 8478000 0 15949000 0 15949000 229721000 85723000 0 315444000 0 2705000 0 2705000 0 34395000 0 34395000 0 88958000 0 88958000 0 156396000 0 156396000 0 10717000 0 10717000 0 69101000 0 69101000 0 34600000 0 34600000 0 396872000 0 396872000 0 40652000 0 40652000 0 42746000 0 42746000 0 3639000 0 3639000 0 6459000 0 6459000 0 35286000 0 35286000 0 128782000 0 128782000 229721000 611377000 0 841098000 400000000 0.0125 404000000 388200000 200000 28000000 27800000 Net Income (Loss) Per Share<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates basic earnings per share by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. For calculating diluted earnings per share, the Company uses the treasury stock method for options to purchase common stock and Stock Awards and the if-converted method for Convertible Senior Notes.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share for the three months ended October 31, 2023 and 2022 (in thousands, except share and per share amounts):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,071)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.83)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used in computing net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,690,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,320,967 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,188,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 31, 2023 and 2022, the average market price of the Company’s common stock did not exceed the initial conversion price of the Convertible Senior Notes.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share for the three months ended October 31, 2023 and 2022 (in thousands, except share and per share amounts):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,071)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.83)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used in computing net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,690,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,320,967 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -27071000 -69318000 -0.33 -0.33 -0.83 -0.83 81690912 81690912 83320967 83320967 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,188,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 157638 14806 2255096 1188284 3516480 3516480 Commitments and Contingencies<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no material change in the Company’s contractual obligations and commitments other than in the ordinary course of business since the Company’s fiscal year ended July 31, 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2023 for additional information regarding the Company’s contractual obligations.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not recorded any accrual for claims as of October 31, 2023 or July 31, 2023. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells software licenses and services to its customers under Software License Agreements (“SLA”) and Software Subscription Agreements (“SSA”). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim (“Losses”) against the customer in the event the Company’s software is found to infringe upon such third-party rights.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not had to reimburse any of its customers for Losses related to indemnification provisions and no material claims against the Company were outstanding as of October 31, 2023 or July 31, 2023. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</span></div> 0 0 0 0 Stock-Based Compensation Expense and Shareholders’ Equity<div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.235%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact of deferred stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total stock-based compensation expense, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense is included in the following categories:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscription and support revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of license revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,097 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized stock-based compensation expense related to the Company’s stock options and Stock Awards as of October 31, 2023 is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Expense<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Expected Recognition Period <br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,729 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Awards </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of Stock Awards activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.541%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Stock Awards Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Number of Stock Awards Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Aggregate Intrinsic Value (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,414,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.68 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,483,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,383,106 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,383,106 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2023, certain executive officers were granted Stock Awards that vest in September 2026, subject to continued service until such time, with the opportunity to increase the number of vested awards based on Company financial performance and, for a select number of awards, the market performance of the Company’s common stock. The fair value of the awards will be recognized over the performance period and may increase or decrease depending on the estimated attainment of Company financial performance criteria. The Company determined the fair value of the portion of the award subject to the market performance of the Company’s common stock using a Monte Carlo simulation model, which included the following assumptions:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.373%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance Period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 13, 2023 to September 13, 2026</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-year Historical Volatility</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-year Risk Free Rate</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the portion of the award subject to the market performance of the Company’s common stock, stock-based compensation expense is recognized over the requisite service period regardless of whether or not the market condition is ultimately satisfied, subject to continued service over the period. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to fiscal year 2024, certain executives and employees of the Company received PSUs, which will vest over three years with 50% vesting annually over the three year period and the remaining 50% vesting at the end of the third year. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation related to PSUs of $4.1 million and $4.0 million during the three months ended October 31, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Stock Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Number of Stock Options Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Weighted Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,530 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,182 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, 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="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the Company's board of directors authorized and approved a share repurchase program of up to $400.0 million of the Company's outstanding common stock. Share repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company.</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 31, 2023, the Company did not repurchase any shares of common stock. As of October 31, 2023, $138.2 million remained available for future share repurchases.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 31, 2022, the Company entered into an accelerated share repurchase (“ASR”) agreement with a large financial institution whereupon the Company provided them with a prepayment of $200.0 million and received an initial delivery of 2,581,478 shares of the Company’s common stock. In the third quarter of fiscal year 2023, the ASR was settled in full with the delivery of an additional 648,001 shares of common stock which resulted in total repurchases under the ASR of 3,229,479 shares of common stock at an average purchase price of $61.93 per share.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to stock options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.235%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact of deferred stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total stock-based compensation expense, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense is included in the following categories:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscription and support revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of license revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,097 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized stock-based compensation expense related to the Company’s stock options and Stock Awards as of October 31, 2023 is as follows:</span></div> 36199000 35249000 102000 153000 36097000 35096000 3462000 3468000 95000 147000 4789000 5349000 9986000 9291000 7729000 6887000 10036000 9954000 36097000 35096000 1924000 P0Y9M18D 350805000 P2Y9M18D 352729000 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of Stock Awards activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.541%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Stock Awards Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Number of Stock Awards Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Aggregate Intrinsic Value (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,414,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.68 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,483,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,383,106 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,383,106 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</span></div> 3414706 85.68 289635000 1483739 91.77 489783 94.18 44580000 25556 92.60 4383106 86.75 395049000 4383106 86.75 395049000 90.13 84.82 The Company determined the fair value of the portion of the award subject to the market performance of the Company’s common stock using a Monte Carlo simulation model, which included the following assumptions:<div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.373%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance Period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 13, 2023 to September 13, 2026</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-year Historical Volatility</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-year Risk Free Rate</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.350 0.045 P3Y 0.50 0.50 4100000 4000000.0 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the Company’s equity incentive plans is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Stock Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Number of Stock Options Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Weighted Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,530 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,182 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock price of $90.13 and $84.82 on October 31, 2023 and July 31, 2023, 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> 187572 65.90 P8Y9M18D 3549000 0 0 42 46.77 2000 0 0 187530 65.90 P8Y7M6D 4543000 187530 65.90 P8Y7M6D 4543000 8182 11.46 P3Y3M18D 644000 90.13 84.82 400000000 138200000 200000000 2581478 648001 3229479 61.93 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 12, 2023, James Winston King, Chief Administrative Officer and General Counsel, adopted a Rule 10b5-1 trading arrangement (“10b5-1 Plan”) that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of up to: (i) 105 stock option shares, plus (ii) 100% of the Net Shares acquired by Mr. King resulting from the vesting of 11,100 RSUs during the term of such 10b5-1 Plan, plus (iii) 75% of the Net Shares acquired by Mr. King resulting from the vesting of 8,899 RSUs during the term of such 10b5-1 Plan; with the specific amount of shares to be sold being dependent on the market price of the shares of our common stock and certain specified values, commencing on January 11, 2024 and continuing through December 31, 2024.</span></div> On October 12, 2023 James Winston King Chief Administrative Officer and General Counsel false true false false 105 11100 8899 <div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 12, 2023, Jeff Cooper, Chief Financial Officer, adopted a 10b5-1 Plan that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of 50% of the Net Shares acquired by Mr. Cooper from the vesting of 39,574 RSUs during the term of such 10b5-1 Plan at then current market prices of the shares of our common stock, commencing on January 16, 2024 and continuing through December 31, 2024.</span></div> On October 12, 2023 Jeff Cooper Chief Financial Officer true 39574 EXCEL 50 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( V5AU<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " -E8=7\=ATZNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VU%(71[43PI""XHWD(RNQML_I",M/OVIG&WB^@#>,S,+]]\ M ].K()2/^!Q]P$@&T]5L1Y>$"AMV( H"(*D#6IGJG'"YN?/12LK/N(<@U8?< M([2QAPM@@1%&F[X+J%=BJ?Z)+1U@I^2NI++.S3P]O3X4M:MC$LD MG<+\*QE!QX ;=I[\VMW=;Q_8T/*VJYJVXK?;MA/77#3\?7']X7<1MEZ;G?G' MQF?!H8=?=S%\ 5!+ P04 " -E8=7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M V5AU?:GI(#SP4 ,L> 8 >&PO=V]R:W-H965T&UL MM9EM;^HV%,>_BL6F:9-*DSA 2T>1*&WOJMW;TM+MJIOVPB0&HB8Q3K_^._CAU_LP4;(YV3)N2(O41@GYZVE4JLSRTJ\)8]81P(%(5!C&?2)*D4<3D MZP4/Q>:\Y;1V%QZ"Q5+I"]9PL&(+/N7JC]5$PIE5J/A!Q.,D$#&1?'[>&CEG M8Y?J@.R)/P.^2=X<$VUE)L2S/KGQSUNV+A$/N:>T!(._-1_S,-1*4(Y_MZ*M MXITZ\.WQ3OTZ,P]F9BSA8Q%^#WRU/&^=MHC/YRP-U8/8_,:WAKI:SQ-ADOV2 M3?YLI],B7IHH$6V#H011$.?_[&5;$6\"P*@Y@&X#Z(< I^H-[C; S8SF)J"XH*WGGJF+C.$:$V M=0WE&>/AMV(-X;8I_%UQW**2W$S/12OI[]$L41+:W3^F&LH5.F8%W1G/DA7S M^'D+>EO"Y9JWAC_]X/3L7TWV/DGLG=E.8;:#J0\OA9="/U7D\77%34[Q<,=N MWYLLH5$-+74+2]UZENY3)A67X2MYX"LAE+J5D:JJ4,1K5T%ZOL->K9V_" M92!\W0L)# ;&Y.%*1;^K['AH?$.?)X7/DYHM4S*81[)IH#J/N-::CUZ+3CR18AW$GCG1N.9X9#1Z"%!R2E)R M<+[Y:'0B$L5"\E>PJAZG<,5^IV,;40*/:^JTA"8'9YVLN8[@T[?:&"[0ZYI[ MY2$0R2D9R<'!YJOP(%^3I8@QAM@CXG9/VGVG8M0Y!"$Y)2(Y.-\\!@KH2,R) M0W^>_4*FW$LE9-)H$E<:BRB"B6FJA/=\1'ZTCVU@)[)BDJQ9:*9\7+&I]Y*@ M'!Q]@'O](%Z0Z6LT$Z'1\AYV^OY@IH9#@!(M08GB*+-+(KEZ\98L7O!*--PC M=/LT-?K#PYKZ*ZF(UJ*B<2JE_GS)OUFR1,(TDAH77/8H/AF7:<9X5%.?)0W1 M6C1T$\,W=KX^I[]#VN6.7S$.1#2_*AM M6@M[KB(N%[IC?@$%M00RB%8L-J<6%ZPV>@CJH27U4!Q:=HE<RGIXZO1= MN]OI#:RUR6-)0!3GEE'$8S];![L.F=D*+E"=O$/@#2WQAN)T4JSO70>)AM@G M#BQV#1?-(PTN1FUJ7## PQIZ=$O4LVGSPN%VRK72Y1^[>,6X?' )WW!)W MW'JX S8E6+R)??Y"?N?&<6:/E$;R+CUU^SVCST/@CEOBCHO#R8[GWC97;.U] MCUR[;9^T77-"/Y5WK#?;A7K"RW91$^+I]_M9/&B?40.@,OB)VLUO_5P_Y6\O&3J+_+&><*/9=%)4\&,Z7F M1\.A3&>\9/*SF/,*?GD0=^03KN[F-S7<#3=> MLKSDE%(TGT/%C[72P>6;3V>AZQ/.\Z59\1Q9\0\0@U-!^[F_^Q*&S-AQ#Y)GRR"9^T_J@M M_+O;VXMO4W0ZF5Q,)T>F>%8.?+.#9I4=R3E+^\S5_%BRFJ0).;4"^FO:!T*QQ@C_KFH,)-4*$SJ+OJ/B\*2 ', M$IU)<*A+\1)"<4^Q;A9'46 9A6@C.'(*OJGYG.49XL_S)I')MI^%FO$:\F== MP\Q!3$INGC^1IBC$ 8UZN@U6!%.+[GBC.W;JG@K%BE=(C/7)$(51TI_BNAD, M01)ZEJ68;%0F3I57HGI\U4I,].?[7NC[/9D&,Q)'L:4OL==AS'O[:;OVN3.P ML;;.#%88_FR2M\B+]TQ<*,9J]=).V"8=SYO.M8O%FHP ,IW75VLP\_TDL:CM M0(F=;!I=@U:F\NH1%1S*)L>$73O:4>#Y'ND+-9@1&EGF*^XHA]V8NZP4JQYS M&/>U1GN/4GU@*?;"OE"#F>];A7:0PV[*_2Y$]@23UBC-0*R($-Q?3OOM=L5U M:,-NMIWS!PZ9*4.*/>_M1YU$A"8QT4;<8$< PX%%;(G5NL0TRM/Y@A.G9Y=7E]/+"7 QC)]-^M1I^*V^[07=HPVZV;>JW.7MI.&$,V "L MA& MZ^IF4/(1R]0A'=:(&VL@L5[ *N3EO! OG*-4E$V9PYH]L'&WHL/*#\.X MG],,9E Z)ELTV17<08VXH;;)&S5?\FIA9R_1.84CC+T^?0UVQ L38DF_9&OG MMP=H.R5BD3,H('*5U=HQC;B9MELK[M.J\XJ$ M0-:@+U:W _R2T*:V QMQ@^VJ+1#VJ31LW;SM+=E:I,&,)+:=&^GX1MQ\&PLH M9VO5E@F25[FH4244MT..Z/"B4(A[_3V.V0ZFMD5Q!SGBAMSK5Y:.,9I@;?1U MJR"Q@81TK"-NUJU6U;ZQUSF6X%A3:+#RJ"U#=:@CK]EW[5.H;Z3]^]B@J,OZ.+ON\OI?^9#*B?I?OF4 MZHV\[1Y3=="C;NB-15F*"DDETN_&LRD=7OUQ<9KLRNK01MUH.\VRO,$NS)[F MP.$PKU#*YCG,)J-( ]_B,/+#?E%G-*28A);B@7:$HV["0?&P*!=%>Z"[/A"! MZJ'FL^84?LEA1P_W''THA)0?C3'H.#O$8>SU5ZK1CL:!9=-)MTXLW=R[Y8K! M5U#_L+J"O:=$']A64!E_R--TX2-T<7&6: M=AK/1)'Q6OY#(4X2*/8LLCLT4C<:5]N5K9T M.OUVCNP)R1A&H!T,F[<'T%ZL?\TJB@C] 2^]S!([JU3N; MU8T2\_:UQ[U02I3MY8PS&(7& 'Y_$,#[]4WS)F7SYFST/U!+ P04 " - ME8=7QC(JTTH" N!0 & 'AL+W=O$ ]N% Y%DCU[ O&_FCBPQL)2J!N.5-S-/A'AZ\*MGYGSX*2I;4/ MP?A03ODH! 0:"@P,DI8-S$#K0$1A_.PY^?!D .[NG]AOHW;2LI0>9E9_4R56 M4W[!60DKV6J\L]OWT.LY"WR%U3Y^V;;S/7_+6=%ZM'4/I@AJ9;I5/O9YV &, M3P\ DAZ0_"L@[0$QL2.F M#/M2V=9+4_I,(,44F$71OW_=O9\<>/]S@2X%L@R:^D86,.74F0AO0Y]OQ*4W?' J Y0:U6 MV-90&3@H0&WD4L,^]1WE)%*&X;')T]-))C:[HO[V2<87@T\7J]BIYC!)/DFW M5L8S#2M"C4[.SSAS77=V!MHF%OC2(K5+W%8TT, %![I?68M/1NB9843FOP%0 M2P,$% @ #96'5W;.[$[O!@ XR8 !@ !X;"]W;W)K>/G$RN]\3:D SYLLYU>3M1#%Q73* M%VNZ2?@Y*V@N_[-BY281\K9\G/*BI,FR5MID4^1YP723I/ED=ED_NRMGEVPK MLC2G=R7@V\TF*?^]IAE[NIK RLAR4='4U^0 O;DA8*=02?Z7TB1]<@\J5!\:^5S>?EU<3KT)$,[H0E8E$ M_NSH#'TAF5_ITNQOII$$["DJV2; MB7OV]#MM'/(K>PN6\?HO>-K+AG@"%ELNV*91E@@V:;[_39Z;@3A0D';,"JA1 M0'T%8E' C0*N'=TCJ]WZF(AD=EFR)U!6TM):=5&/3:TMO4GS*HQS4H ?2 M''Q=LRU/\B6_G J)IK(Y731OOMZ_&5G>C,$7EHLU![]*!,NN_E1ZT;J"7ERY M1DZ#MPMQ#C!\#Y"'L '/S7!UY("#VY'%M3ULL7=/=S3?T@O3R.PUB5FS6KD7 MO$@6]&HBER:GY8Y.9C__! /O%Y-;(QGK.$E:)XG+^NPK$TDFEW/MJLG3O7I0 MJU!JUGD8#PO%XX*_)W4@?98A0C'K!T,5"!'W+ZHA;A+$S%DU6 MSQ\!?2XJ#N#&B,1C1F0D8QU_H:>XSG/&Y%[:3,K%&DC&DER_DT5,49&9)17N.4U=5W6H7)B!)JKR=$ NBC-(@% M)(@L*)%"B9PH/]%L+DP1>J&$URH6>;P&K>!6ZB?5SOF ;"DXRF3].P:ID MFQ?DL@HS(B8:DC.,0WTJ&.1"XOO8@EAQ+72RFT0LJ%RT0I:%%70C1E\?+2^ MVJ#J8B3 MLFJ^!&Z";(%V 3>B%"GO3,81!I"HUA(+! 5.T(G)@I,' MF2,D^]5S^/3%-Y$\6Q:>3G5G./)C+0(&N<@GT#:-%2E")P?-[MZ$/C8,M"1J M+2 FN<"++6D#*89#;H;[DXIV^M1!,:%L;!Q6VV^TKE 8H'Z'RR 7QYYM"X85XV/OS3TN["P:CNXWCF2MZ[ J'K![9SRXSX4- MF][(\TDO, 8QWP]B: F,XGF,WM;JPLXZX>BHC&2MZ^U!LWO(YOJU=A?6M\MA M[&N[:H,8D7M92[K&JC3 [DWU'^G"MO%S:QX=C!]!]EB1/7;WO9V?'D9M>(]E MK>NHJA7PD)ZW*P?HW(^)A_K-;H,8D;LQ2X,5J_H N]O=@Y+SJ'7!6-:Z#JNZ M _I>@])SH;.-X+][JI)*@HM6P2L2!V[.]^OI^91F]YC6>M^H5,5 G'W!(:E M9J(WLC&*O*#_H_OB3E8YISD-&5-.F=AW*6E/L35?L;P8KZ M4-(#$X)MZLLU39:TK 3D_U>,B9>;Z@7MN;;9?U!+ P04 " -E8=7W(/0 M^',# !\"@ & 'AL+W=OB1MI_OU/4J*:BNTV@'] M(O'E[M'S''FGFQVD^J1+ $,>*R[TW"N-V5[YOLY+J*B^E%L0N+.6JJ(&IVKC MZZT"6M1.%?>C($C]BC+A+6;UVJU:S.3.<";@5A&]JRJJ/M\ EX>Y%WI/"W=L M4QJ[X"]F6[J!>S /VUN%,[]#*5@%0C,IB(+UW+L.KY9A8!UJBS\9'/31F%@I M*RD_V;A_12Y>O"0O"!/D0REWFHI"SWR#].Q'_+RE_D"B(8@>?Y?>[1P-TXB[4<8T7G\'K M8GHVI']=K[11>+/_=D6O04_XFXO40NM0U$6D/86K1?C*(LR,*9OS_6X3!+IW$XZ+>(,\/F84CX.LQ]MA MA?)"-^VTHYT.TGX06,DY^P\3>(,57#?A!\22=O,BCO#G).M69KEO=O%$'JY)Q&S!F^P])HZZSXGAR: M."[9-.@)=!F%J5OAM%,X'3Y :2@GTI2@2'Y2Z;[)>>KBG*0]T@ZK)#R7]6'P M]6<8#/)>_C^N+=I)]8F#(.PGN\LNBY.X'V7_Z#]>@=K4[8W&".Z$:7Y[W6K7 M0EW7C4-O_<:V5G5_\!6FZ4;6QEXK#&B&#RPQCJ)I6IYD8N:V[A94TV'O4 MPQ+;0U#6 /?74IJGB?U UW NO@!02P,$% @ #96'5U %OFKE! 5AL M !@ !X;"]W;W)K6(,3!2X9S-M(2SC?7NLZB!&6079$-RL6;%:$9Y*))USK;4 3C$I1A MW3(,3\]@FFOC8?GLGHZ'I. XS=$]!:S(,DB_WR),=B/-U%X?/*3KA,L'^GBX M@6OTB/C3YIZ*EEZSQ&F&R S>2;DJVPL MXY%FR( 01A&7#%!"8!= >P6P+1/ )P*X+0 EG\"X%8 MP4XF;17 ;QVTJ=R\"N MWP:<\A!4@."](845H-27OA^_'J\ QQ-%I,AYFJ]E%GD,:1?Q4@FQFH[4Q8RLIZ553TNKC- Y$>$M6J>Y#$U4<@SS2/@0 \P2 M2!&[!)"#/PI\!6SSH_1I=-?M4 MDMWMR=R23"[%VW'@&(%C&>%0WQY.)I5>9RK)YBK)%BK)EHK(&J*U:]':9XKV M/4+=!U;1;*HJM(0:G%H/3*X9I'K^S?-E=JN@E/[=\J22[URY=*KS.59'.59 N59$M%9 W%NK5BW7,4^QZ5ND=:,,TP=+Q6D9CT.CY7 M@.Z;M>O8P@QLT_):)76F,JSYL=.!:0=N:U8L.LP\TP]=HU6[%,764()7*\'K M5<*?B+_YW_76.QK[@>4;OMD:^EY/YPZ]2K*I2K*92K*Y2K*%2K*E(K*&*OU: ME7ZO*A]0A"%CJ=B

5!X_;,,UW-::]'DV$[^CV[O0^]Z MXSM7?BK)9AT)>(%AV,T$YBI]+E22+8\3L$,O=.KX&XH):\6$O8KI.ZKY,GWA M\G1*E$,PS8L,T;*6_MLEHY_W4AT$@2^?4/:,:!?[I)?]W JIDFRJDFRFDFRN MDFRADFRIB&RO=_W@/%]^B-*U\LOG3_%6??X&13'O$_$\Y) M5MXF",:(2@/Q?D4(?VW(KP;UI[3Q_U!+ P04 " -E8=77\_A66L( #M M(P & 'AL+W=O^9DR@GW&4Y!>#M1";L]$H#]8LIOG7=,,2N+-*LY@*.,V>1_DF M8S0L!L71"!N&,XHI3P;C\^+:738^3[S,.+@2$1L8@%0JJ@\//"IBR*I"; \7>E=% _4P[%'-3C 9K>"*7<2DRN,MAG!A/TR2$16$A@J,\C7A(!9PL!?S :HD7Z.37+^A7Q!/TL$ZW.4W"_'PD (W4.0JJ)W\KGXP[GDS0 M39J(=8YF@"#<'S\"*VI3\+LIWW"OPD4@OB)BGB)L8*+!,_WX<-P#A]0S2PI] MI&MF)\L_T=7UXJ\ENKI?W*#%W>Q^\C"__0--I@_S[_.'^6QYIINV4JVE5RO# M^BS?T(!=#"!N :M/^_@6LA!/@C1FZ"1* M\_R+SMI2A5.HD#GG93S$KN&:YZ.773LT8HY/3*\6VT-HUPCMWC6:A/^%$"O] M7*20EH(T"7C$4-*&+F_+BX$,A4V6OG!P6O3TADZV,GAX\@5!:LVHX,ESF9NX MX"S7+K#]F0O\2!+!DH#3LN$G(2(QFDF^#_%!9WEI3I[9Q5M MR\*MI5:%7$<&M&ZAW1JIVXMTL@-,9K20/<$"Y_F6)@%#09H+;09S%2@6,5IP M-3)=:+T:K7<46O!*D8%3=0/U5!"&8[60:H0LW]!#]6NH?B_4I4B#'T-)I"&@ MBZ&ZR#M7WU>>3QS#=ULH-5*VX3MZF*;1\)S1"W2ZILDS*\*<1D!EQ<)#&82" MC(5<(!GE<%MZ<<9>6+)EJ H8/;<9"DP3>RU3-$)#%W=8LL/8YH&H6[$L*Y). MD: $_:E%:*H/-PG&;?_5RGD&L3MPX@8G/LJ+(5?$?!NC$QK G->1R/,@W28" M\B?DD!?*(_H4L2&LS#"GD(ES%FRS(I>>R@2LM12K%F ?MQU+(^9W\(?9D+S9 MRZ#CA5BS#"5I,BR8@4/5!$ZT6LDJ%9A X1$M?J+#WT:O"A&K WU#T*;57Z-4 M00&5W Y[02"(,A(B3I]XU,UD9F\!<"R5?9:V_:OE*\:J2(ZW3EGH9ZS7[NK1UV0]\ZEU^ETZ'I^%Z[ MZ-+(>9:K1X@;TL7]I L(LRWX*HLW4?K&V,$2 6L8T[9LUVG!U[:XZ"C?DAP]O3X_[8\"3NY\D;*BJ !4-*T/_2%I443>(23\FA M&CG3QWY7Z#?TB?OI\LWLMVBQ:VRY-#WVWLJG91C=%3" MN.%2W,^E4[KA@D;\'XC^/%V)5YHQ% ('1&D!N'OKC34,2\ CVKCU8AT42QJ* M)8E[3)J&%2M"G52IM?A(:1A6=+/L@=2 M;PG]<.HE&H+%KJL0L4Y.-IXZVC2D(6*"CTJ]5_/;R>WT(SW>7H(_NLG[2=KV M9V>=U/]?=L4T5\U3X1/"M>'I2]JS@&U\QEGT@[$RJ[*TZH*P ,^=>Q?DT) M0/ZO$F#%$YH$'_!#E=H5&S3LWVM#0_^D?]LZ*YH-B13 M 0JJ/3XL@C3UM#189N(7X!+(#J?5JD'JX(%\^2,%M&:J6]JA10PEVC1BV/<[ M")(T#$_Z&?YV]@"US?1^-EG.T,GEK#SZ M>0C,/3XC^:_>=Q_GUR/;M]6)ZB MR>TENH=BZ'X^?9A=%@):PW2D;EBFVV9_G2"Q+,_N6L6&_4D_^Q]AP6^_>-C$ MOW^#+)\DTCDER[*,IZ'6-DU_VG!<7W%05.6CD,.Q]29=-3;5 _-Z\OWR\N[N>W8 ADVMT.5].KQ?+1S & M+:Y0S0G@F%>+^YO)PWQQJR>!WI+D:!+X)&W[K_J:.L0ZT%\OTJAL],BF.D\$ MDQE%^\9/K2F@\&C[XR&I?9A-Y6'U5QYMF.\=]*J]+/T.SN0'"MN.M]J66DQX MRF9/(V02LZ-*M9IZPSK04I?]%!KE!?B:=(^JLBUUOX\]PV[C5Z66',# M4B'2N#A<,QJR3 K _56:BO<3^8#Z"Y_Q_P!02P,$% @ #96'5UIFOW0) M" 9A4 !@ !X;"]W;W)K['KMI/W3Z 0*O1,0@P "@9?77]UR I"A7=C;I MM%]LD;RXCW//?9!G6^?O0DD4Q4-E;#@?E3'6KZ?3H$JJ9)BXFBR>K)VO9,2E MWTQ#[4D6Z5!EIHO9[/MI);4=79RE>]?^XLPUT6A+UUZ$IJJDW[TAX[;GH_FH MNW&C-V7D&].+LUINZ);B^_K:XVK::RET139H9X6G]?EH.7_]YA7+)X&_:=J& MP6_!D:RI-\..V?Z(VGN]8GW(FI+]BV\K.1D(U(;JJ/0P/ M*FWS?_G0XO![#BS: XOD=S:4O/Q)1GEQYMU6>):&-OZ10DVGX9RVG)3;Z/%4 MXUR\^&M)XM)5M;0[(6TA;G-RA%N+6[VQ>JV5M%$LE7*-C=INQ+4S6FD*2?QM MB!K04#B;1GC#.J>JM?PF6UX\8?E$_.IL+(-X:PLJ#L]/$44?RJ(+Y-6>AJ+*ZLF8R'% M3V0DWQ'*^=KY-IM;&82VW2TJ!%)X2S6RMB(/ C&)9O/),YJCVU L(;S5L10: MJ0[-*NA"2\^.OL S\ ".TX"73C['L:BT!L=03.R&_1-YAD"M=+LHE9AG#"JI"IQ M6!B2WC*"?%/ZR-@R0[6-:(1Z0U:1>-'ZN;SJ7!2RKH%X-C@1@X2QQ/R'TW#4 M\=#4P#.V+FL;&B_9P-!YH&Z:@EUJ4/=^ZS5G&)APBL&' DU.<\GD1"DC=85P M["#20JPTG+>;4[;!;9>3&9U <0+14D8! @E=,UQE6E$VDXP'00_P7S-402#.UM72&?C/>&^XTO,)ERAQ1SL1HKRC M5N8X@KF[X[%@>M8>I/;:[)@=L!=S;2@9&FEPL4=320]O6.L;&73@LCEH17SL ML%L=M>X OPV@ONIE<;'NFUC8-[%2,HQ$%KY1#6\+N(.!BC07R:54 X !:3:( M $^XEHHDTI8PXH/>&B#S6:Z.]U:S3&J6*8HEP #I>C[^O%Q>=XS,$'Z.TPR# M=3'98\I1,CKL.URT6Z3([%ZZK86>@PIF"6P(O#X(1 5F?D#"LNX7? ,>YTKE M]%E>$4Q[2#7($&)&H%;&QM.WB97C+G)7@^-Y:!PPF_406!:X&S+3I%A+[47] M:-*P#JY@4$8P-5T1.ADJ)F)I.6 OZ'D_0^[8CY[^4LB(1]9PQN([#!.,'8XN7]ND.INVYJ( M]X 7=O>S^:IK%EP(\0MJMP-LR+&:@1DO<,X7EZ\:C56)OP"#X/:08'_2# M"K7-8AD*DI=I*4&+ V#M87'%G&20Z 8/L'G=J:(].HYX85#X:SO9]0E M M)1W.AP-W@SPA83?3,HJ!J$!Y\2H7OT!G4))-50=:I@E75[UIW@"REN1F.< M,2&DZAX;75K,M+VG=G*/.P9SW2J"S,JTRUYC>:O<+RU#B8,%3O"W#AZ'(='R M*:MIP]A;SMVJQ+;Z\B-HS/UK?0"+CLU_KMO,&60J$92A& 3.'$Y6.TX=5]>E MD>XILT-V'RVZ1DD/G(*T[XD(R>%-#G(CNJM]T+_>O;!/Q%]=OS%V*N', A?GL#[P75.D]:3VD MSQ\Y" 3>4!=#+#T11-.7A]PB'E=8RAQ^+";B-[Q"?8G1(Q1"5;'<46/V"T+K M&^G3MAZ-Z!OB,CH8"MY9_%9MPVT%#I;V X'OHBN3E_25BXB M6>EGB>60/ O@^=JAF[47;*#_M'KQ;U!+ P04 " -E8=7RY.39YX& J M$0 & 'AL+W=O]$" MO-)RWYO8!FPG15LTC1$G[8>B'ZA=2EK. M6);2JCO=_*VNW.9JEL]8I59RU[A/^ND/:H@G(7^E;JS_94_]V#B;L7)GG=X. MQD"PK=O^*;\./!P8Y,%W#,+!(/2X^XD\RG?2R>M+HY^8H='P1@T?JK<&N+HE M41ZB' QO>\/P.X81^Z!;M['L?5NIZMA^ 1 3 MDG!$=?BQ=',6"<["((S.^(NFR"+O+SH?&5L9O65WP&J0 6#7;=B=YU49 M]O>;I?7]_SA%0.\_/NV?JN6-[62IKF8H!ZO,HYI=__R32(.W9]#'$_KXG/=S MNKS*D+VKK5ROC5I+G_UZQ<8OXW.Y9X2Z+A73AG5&5SL0Y/:=8K5ETK*5;E"S MEOVV;IG;Z)V5;65_]X9]WABECN1G$$\O0>BH'_V$[&&WM*6IN[[^V@JEWW7: MN.,/%TP$!4^*#*TLYT66X7L_3N0\B (XXT$AV)\!M;6*?59FRYKA)8J\11SP M/"_8O3*=^@#M2Q.>)8D+$EXF(;LLW88:@9"+C!1QN. @(@" M(_+P-6118/B\5GIM9+?9_P_8^RYQ(P53/'T$7]K:P<^#DPY]%RQ/$:6@,$*> M1=2 ZR#P/5' XSQB=[*5E22&XSAD(2]$CE]1Q"R,>)+$[*/; -(-RJ0N$8[@ M<1&P"*HF*8V/LGB8_'E(D/(4KD4"200IDR49WE(>"S$,?O_A_0TP\"+*6<&C M-,%O*F(X!H)L]'A_<\B*=%Q*@-0H&X2$^0 MGB7@)F!Q2*2'SQ2-0_*8IP@P%)@J9'',BZ( YX*+,#_D'(6%#@'Q@2CC.0F= M\3 ^XCSA211!D2!(B/.T(*A%D'W#>8$Q:4Y,![P _(NQHIXKYR^:E7J'97=/ M%8.%"+1RIGV ;B-]48!4OW:V1*1OZ\!4P[P\\_Y:$0;U'QC:39;V4C6Y3[@S\; MW6P)E)V>9ACE]+!+PU4YN/IE_"B-D>U:X0P#"XE ZK9L=H1,MQXS+"I*K8I: M5C=UY>V6P]1^6S^[F'P3X9]VS?[Y[4N[K)N&D/2D$NY2U8]RV8#I%G%!+T@L M4($0->=Y&C\S4FKK[#@,)27RE!K(&BP/[]1*&0/7@Q23NRSA@:#4" 75M& W MEG0[J<416DZ4@*0GQ-MJ)BEB3P/E08FI:L<:;:TB1JPN:\^5W]!W9^*CT',ADGF*0U?3C"L"]113#];Y25#H@DSN9%WY@7V: MC[, +NE8]Z+?Z6TGV[W/M^RM?7T2O))%%%2G_&&WV<]]M*UN?WE=Q&'Q,N)( MS*/O1=Q'^?^.;IB1R2V%]B\XOXCGXCB*>)Y,'=]&_E^N(B_!O"P)]NX_\LL/ M^:,$UNO6AS.Z W#9X>CQM<9M!#.RBR(^2,>#)>F4$-5+=*,$2%L01\7C13CB M>X[ED*YV% ;.5OX22#8?ETW=GRS[>AJ/FHI40 $.)-NZ4J8_@%(YER,^,SGM M#ISJ Z>J]KG5:L%K?]!-"\8+8@3T7HX)<#*WYL?[O1WW M=EJF<:S#WGH\"?8F,ZB( %:0G.V5-%@?QV/"D8NU:A'Y"YR(B:JF[4VY3R3 M7BE+=UQL:S]$\<+%G-V?--\AP8 6MV<_![%BP-J4]_T$1.YA.5/6_%@90"IW MS2"J)2/LXD<[78G=>JGH4:I^5<82B)0F//-3=Z/%P?T5&^G:W])M?WSHK[)3 M[_1'P$U__WT>WO^+\$&:=0V4C5K!-)AGR8R9_F;>OSC=^=OP4COLVKZY41)T MT0!\7VGMQA>:8/I[Y/K?4$L#!!0 ( V5AU>5#XQ<:0D "4> 9 M>&PO=V]R:W-H965T-<)EO);&J\F7W8V@>*A"1N*$(A0"O>K]_3 "E1U,W)SNR+Q :!1J/[] $: MO%Z)^HN<6ES.9\D MM"@O7=L.+Q=I48UNKW7;I_KV6C2J+"K^J6:R62S2^ND5+\7J9N2,NH;?BME< M4C.Z^=1?=_B]X"O9>V:T MDHD07TAXG]^,;#*(ESQ3I"'%WR._YV5)BF#&UU;G:#TE#>P_=]K?ZK5C+9-4 M\GM1_J/(U?QF%(]8SJ=I4ZK?Q.H7WJXG('V9**7^92O3UPM'+&ND$HMV,"Q8 M%)7Y3[^U?N@-B.T# ]QV@*OM-A-I*U^G*KV]KL6*U=0;VNA!+U6/AG%%14%Y M4#7>%ABG;M^F15O+Y4F(BZ7V:MTE=& MJ7M J<<^BDK-)7M3Y3S?'G\) ]=6NIV5K]RC"O^6J3'S'(NYMNL=T>>M5^UI M?=[I5;\N9%8*V=13;!J .5?^]9L5/K[55+R7,EEFO&;$;)#\OJ1CVY_ M_LD)[9='#/;7!OO'M/]HF/YGI>SN,2W*=%+R"Q# A4Q+SHKJD4ME7J\*-2\J MEJ5RSOC7IGA$!VI/JWRK7R:0QE+1/&K.V5248(.BFK$SC%9ST4B,D.=7#)$6 M$UZO@\WN%J)6Q7]XSNX%%'RN0#VEEM^!*4N M)FGV!>V29TU=J *=7S OL9(DP8-CX^?,]>USTQJ%";OGF'Q:9% GR?B<+X4L M%)GG)@'[^:?8==R7Z_^V^5XL%KS6OERF2ZS&21S+\7?[=^WWHEZ*&I.PB8 ? MF.O$EA/[S(G9&7HXSCF:(LM.' 8N M-4;"8>>5V1=]LQL>4%+G,PP/7.(;F> M36G(GT 7]1?0^[2A;HX76V'D[YK2MG\>/XS9NXUR,'.5/?5=%CF6#YMI)AN^ M@NCYXAH3C6T&0;+SOVD &&KT@W <-UP7H76?'I*[] M-#0HK@AW A,#1X?9]N)#T ">0U_#B+!Z3EB)O6 -BMCW+=^+\!12=IYYEF_' MY_H%4)0 /2 2N'695D\L%YB]$LH030[_4NN2<(*MOV6=9H.+TN B5;N$HP2; M<);5/$=03;_QUESS5.(XDHD:>YO6VW, %$X)88\:8>"VPI!?CF,,>I-UHBQR M#<5)6H)P,9PV;VEI+NW;.--@)B9MK:TY+0AO8$ *78LE8EAI4DVSK%DTI=8K M8%.M7]=\3L>G1[($,F=GI.G<+"==B,8,/CYG5J92 O"<&!W.X6E=@;G1J^;Z M0(09*^.')<\H,Q@"4+4YTG-_STUP0FZL.#SSM!8+1AN.SK*^CS&OWF(KI6W2 MR@_X6"K\F2T(2D[Z9+,O*=KSVJ,J[)/=)/IXT "@H)/.H'9]+3YTUD0O8>?Q MK7/!4SIUY /,G-P0/W I86Q:,N],=VN&(YA(G8F%H.6#^D[N;;\5NQ(@#O.?O;<_?T\+8"OR8N58$8CFZ MHP6!Y4<1@Y"28W3_KOMO]=ZZ7YP5KS:!=&+=03A MOL *@VA?TY]RN.E&1(!E-)#V V+3)XGC@616O',Z[LQ);*#:W=IG_21D#W/0 M_ 52>-$/W-7!5%ZOTG>VG@^E\B"'3Z7T6J4#Z/>6V,G#U.Z?9"C%A_+!'.\Z MFES?EIX?N1#9&SE#\7CL_ @K28:BB9[<&XU-7P>G,3?>D3^(:O8#,6SI>" > MP(N3VD M4,;#^S]*4,"*'0RDDR2U758=*J?6KHBM)(B'XF&*"J$NW)%/9I!C6U&?VHSX M'22%RLUVAN+Q"&+IH6T/Q6>1%-9DQ9&[(_\@25$2!NY0/.1D)&;DAT/Q&205 M>LE ^@X'6WZO\C72"?<&EAN'0_%9) 5"BV)W1^Y(JLLFH@;:C;9/,UTY>R^@ M&KE =<<#KPJV^D<^5DC9($0O?-L>VVQ1E*6^Z9[- M:CZC0"QK%#G%$E9LJCUG[ 9_.3Q;CK,>:#)@9S01F>G:+P_UUJ^=EUWUM#DM MKDNB [.L4,+":K]O-4J_%UXWOO( MX6GVE'V-I.,VZL.%J# 7RFN^I'J21INB=L%Q!LY%*6:Z)H55ANHO3$E<%_)+ M=]0V:%%S+(=JU[Q 4:V@54SHFIA.ZA:.] @PG-)4:?[O1M)<7QM!?XAAAAEP MZ#83]#31A8?YK,'.VMT,H7A0E(0SU.%O0.GJ"0#:KB>&!8.Y,$@IZ6F>K&QR ME+YK+=QHZ2,?QL"L1W0HGR[FO,QU:9U6A3%T-2^P&K7O?F:>PMC45-(H:\C+ M!>IXA%!1[4ICTDE1TH1TU_ -T6$2/*&W" "XJ*:(7Y5Q$^B-E0=NFRM171B_ MZ8*^74N/,+0S<[$QCCYM%8A.SBGABTJ/:[=Q#1[9.=L[WT:;N1326).'3$OI MB@JFE53%%QA7U(;) " 3>6DZH'8#*("0KXV^XUECA66H_6?&T1M$C]EKK(A* MQ#E5A36'S>9&@-,WF)T\&O"(MI"8Q.ZE'R9(6<57Q[ P9G?/2])]E:HR>]U@;CP1WO^PYTV?MTAQ/-3'^@) B K4P>\GPH03BO0!.LO MP[?_!5!+ P04 " -E8=7([\-KS$$ !1"@ &0 'AL+W=OZ/H+2<_L[BEOG\3F:P0SGZ36I_#'2JX+YC"66 H@#4+ ML@[LJ@6+WP!+X+L4IM#P1>28[_L'1&S++N[97<4G 7_/S "2R(,DV MV\3A)6_@?6%*<+'6+TG"WY=+;10=CG^.Y=O"#8_#6<%,=<98%^RFNRU MLU\^0\X?>4[;8,A7$#;OL$N'31;VQ<9I G-@CZA(XB"::DDPP :&]HPX:!IXC@4"LQE/@!2X9:>?9_SLK'@APQ]Y]>GU&@*9#<,32W= MJ.2/+T+_(HHA3?PDIN5X\JKK!\)XD4--IT08SLK] [A!JC.U MH&QL35=*5L=.RGO.0BLK4HV=7,)Z+3%CE+[UI#"=NBOZK#9E#@51)0ND#RG1 M^^0BT??T'2UO]=-++1I-_'&20C3TTW#6O;O)O,)[8TP<^WX$.Y]Y4L_:768L!Q)?^\7?[F[O2Y?M->'% MO+UL?6=JS:D+):[(-1Q,1AZH]@+3/AA9NTO#4AJZ@KAE07<^5-: WJ\DT>P> M;(#M+7+Q'U!+ P04 " -E8=7EG/%X$0$ !4"@ &0 'AL+W=OP[CZ(!#TCHDGG>SD&=YR2R;3;1: M@W;6A.8:7JKW)G)9/_4-BU5%+MM3FR:N OV:V#VG<@R1*TE?PTDYJ MZO'2 WB7N+!PR4TFE*DUPA_G"V,UI<6?+XEML 8O8[E2.345RW :4"T8U \8 MS#Z\BX?1V2M,!QW3P6OH_VI3_AL27$GXPG2VHN#&XQ[8%<*%*BLF-Z"62]28 M Y,Y&"5R.!I$43^B[!/"%U)1:"R81:@TEQFOF !6JEI:<@5N#<3]Y/@]'%P[ MK]'MZ7$?[ORR!\S6Q *X,35QX:Y^,Z5S)C.D$K$K3_F*4DU:VLP>Y$2(.!O' MH5$6I[U6W0+M&E$^4>G4?>O?]F'.Y#U<,W=&D)!S8U3&?:_GT*RF&D2$C\[W MP[MQDD1G=\V8[\5GGY[,S>F$V-':FG@H1F=9OHUK754":<"17FP\L\]<&PNW MW0RQ^9_Z7/^N$Z *I &]B]Y3KDT2M#*>*6CV2M(M46F5(>8&EEJ5WL?MD=\7 MHF;?W-&C=#SJ)]MLHL@L+9&BP-1T0,MBAY8I0_=-MV[&M-XX@PC:,O"1N^BJVA"V^70* M=#:I!='>'D_PCWC"*VU8\BGVLD,K77W54-!19I)S2KEC?4LQ=W0Y/WC<1;X2[ MY2QSI@:MBX9N4Z>#QD=Z'E ::9CI MDSA$?V[7%-]G1(X@[B7'4?<_;Z+L*]K%X*5D&*01# C]3EF_97%O.&X0AJ.4 MC@3G]SV5IESX\H>LT4=LF\3,>0Y2.4*N3+P5/8:,)94NG+LS\XT-Z;]TD81[ M-WV)NO#O&4,R*".:2[\;[9Y,Y\U+86?>O+?H$"FX-"!P2:Y1?W0<@&[>,$W' MJLJ_&Q;*TBO$-U?T[$/M#&A^J8AFVW$+= _)V3]02P,$% @ #96'5U,> MS?;.!@ 9!$ !D !X;"]W;W)K&ULI5AK;]LV M%/TKA L4">#&CI,^D!>0I"O6+<6*IML^#/M 2=#-WOM01 MMWXQ";4G78A1:2>SZ?3%I-2F&EV' MH^[!![-81GXPN3BK]8)N*?Y:O_>XF_0HA2FI"L95RM/\?'1Y>')US.MEP6^& M5F%PK3B3S+D[OGE;G(^F'!!9RB,C:/SI=LN'PND-_([DC METP'NG;V=U/$Y?GHU4@5-->-C1_+FS0?ZJ55K[?#92>1.B*UMC M1%":*OWJSVT=!@:OIE\QF+4&,XD[.9(H7^NH+\Z\6RG/JX'&%Y*J6",X4W%3 M;J/'6P.[>''MRM)$5#D&I:M"7;LJFFI!56XHG$TB7/#"2=["726XV5?@CM0[ M "R#^J$JJ-BVGR"T/KY9%]_5[%' 7_)XH(X.QVHVG1T]@G?4YWLD>$?_)5_U MVH3&+Z>DC M*1SW*1P_AO[]+?L?<.KCDE",I0XJ(ZI4Y4"^2-YHJ_*EQC)E*A67!+.RUM7Z MZ9-7L\.7IT'E@.'R-5CI,FL6FJS^)XB':@;F%GUWKNN-= MJ2+T4$4GO^,AHC(!;N^=O4=PJ..]]L8U05G!J0M079B H9'ICUK>&]F2. AK=&:LB6NNF"HV\H%^ M>/K4&$]<;BM>T3@&ED(HO<".&>*6RXQRW00Z47MZGU\D'$D<(#J 79DE52-? MT[J5L+240-'GMLM*EZZ1E"QOU&MIRJ(R?R.(/3/G*/8QQ^P05WES*U>'IOF#V-K=-%G)O:HEHE^%M;PC!NKE,(>%ID@K=IL^DE#'B MFZ&&:"]]8-#43UG09B!8T'7RVJ*%*)5M"KPF+\ ]L8,P&R<;2%TG7!N,EK8] MD4.BX"YUZPL,0?2\I:"&-9_$5(V&5W&,V.NUYW,3Q,QK-$S[NS$3)>T*"*GV MAB)O!K*,<];P97P!#!_7#ZND;7!;.282K'B"IM>#"8]SZ0MI]TSPU[O(3<%3!0 M:-F6,U53YDE*\DQ*DBKU%75>:D'P9,I,I)U?HJC;3.?^I_"'VF4>3-2 ,%R7 MK:-!J_4[-&[%JH:O PAOHMVYM*T7H2&)Q1U.K\SM& VN<_R+@ M+BJNXF"Q5J6K$LDVNN3A)$;J]=HN)V[MSJX>]ZLD^ M)1HMT3J>!J[;O(F\>=1ZW3(QB?7XV]KP9(,B3>(-5L/V[XY5X'OR1&4GA\>/_OT.YTJ. MI8] "26*S8DCJ6E[+&)KM(,\AH0%8+?P\.$%=-VF%'_D\RP,HN(>=V'A18/] M)^<]B<=T02E,/FE0.KH,AT)T2%9R6W#X-JD=0JXT"!UE:FV*@UV?3I/!ER^D M:R'?][Q9PBQ]!/=/^W\A7*8OY\WR]/^'=]HO.#5+&ULM5EK<]LV%OTK M&-=MXQF&YDL2Y3B><=*DSP^HTXW2G\Q*",N^U%5C7AZLK%V?'!^;8B5J;D*U%@V>+)6N MN<57?7ULUEKPTFVJJ^,DBJ;'-9?-P=FINW>ASTY5:RO9B O-3%O77-^^$I7: MO#R(#_H;E_)Z9>G&\=GIFE^+*V$_K"\TOAT/4DI9B\9(U3 MEB\/SN.35QFM M=PL^2K$QHVM&GBR4^D1?WI4O#R(R2%2BL"2!X^-&O!9518)@QN=.YL&@DC:. MKWOI;YWO\&7!C7BMJC]D:5W5^2L_(E;?G:JU89I6@UI=.%< M=;MAG&PH*5=6XZG$/GMV957QZ?DK^%6RUZI&K@UWX7KSA:X%XTW)KE9]+; M_BIY5.#[PH8LC0.61$GZB+QTB$7JY*6/Q>*.F]Y_%Z3%_2#]ZWQAK :R_KTO M'%Y;ME\;5=N)6?-"O#Q .1FA;\3!V0_?Q=/HQ2.^9(,OV6/2_]J\_L6J?O@N M3^+9BS["3^X?A[\8+Q#= BTJ;O'0*F9H+5-K>FZVR6/G&ZY+PR3^FJ)J 4!< M,+L23B5O;CNC##0 GHW7U1A5R=+)-A8?Z$;6,+6$ J%YI\.PI:K0W Q[YD2J MUD"O.3IAOZ^T$#NH9\"L6@@]P);^)4][>,C2:1#/YW0Q"9)LSGY#PY:PO+!D M#_J0T-J9^8"D9W&4'.'_)#UBORO+JX>7=DH#UD"'TQS-9UYS-)\^;>R>(/L( MR>::%0CCM=)2F!.$WCCK3;LPA99KWZ>1,].NUTI;)/9&-*US/\BF2?>9#QLK M670 \.OF$Q9GLZU<%!56F.%Y%LSR.9L$*0)XB9KCNE@YA2465&I-^67S8)Y/ M\3^9Q^R*5\+#""/KD[#DP2R8)7,V#?)\QGX6#8!0N16\1'^6U ]HT+ X"J*4 MY,PGV5=&?$^P_<:VT:)0UXW\[V,IWE,.^P#^1(EP!_![.)5CI)^P#V.+^D+] MP\U W#B_052NA7M0T(U+O]B9>2&T5+W2]YT9ARP.YDG&HC#?-2>=1$$>35B" M!]\2#(IDXC*V(_:\IR'D[*[_Q!.H+[4H6+TW@L(W+H <>*%F+LAVI'Z MOK7H($U) /JMK2FT=Q6/E]R+Y,^: YH8\8*]Y5*SC[P"GL^OK[6XIIOO&JLE MJ%+1/=EM1:C[(_:*P\I"= G^1UO=;K.+LHI1'-$4\96%,V[,LF.01>TTZ*UJ33(+) M9.J6).$TNF///MJ1BV7<%P;MA%:L.L.9#NR[0K2 M77[E'8G3@(;&?^ U00"#&IVYI7;@.SYJUTKTVQ89M#A#!=N5\4VZRM T5 M,+:BAC49[9XU0V&24HCCW@[?7I"-+I-L*1M 5R)(P(<[&3D@-V7@@LR9/W:, M!'I)@5/3!7:\%2OVRJMB"FO_0&]5-U[_& MFCI ^Y%VN_4?9I>BNRX%>J?K0\J/;T1#UFZF<$MI=',2^A^/!T:ZA3;N+>_7 ME@(W,2FI>O_<(/!X8?6"8VR07\_U@:8QFE7LK#YWMTI2Y_?@G^P7\ 80(<*Q.ZC M(CLJ0F8Z":/O^R67TGQB;XE*7E*E9>'D>X8CZ=\$HEZ7:E;(J]"NW8D^ .J,LRN)M).$ MW5K[&J(T8HODDIM$&.&LAD\]'\>-:+A1MIJLV%I>^P..V'_ H?UTR+D[IW;Y MWPX?&S/4OYJ/]0H?(V3[UNSAMD(7$E5PX0;XO>>70^Y>(S[TD@!I9_^4RT=I M&T@)43>'G:.[+.XQ!A?GLV RHR/2=!+.(Y:'N3LN34!U>@;G I:\P/W^JG>" M*%Q"U"R;$K$#^=L2M_N[GF!NSI0T&IE"_ MT,$O9QVZP4HE])8E[3%QG/U]4 M#UJ3!W%.88GC,$/7#5,2E&7_-_\KY1)G;D%Q6 B[$>*!UPE_(]D+AD8A>C . M"M0(N]U9[REN* 8P](?#;W-Y[.J('@XV[C8K*;U$XVK4^=SA?K[6BM@UNYM3HK9IUIP;[VS6A M\3"+HE'#VYT 4#>.[2Y%N[HCVXRZ5J^&:->"9EV)L&M5.X;J9K5CJMT;$WKM MWLU#=P\QNO%3L!'7RDK?LU'8AA?;D[RBB;J1]/*FFQ(E)IX6/4? ]$=OZNG; M>*[1;DG=ME"Z=-7M)A?B5H&<4'TM1>G>=1@,2C [">%#;8VC@57@&3E68/VK]@02*+NXSA2U'AEU! Z&$MS MK));8WOUD^<@ %AH)WQX*T&BLM*T#(5B? M%NU:[;0.JHT;V9'MNA>#WK/FMSU8#Y.=HN2N(W=<#%9+>KL$76#PN.5Y1!), M\CC(9ODH'T\?L]XU(T[UN>7:>FYPASMV0$ @V :CQPAK*__"<]E6U?; .3:( MHEMZ:@M)TRP/HBA^ "P=M<03,.#N3:H[E^_O+F0')*1!DLSA\OPAJ6@+9$5' M4D8]L!],TSB&7NW/_@]5V MN?_9[U=@!?A $UAB:Q3.)@=,^Y_2_!>KUN[GJX6R5M7N&ULQ5E=<]HX%/TK=^AL)YVA 0M(("',D/1CVYTT MF23=/NSL@[!E[(DM44F&9F9__%[)QO8V1E!:9E_ '_<>'4E7.L?V>"7DHXH8 MT_ M3;BZ:$5:+\XZ'>5'+*7J6"P8QSNAD"G5>"KG';60C 8V*4TZI-L]Z:0T MYJW)V%Z[E9.QR'02+1-E?6!6QW1;XF=(B+9*101KS_)]^*P9BEP12)!#+ M.V_(LGQ#-9V,I5B!--&(9@YL5VTVDHNYF95[+?%NC'EZ\@''-V 2'B0-8CZ' MJ924SQF.NU;CCL863%S'+] N./K8^AY;2!=T@,54(8G+)6I.7+[R3[KF#A3SX)_OHN2QAXW=G@M5>G M#M- +/3WXYU3=H.&-%',06Y0DALX<381>V 2:Y9NX.;&W,;MI.1VLO? N?FY M<;?Q.RWYG3IQ/M*4*?@2& 6Y/ 20*/Y+M3&Y[/9!NNHIB% MN$"QS&*E)34:!#=A&/N82GD [QEG$OE=B8RC6+6!YHL9*-2K5A>L::UZCUZ^ M&!+2/2]";A/*[17O_!7HB&J(%<1<,[,7@Q:@L'45/N$]!A0I&%$S=%#$4&:9 M&9Q:DT?^*W/%!+_]YD>F59B:[?@A*EF9)H$F*.T*T"'88$43"Y4ML,TS.(I? M8?0 <$S\1\"N&2W.-_(V+)),880-Z?ZV;NX3FI%[&X&B_36+)=+'(KN6Q_GR MP!NHN>8HE"*U*4NF[ 5$\+PV@L'=_6<%02;-51.!99":VRKSHSK]B@2R.!W\ M(A+#]G TVIG#.8J^CO+16S _QNH FF)!:!N=L\ )G.%]D2 /9A #MC!3:X*X MS45;]8BL%Q*+:]V-(AG/1";!%VEJAM_.A:D^K$*-UFW=+/9Q29/,3(T)9=RW M_>%8VCQ#TV8&UQ1[/T]&K8]YEO=.BFP>P1OFVZUKK=G]8\<:]KJ52>FZ]W!< M68UNQ)WV?$&ZV-0LD^>$?8AUTDS'G?>C>X&++*G(DKVDV>$9MB!JF;ETSZM, MF.?R M!H=08\]IN_9E7;DQSVV;]A;D+;C-BES-Y%J*WZ'?PVT-"10KKZZX=5G[_Q5T ML),D%H7:I$*]47MPVM]9A@ [C/.B47EFS^EO'6KASMM0KBY.E2GVW/9U'U%P(VX1!5))/7%K]E91 MV)+_8Z) *M$G;O&>SN>2S9$33)5(+E(%%,:_$EI/>"!?AN+-L:KZ2 M<>(6W7MKV6[RH2EV@K4VP3\-CQY.Y7(WMJ<&D$KXR4%>OY!#O'\AE2T@;ENP M:P7TGU4 /O]LF/]*[(G[;[+N56+6VR)FNU5&@5*OC.%P-/JN,#JUM_PIDW/[ M+4.AH&ULK5C;N&FGT^D#!*Y$Q"# *!E]>M[%B!IJE642_MB MBR2PV#U[SNZ2IQOG;T))%,5=96PX&Y4QUB^FTZ!*JF28N)HLGJRS)M)+:CLY/T[TK?W[JFFBTI2LO0E-5TF\OR+C-V>AHU-UX MH]=EY!O3\]-:KNF:XMOZRN-JVELI=$4V:&>%I]79:''TXN(YKT\+?M6T"8/? M@B-9.G?#%Z^+L]&,'2)#*K(%B7^W=$G&L"&X\;ZU.>J/Y(W#WYWU5REVQ+*4 M@2Z=^4T7L3P;/1N)@E:R,?&-V_Q ;3R/V9YR)J2_8M.NG8V$:D)T5;L9'E3: MYO_RKL7A4S;,VPWSY'<^*'GYG8SR_-2[C?"\&M;X1PHU[89SVG)2KJ/'4XU] M\?R7DL2EJVIIMT+:0ESGY BW$M=Z;?5**VFC6"CE&ANU78LK9[32%-+RER%J M0(.K!]W]AZ?3",?8_%2U3EQD)^8?<.)8_.AL+(-X:0LJ=O=/$5 ?U;R+ZF)^ MT.#/*D[$\=%8S&?SXP/VCGN4CI.]XP_9\VMI]5^2B30&7C8@V$)F7@&&*T^! M;,PW -TK;:556AIQC9L$$L<@_E@L0_2@X9_[$,H./-KO $OS1:BEHK-1S6?Y M6QJ=?_/5T9/9R8'P'O7A/3ID_;PEP#ZW/FFC^+[1!6VT)W'M5G$C/8W%:ZLF M8R'%=V0DWQ'*^=KY%L.-#$+;[A85 L!=4PVLEN21-D[=[&ARP')T:XHE%F]T M+(4&P*%9!EUHZ9F=#_!,?//5L_E\=M*ZF:Z.3AZ.1>W=+>R"PR*2*JTS;KT5 MM9&1RYS8E%J5\+=:(M[ CI- &A+V.AZ:&GC&UF5M0^,E'S!T'JB;IF"7&JC-;[QF60,3UB^*0($JHYFH.5'* M2%TA'#N(M!!+#>?M^H3/X+K'R8Q.0!) M)11H&H(73'.))9-8!P#JJ72J9I7 M\B;M9E,=F$$:@GO,;:TH'Y,.#X+NX+]FJ() G*VKI3/PG_%>L[[R#I<5CP?2L/2J9UV;+[,!Y,1=$)4,C#2[NT532PQM8/2"]Q[WT M'A]4T(4,.G#)V"DA?/!.E=DGS?_%\'Y@')AA U2I^K6X6/55+=Q7M5)RAHDL M8*,:0!9 "LT6#"P26DF>R! 8: NGK#,B[2D;2F 'G9KY)_WLG#?6LUK4O5, M42R0)^BAE\KWB\55)Y:ML'%!6P6K!I7A&X-%1.Q,+GV>-4& MNY1&)F&Q>U"]#3+-2\/,DM$H"@E.>*F&_)F(2T@%PQ^>Y!&QHUFA@S(.FH'M MC(#9=G!GCE@+9>U/T"$N<>H'SMWG':"X2D=V,Y6VA(5O3)^P=6-R%>R NGYY M>4C$3WH1/SFHM;>!V&(_#.U3Z^=90(]K,6"NQ"^@MT?;Y07#-.3D<9HT"MH] MF+R^;CP*'48]E/%/P6V\(YD*].>J3H+Z$'CONZ989Y]25Y"K%4N&=\J*U1]@ MG3M6SO27Q,GL2#XP4$G3(+F*S"R$C-D\P*\M8,#17K!G7B)4]T>C[Y5 ,@K,THYGLFZ< M'O]S59>YG%&FR-='DSE>5C BP+=VTNMEGVBMB]34D>*/#S;XL?KFUP?L!IHKHFX%$ M:E 873%1M,_F0&G(K!J:3II4V;9GVRF=(>6!LS/..2)0YQ835AJ4M+VEMEV- MNS[,2E2$-4O3#E^-Y2GOOE,/5^P,5()?_KD'A-0V/W1J:JOW)^?Z4V)Z_/8] MU,H5:;4#BX[-O\=?YC"8XY@.#,4@<&Z*Z=2.X_O-=;2B6\ILE=U;?%?ZZ(Y3 MD-,1&F[B?:WB3O316K7#S#QM^\KR\?X4ZQ/CG/>.??Z32,(]V7NZ]L_BMV@+[DXOB=\**PO',=B)^3CK] MX(9],OF/+K0+=J;%G04)Q0V8BG&@>VT"0[MD]D-=&L1B*CNI=.%Y&B)DWQ3X MA07##[^*ZMA/33Q6K!J>U/8VH;UYF X^R&!P7:?/3CQ7(X3\;::_VW_96N0/ M.O?+\V>Q'Z5?L[(,K;!U-GF*L=_G3TWY(KHZ?=Y9NHBWF?2S) D&\0(\7SE4 ME/:"#^B_]YW_#5!+ P04 " -E8=7ZAL;;:X$ )"P &0 'AL+W=O MZL_G<%EO52'NJ.]7BSEJ;1CJSM@\&?E7JR+\;@(UEI_=E/?B\O9M034K4J MG$>0^/>HKE1=>R"D\>^ .9N.](XOQR/ZAQ [QK*25EWI^J^J=-N+63:#4JWE MKG:W^NDW-<03"!:ZMN$7GGI;DU MLF_/YPY1_=Z\&! N>P3^#80(KG7KMA;>MZ4J7_O/D"41T?PHBG$*.!%WPEQ;70#5\C5X%5 F=T6KH+ RL#?RY4-Z_\<$J#'%X?Q M?=F52SQ<\_L83^>H2]F-B+8^B+=Y65FXU1&QENL5[#$,\A MHD>A#A,=U5D]@U^I"@7:0&=TN4.5W'.GH+(@+:QUC15LX4W5@MOJG95M:=^> MP?W6*/7J#@!F4*]0U3&)_H?#W6YE"U-U?36V)3X$7:>->[UQ HSF),Y3'*49 MR=,4]WL[EA$:400C-&?P$:FV5L&],@W4PR2*@H>@),MRN%&F4VXGZVE?9)!$ M<-<':D'$)(UCB&/"$P[WVJ&I&00YP8-2(J@GPG*TR#C\@%@^,-S>*+TQLML^ M_P_J?5.X48(IGCZ"A[9RB'/GI,.U$\@2C)+Y,#A)(S] :$K#2D2)R"*XDJTL MI5=8" Z M:D[3KS3/T2;)O-*4Y$C_9*RH?>4<>0GCZ26,C[Z$AY]N DMKL7GQ*?I8R555 M5^[YT-MX%/SPV[AL]*YU%B.MI4^NT\,G&;-2#&Q^&3>E,;+=*&Q8T$,:?#;; MHM[YNZ5]R2OO4?J;4_J1U755!K^5K&6+#TGXAA]]*[YZ&/[8U<_[V4.+P=>> M25&,O M5/?H/.X$6-<)T8 89%ACF+"-9(O;?PT);9TLCY!)?&A#*?>9Z_:$]0NDUHPBP$DGVG,JU.?=ZR;V_VYGV3 M>"W-IFHMU&J-KO0TQ:R:OO'J)TYWH=E9:8=Y"L,M]JK*> /<7VOMQHD_8.I^ M%_\!4$L#!!0 ( V5AU>_XHE-L08 $(7 9 >&PO=V]R:W-H965T MO08$62=A^& M?:!EVA8JB:Y(._5^_8YZLRS+LENT^V+K3N3Q7IY[2/'J669?U$((C;XE<:JN M!PNMEY>CD0H7(N'J0BY%"F]F,DNX!C&;C]0R$WR:3TKB$;%M-DIXE [&5[GN M8S:^DBL=1ZGXF"&U2A*>;6Y%+)^O!WA0*1ZB^4(;Q6A\M>1S\2CTI^7'#*11 M;64:)2)5D4Q1)F;7@QM\>Y$'!M#X,;7TN:@7M),;#Y7UM_FL4,L$Z[$G8S_BJ9Z<3WP!V@J9GP5 MZP?Y_+LHXW&-O5#&*O]%S\58UQN@<*6T3,K)X$$2I<4__U;FH3'!MP],(.4$ MDOM=+)1[^89K/K[*Y#/*S&BP9A[R4//9X%R4FJ(\Z@S>1C!/C]_R*$.?>;P2 M2,[0VRCE:1CQ&+U/EUNZ1R]Y;T&OPSU!?(P18B-G%Z[#EU^$YNSSD>_IM(A;%4 MJTPH]/?-!,('Q/S3%7-ADG:;-%UTJ98\%-<#:!,ELK48C%^]P,Q^W>,PK1VF M?=;'C]"5TU6<5^MFS:/8E.881_==*?6?+AXOT+NM<2#J--PT M4^9ABX+/9B4;<@6B0]G>O-(I%^*PZT4@&)L1\(Y"4#YZDAI2]!)Y(!-8&])> MU,!B#AOF+[#%F(_^6,6;_Q$2U+%3I)J^1 M]QH8MY^H$\'-3C=%'*IM>F"=]\!1^OT@E$)/"YXB3*J]??LD,_0.>DW#C*)L MAWL* W!S6F7$_VY^/957#_&I::H >X@Q"P//'.52:OG$0P9QSNE,>CJ#,M]R MJ8^(Y0&,>_G3=2WJ>8B 9YF!U<[#>YMA2I574 M5:'["D5PO'XP\60&O;<<]O:NONBU?W)?J&UC_#SD6Z;)8[$6<76&R<\EV\Y8 M1"+C6;C8G-(CQ@PN_TGY[Y1UNFN=C2[W8?RRQA 4T+68ZW6I?LEF7LWPH#&\ MEM0-R>V8P/=;4A'QWFFPPH:_(SKY" X8>%["?GP.)),W"71XDDSI*BG>> M#Y%)BT6.D4IM$D/S-4*LY#:Y-'=N0S)M^2#+5 ,+MMF53J\< _[P<%OLKQWU M()*@+1;54YW5V([%E?J3V])URVQ2&_=9,B?P'<+W26*SN/R3Z4G9IJ&=:E^ MR8&RFN'#-NBWI/X:0+,&-&B+!PBJ<@B.H!YI(,5T/&3_1PD*L&*[+>DH2>U^ M1ASZ?*A3X5N!Z[?%PQ3%P!S;DX]V$+8MKTEMA?@=) 5?*C9NB_T5A-"9;;?% MDT@*8K)\C^S)/TA2I@E=TA8/)1D:TZ.L+9Y 4LP)6M)W)-BBC2^]0CJ27MVMN3U:I;JXXJRU M]07Q37$ONAU>W"[?\VQN+@-B,8.I]H4''VE9<6-;"%HN\UO2B=1:)OGC0O"I MR,P >#^34E>"6:"^-A__!U!+ P04 " -E8=7%<:6UKD# #U" &0 M 'AL+W=OAB0(O>_**X MMH$DS; ";6K4V?IAV =:.EM$)%(CJ3C]]SM2LNHBBK%^L=!H+,"*Z8O98V"GNRDJIBAK=H'NE;($MEJ4%(AK_=IA>G](&GJZ/Z+^[VJF6+=-X*\NO/#?%TDL]R'''FM)\ MD8<_L*O'$; MR+%\SPQ;+90\@++>A&87KE073>2XL)>R,8J>I]0C6 MJ&!3,$6&![8M48\6@:%,UC_(.M2;%C5^!36!3U*80L.=R#'_,3X@ACW-^$CS M)CX+^#DSEY!$/L1AG)S!2_JR$X>7O()WQY3@8J]/JOW[>JN-(I7\,U1O"S<> MAK.=,]"ZFI$&T+&6)_%G^8_4.!L),E-2W!@[%* (U&DU&9 @P])M74C6&N MN^3.F3JJ;]^D<31[-T18D.!X)[C2":YG;J$=BBD4(E2MA-!*"$@ T5G#G8H;QKYTZO0OXIB2!,_B6DYG<$9M4YZ MM4[.JG5#WAE;,C8K4T2-Q8:0^0A ;THLT>*8)D\B.Y :'_C)3)PF5.[6DY"ANUQ8S1 M[=E(2N.:BP8M#:^FS*$@JN2!-*Z(WF_'L_L)Q6Y<(;*V9#5$DYD_35*(QGX: M3KN'[, 448K]>#+QPZLI1'Z4IGZ=40XD["@TO9R0( MU0[9=F-D[0;;5AH:DVY9T'<)*NM SW>2J'<;FZ#_TEG]!U!+ P04 " - ME8=7$\,"L2P# [!P &0 'AL+W=O'"?V; -Y:;$-;18TV?9AV =:.EE$*5(E3W&R7]\C MY2CNZGB 0/'E[KGG[GC'Q=;8SZY&)'ALE';+J"9JYW'LBAH;X<:F1Q:BZ(,2HV*LR29QHV0.EHMPMZM72U,1TIJO+7@NJ81]ND2E=DNHS1Z MWO@D-S7YC7BU:,4&[Y#^:&\MK^(!I90-:B>-!HO5,KI(YY<3+Q\$_I2X=7MS M\)ZLC?GL%[^6RRCQA%!A01Y!\.\!KU I#\0TONPPH\&D5]R?/Z._#[ZS+VOA M\,JHOV1)]3(ZCZ#$2G2*/IGM+[CSY]3C%4:Y,,*VE\TG$12=(]/LE)E!(W7_ M%X^[..PIG">O*&0[A2SP[@T%EM>"Q&IAS1:LEV8T/PFN!FTF)[5/RAU9/I6L M1ZLKHQ_0DEPKA#O4TEBX,80.?KH7O.?>+F)B,UXX+G:0ESUD]@ID#A^-IMK! M.UUB^:U^S/0&CMDSQ\OL*.#O!8TA3T>0)5E^!"\??,X#7OX*WC6N":ZE*Y1Q MG47X^V+MR/+]^.>0LSW6Y#"6KYFY:T6!RXB+PJ%]P&CUYH=TFOQ\A.ED8#HY MAKZZXQHL.TZ-J:#8RU3)'ASB>A3M,-?[&D%S\1?"VB>I-_ @5!<,$I\H*=92 M27IB\TUK-&H"H4OHM&@,D_D7RT &I'.=T 6RG"/WK/[J[=H*!_Q51G%7X,LF M-SL'SKA9HQV2#K]UZNEE=6NE+F0K%)S )$E&29+LS3Z@<_L$YW!] M@&$VRFSGX<6^.?)F!0_+1L%0'E $:'[G[.N3V5YB-#N&VJ-A>"62. M&_QO3.]KB_A-:7X?9AXRCQBJH>/X?D?D!-)1=IH,_XL^RB*T6([!HA;3N&X\STO6W8'5Z&B[XAOHCWS\I' M83=2.U!8L6HR/CN-P/:MNE^0:4-[7!OB9ANF-;]N:+T GU>&P[E;> /#>[GZ M"E!+ P04 " -E8=711&97:\& !A$P &0 'AL+W=O7/*N%@=C_S1^L-%-5]H_# ^.5K2.;MD^N/R7,+;N-=25C5K M5"4:(MGL>#3Q#T]3E#<"GRJV4AO/!".9"G&%+V_*XY&'#C'."HT:*/R[9F>, MSX02]3'$@UI/]ETN=ATF=D%WN?OCVF$6N54PZ 61*$L$4L<5["GSQ58 ) TUE:C!*]*HUMI^ ?DH!41,S# M).UL*#(3'+A&D:=&I6@5V%4'A^3#0C*VA3T"R!%3)GOPX$] 'HSP$0D3Q\]S M?(B=(,K).^#/"CPO-/H#M,"D-&[>H^FI[P4'\!N'!^2#T)3?+]H9=4@#-HQE M+T^M92]/'G9V3Y)MAJIF3@I(XUS(BJE#2+TRWJMVJ@I9+2UMPIJI=KD44L/" M7K.F->$[41)T_[-^(J^*#@!6+H^)'Z6W>@':(*'Z\7%!C'2, .)^+AJH;MOFPY0VN&[_?0G(.KI&558#C6RX]-!25H?"43W&&! M*O=1RK#QR;HI,-:WPN]T0LZ!C?8)]< KSDCKR0%9,*&R\A+6DGRB7* \V0^EVR.']\T MD"5H7(IN9)N)H.P/R"D%+PO6K>_O+;^Y75RH*A]JPTL >%GL0H4](D&6.TD8 M6]/@BN]$6>BD(7)0[KMI"FO#F5FRIQ'(IADP"PQ%KH_3H\B),X^[XLX.WR G!G&]=2MPTQIK(H2B@=+%5*#J$7P- OD<'IN0V?U6? MOVN3/ZH)H\ -0/.5* F#(I',;):X 2 HM"E,RPK=I!THZ?T;#!<*%]G6X1+0 M;:8^RCW7#TT]/LHB-PL(E/1.2#B\M78..*8P'0!$?N,.Q 0--5*#7;(M1[\I MM/U3(4;<'S<$W %N2'IN2'X"-UA'WELBS MPPK$*>[/2>SF'LGQVC<9#S,1Z M,*P[D^\+>3/4#7+J?=SO]!!II3UII?^1M.PI]YS>F+[2,.8.:V'IV?9MHH"% M[.=]%#9L_,-M*J"9U4Q"+\ILI#-L&'H:QR_86Z/%[I6:9@J:\+]A;===8T?_ M $%S$=,4_>S= U-=@S*;^-;@C9I##XA2R>%,5M4MMS'6HF3<(:M%!?#N#PG; M)P1ZFX=#J''53!YYVO4&[/D,G(:^C)X8F'M0O$2^3&C_7.YB MM'V!J3_VM\? M3>RUR:VXO7QZ2^4<2H!P-H.I'O0F(R+MA8Y]T6)I+E&F0FM1F\<%H[ )H0", MSX30ZQ&PO M=V]R:W-H965T,D95R,OT[JX]'T59Y@3U1(%=$ODZ0B>W(:WN[A3E-,VT7_&A8D!07J!^+F30SOT9) M:(Y<4<%!XFKDC=N7DX&U=P;?*6[5WABLDJ403W9RFXR\P!)"AK&V",3\-CA% MQBR0H?%<87KUD=9Q?[Q#OW':C98E43@5[ =-=#;R!AXDN")KIN=B^Q4K/1<6 M+Q9,N2]L*]O @WBMM,@K9\,@I[S\DY[/,BQO"*:1$,I MMB"MM4&S R?5>1MRE-ND++0TN]3XZ>A;AC 5>4'X*Q">P*),#H@5+&C*Z8K& MA&L8Q[%8%Q< MP>G)60-NIPY=Q^%VC^!.7790P@-'^+T+D8(YQD@W9,GL:FTT%3Q&KB5QEW%. MU=.AT#2>: OT4A4DQI%G*E"AW* 7??S0[@5?&O1T:SU=A]XYHN>&&7NXU9BK7X>H=]^!^D5-_:(Y%6^"*TUPSZ% :==, M9SG$ML0;.#S;N#91T&H/_:^DW=RZ' U7C97NO5^G$:ESWYKWGYLMT3F5*N M@.'*N :MOKE\LGPMRHD6A>O02Z%-LW##S#RP**V!V5\)H7<3>T#]9$=_ %!+ M P04 " -E8=7]_LZ'U\) "'5@ &0 'AL+W=O@'1AK; MPDJB2E+V%NB/+W6QCH:<&8K@F2^)+F=>S9PY%A^>5^35:U'^7CT;4R=_K);K MZGKR7->;#]-I-7LVJ[QZ7VS,NGGGL2A7>=T\+9^FU:8T^7P_:+6OU))N\O?!U\?1<[UZ8WEQM M\B?S8.IOF_NR>38]J0V^W"GY6[ /N(?"_-:G3U.=DOY M7A2_[Y[\/+^>I+L9F:69U3N)O/GOQ=R9Y7*GU,SC/T?1R>DS=P//'[^I_[1? M?+.8[WEE[HKE/Q?S^OEZHB;)W#SFVV7]M7C]NSDNB._T9L6RVO^;O!YB9?.) MLVU5%ZOCX.;Y:K$^_)__<4S$V8!&QSV ' >0]@#F&4"/ ^A^H8>9[9?U*:_S MFZNR>$W*772CMGNPS\U^=+.:Q7JWC0]UV;R[:,;5-U_-BUEO3?+CIT65/SV5 MYBG?I[=X3(YOO6O>,W6^6%;ODK\FWQX^)3_^\"[Y(5FLD]^>BVV5K^?5U;1N MYK)3G,Z.G_OQ\+G$\[DT^5*LZ^F[D]?MJLX;00\K:0CR0H^.NL?I_0 M["\)20EUS.?N\N$D,!UZRBO=ZU&/GC>=R;]^:4*3GVNSJO[MRMM!E[EU=W_5 M'ZI-/C/7D^;/MC+EBYG<_/E/F4C_YEHTDIB5 G9* 0NIW_Q6U/FR^5/?+]NU MTL-PL1^^^[IYN2&I9*F\FKZUF27HCK-3@5G=Y>O\WGNFE9PW- -0!*SEJA/2]21:E!CI@!)S$I!EL*A-AU7 MAL586N,"ZU<%=A=H8"67!^O];/IDQN5Z9V=:W+AP4.W DO-7BJ "LDB521!!1@L-3L- M # D2 ;]%7D<;WW[J53J5D6ZPH1.?14)9$'"9/&P_5[-RL7FT*];SY-JN]D4 M9>V<*FK; TO-7CA "V&QZA,59K#4[#0 S)!PBZ6_/KGC?%H*TO[*=,1IG0K/ M09P 9I P9O@*-/E?TML>"DL/WJD8W1$"-$-DK()%)1TL-3L-0#HDW(CI+UC5 M*40E)&]3IR-,R%1EGGH%!"%A! G4J[^'%-8FL=KJJ "$I6:G M 0"(ACLUO85Z'&\?^1DCK4)UA8F4>PJ5 IG0,)D$"K6_R136'KQ3,;HK],P& MBN8#X1I!,8B( A'1D5[0<;Q5B4RG[7IU14E/^YT"J- PJ 3*M;__%-8>O$\Q M&B\4B(C&\HHH*@]AJ=EI !ZB(_TBZG""4B$ZAI$C3C'A.[6B0"HT3"J]%>OK M3(5U!V]3C)8,!1ZBL5PEB@I%6&JVS0Y0Q$;Z2JQK&&544]4VVKMA2OM:I0Q@ MA85AI?_;U=.S"NL.W20L-3L+@$0LEMO$4'D(2\U. _ 0&^DVL:Z/)--4M$NU M&\4YI9Y2/?O%2AA3SDO5.3G4]@R6FKU8H!X6RVMBJ,B#I6:G 9"'C?2:F,-# M2C77G=\I=>.DTM)SK&< (RP,(P_^KFEXY."-B-%]8< T+);/Q%"A!DO-3@- M#1OI,[&N@92IE+;/E1QA)$VUY]R> VWP,&W\LIB9=>6<67CDX-_,Q>BQ<, 6 M'LMDXJC<@J5FIP&XA8\TF7C7/:(L);Q5CHXPUGR+^G[%"4#!PT!Q+,=+6O9A MI<'[$J.CP@%5>"R/B:-"#)::G8:S7_&.])BXTV.B[9:]*TSR5'O*$^B"A^D" MRM/?H0]+#-Z0&*T3#K3"8UE)'!5FL-3L- #,\)%6$N]Z1$1G[5-R1Q05VG.> MPX$Q>)@QH"K[V_%AJ<';$J-5(@!>1"S_2*"R#9::G09@&S'2/Q)=8XB2MGOD M#$K=M2D .$08.* V^WOO8:G!FQ*C-2* 9$0LJTB@@@V6FIT& !LQTBH2#A.H M.1MO']$=823CQ .< HA#A(FC79^^3GM89O"F1+F"Z.P2HFC7$.%>1!0#;@3 MC1CI"XFNWZ.I:)\+.:*RE!&/CRD .D08.CI?G9[&>EAF\)[$Z)<(8!D1RP02 MJ&2#I69?X 9D(T>:0-+A[@C5_BVH(TJGJ:US\P=,<)S M7B[/+E/NL7J:M3:UZ#S7"0\=O 4QVB,22$7&\GHD*KM@J=EI ':1([T>V35Q M&)>\#92.,,Z)\)SK*( *%8:*MWJ\I+L>EAI\L7J,!HD"7E&QS!^%2C)8:G8: M@&342/-'.1[H_J^CI:/]KAZU#)V^?ECC#&M/:KJ;ZNW^'J*MUS]F M'^X.]T0%F<,M6K_DY=-B725+\]A(IN]W7;GR<-?3PY.ZV.QO'/J]J.MBM7_X M;/*Y*7LS?_!U!+ P04 " -E8=7Y=2O_7X" !T M!@ &0 'AL+W=O>" MK].MD/>J M#HH6904W4F6B FYU2R)IH,Y5K7S422.% -?/# M($C\FE#N9:E;6\HL%:UFE,-2(M76-9&_KH&)[1#,?,"*P@8 MY-HR$//:P!P8LT1&QL^>TQM26N#N^)']G?-NO*R(@KE@WVBAJYDW]5 !)6F9 MOA';]]#[<0)SP91[HFT7FYC@O%5:U#W8**@I[][DH:_##@!/]@#"'A#^*R#J M 9$SVBESMA9$DRR58HNDC39L=N!JX]#&#>7V*]YJ:7:IP>GL!C; 6T#'<\&U M-$4U^76%YBXSR!-TO !-*%,GZ VZNUV@XZ,3=(0H1U\JT2K""Y7ZV@BQ='[> M)[WNDH9[DG[.]1F*\"D*@S :@<\/PS^V;!_<-_:'&H1##4+'%_VE!J44-1JO M _I^M5)N_<>8W8Y_,LYO#^*E:D@.,\^<- 5R U[V^A5.@K=CYO\3V9-21$,I MHD/LV1U?4<:@,,AEV,9TF?Z*>")X,@B<'!0^?*Q=*J[T2.Y)X)_V?6X;J)%X]K$2FCSR[MA9:X%D#; [)="Z,>)[3S#19/]!E!+ P04 M " -E8=7("7(*$\# %# &0 'AL+W=OU MVU\_VPD9D#0K4_- ;,?WW7V?C_,--ES087G& M5\#TESD7&59Z*A:N7 G ,VN44=?WO,C-,&%.,K!K-R(9\%Q1PN!&()EG&1:/ M5T#Y9NATG>W"A"R6RBRXR6"%%W +ZFYU(_3,K5!F) ,F"6=(P'SH7'8OQK'9 M;S=\)["1.V-DF$PYOS>3+[.AXYF @$*J# +6KS6,@%(#I,/X76(ZE4MCN#O> MHG^RW#67*98PXO0'F:GET#EWT SF.*=JPC>?H>33,W@II]+^HDVQMQ^*'48<= XS0;^*6!?VCPG(>@- A>:A"6!J%5IJ!B=1ACA9.! MX!LDS&Z-9@963&NMZ1-FCOU6"?V5:#N53& -+ =T,@:%"96GZ#VZNQVCD[>G M U=I!V:;FY9@5P68_PQ8@*XY4TN)/K(9S/;M71U8%9V_C>[*;P7\EJHS%'0[ MR/?\H"&>TP%WO MJM/J\EAUVMSM4>Y5E'NME*OL2;E4LJ,KA1# 5!/5 JBWX[O;BSSS'#!N]7@L MXR:O\;[7/>)113PZBCCCK(5[5(O"CQNYMSH]EGM4.^V@&[1P[U?<^^UYGG&A MR!.V%R:?:PEVM6CBWZ_Q#[THK-/OUR(.P[@NT[@UOO_\EY]7[,]?=O*V8*9E MP>P@2O"44*(>.[H-*0JL@)0O&'DZO(,*4&PO=V]R:W-H965TCCX?D.=\YTL4C%_?RCK$*?"WR4EZ.[JIJ M]6H\EK,[5J3RG*]8J7Y9<%&DE?HHEF.Y$BR=-X.*?(R"(!P7:5:.)A?-=Q_% MY(*OJSPKV4&=EGA6LE!DO@6"+R]%K^&I*23V@07S)V*/<>P_JJ=QR?E]_N)Y?CH*:$L!^Z__V[]JIF\FLQM*MF4YW]F\^KN?>*/O[#MA&AM;\9SV?P%CUML, *SM:QXL1VL&!19N?F??MTZ8F\ M)#T#T'8 &CH ;P?@9J(;9LVTWJ95.KD0_!&(&JVLU6\:WS2CU6RRLE[&FTJH M7S,UKII :R$OQQQ]?R8EPI-K7-\6Q[Y3>;*Z.>*_\^J\X!AB\!"A"V M#)^ZA_^ZSON&CY4/=HY .T>@QAY^TA$OP6LIF9JWFA=XGZ6W69Y5&9/@ TOE M6K Y4-OO$YNMA70!<5ZR0?]N&"CR8\_P##XR>8J3\9:CL,[QV&7]Y9&LS*AQV3,4XK!#SH+")(CM_,(=O]#) M[V=992I,*GKZ:-@HAL;%HQB&8=SA:,)B H.DAV2T(QDY24YY43#11*Q5NF+" M1M!IX="3YLE8:[+Q;K+Q286HV*?C/!EK.2[9.2XY,D0EQNZ$"82$=C:Q!48# M1(E]$\- )^'@Z""U-;%_\6Z0)",06WO$\L.2T<>MI\66O/5^=<2$XJ4D&G!CC8 M>9ZLM9VG=0%T"X.GHQ4T$SZ",8R[BLJ&4^5= GOVLY8&T*T-!L4K,^/#KBBP M8$@?.2T)H%L3#(M8D:F9H'IU"=I@-.F+7#J30V>^&QZY8LM*1T%B\#1Q,$D@ M03U$=>:$[M0Y96HO+K*9XBKK"G'.5EQF]EWIM'3P(?1DK5T,ZHR,@I.*8,@I M$ ZN!SU9:SM/:P;DU@Q/1S!DJ@$,4=)-R#88P7NP-L&]6M\M'(;$+V2*@:ZF M<4+:U+140&ZI,"AZ;6TXN;D@;6XZK2-W+3TT:B%+06U;70O,L;HZ@:(G*NOS MFW/PCC\P4=8-K'[-Y;9S\*'S9*T]:YV347A:$=IS8#L HMU3]AR&SGTY/FRUIZR3L7XM/KNV&OCW9>UMO/V6N]']]Y-&0!Q')K- M=Q.'4!*AGNB M6; Q_??L2D$NH'+"6E3TSH!>^C 8[.&-KBY(&UN.IMC/]UW M;*FRK>MKXISKJS,G?J+:[HBM=,G*V3<@ZV/9'%\K:Z\]>5_6VA[0J1F?5EL> M>^W+^[+6=IX6#_C8UCPV)4$$B=&[M*A-4_,$EH)+^/VI@U%>X(#T2*/UJ3V[36?WBJD[F)US:]+VMMYVGU0(YM MTQ-3%^!$O;J[VH013"/&C2$TOW'1&# MGPV%>RINHM,Z\=.B)V9)C9,H-%;9A!&LEKF'IDZ@Q)U K[A@V;($RP']+K>I M@\_?_]&AISHQT]/JT%.O'7I?UMK.T]*!'MNAIZ8BB#'M]FLL*$@H[7LT2@L' M>GR#GEKNUG?I#6[04RT6J(<&/37+Z;J/U:5G0:&@)_!3G=:IGS;]UDSKB3MD M//EF04&5G\(.R_'>,ZCU \ ?4K%4"P=RME#C@O-(S5)LGJG=?*CXJGDL]997 M%2^:MW&ULS9I;;]LV%,>_ M"N$50PNTL7C1K7,,M"G2=6BWHFF[AV$/C$W;0B31(^FD_?:C9%>T))IN!!KP M2V+)/)?_D7C\$\7) Q=WD; R MJ$=\S=B#W/L,*BFWG-]5!^_FEZ.@RHCE;*8J%U3_NV=7+,\K3SJ/_W9.1TW, MRG#_\P_OU[5X+>:62G;%\[^SN5I=CI(1F+,%W>3J$W_XG>T$U0G.>"[KO^!A M-S88@=E&*E[LC'4&159N_]-ONT+L&4!RP #M#-#/&N"= :Z%;C.K9;VABDXG M@C\ 48W6WJH/=6UJ:ZTF*ZO+>*.$_C;3=FIZ33,!OM)\PP!?@.NLI.4LHSEX M5THE-OIZ*0F>OF&*9KD$Z!EX ;[9GFF,B;!!T;E1K YT+??)S;;")&5RWK4G[P4S8G75&82_/-> M!P#O%"ODO[;B;+,A]FRJR?M2KNF,78[T[)1,W+/1]-=?8!3\9BN5)V>MPN&F M<-CE??J>2:GO UH"B, '7JJ5]6;8.HEJ)U5ON9]&! :(3,;W^TJ7+6*ES2%"[QT5"2_BQ,(21AYTYVQAJH)&V4I%X:2MJ3$G14..,, M5 $#PPC!L&ZRLSMZ$6SCP@"%Q-Y/X!Z]P",=1:RYT'4%M_P0A3@]/'9B^/+6 MUFL@!9X7I4"OF.++6[MX!E2@%U+9>>G%[] KP#CRUN[> 9AH!>&@7V(P1"EO9_/4T , M-!0#_6 ,/,XQ[D@#E2 #,F@@R* ^H-@NA&T8P7O#VGD9C$%NC/ER<7,!WO)[ M)LIJR>4PS+C]/'K9X!0P@_967,X+9I#?-9=3P PR,(.\P SJPTP8DKC+,NY@ M0\48ED%^6 ;U608E$>FR@#O:4#6&9=! ED%]1DD(A-W%%]NP,,&'NHPA&>0F M&5UB]AT45-PQ!1:;0RW&*\3X\M:6;" &G1?$(*\0X\M;NW@&8I 7B$&6E1B< M1+TG#'>TH6H,Q2 _%(..4XP[TM#U=D,Q>"#%8,LRB^U*6,8AE,8(VCL,-AR# M'\W=@4,T^#S8AKLE6E\>6L7;^]-DI]727VF MB9*0=']&W<&&BC%,@_TP#;8P39SVQ)P":;!!&CP0:;#EA1+$).JF;R.? !]X MGX0-TF WTM13[,4MG=WI^72DS7CE&E_>VKH-U^#SXAKLE6M\>6L7SW -]L(U MV,(UO4<-=ZBA4@S48#]0@_M0@],(];K,*<"&&+ A \&&6-9=TCA*NV_<^\,( MQF%L[S+$8 UQ8\TU%RQ;EF#Y$RLT;E>/G2F^O+6%&YHAYT4SQ"O-^/+6+IZA M&>*%9DB?9DB"N@LT[EA#M>SMC/&T-:8/,UC_SG?%G )FB($9,A!FB&7;"\+= MIS_+*$AP&'6ZS'AO4UZU(_(#%*+ZN]^G=T_\!4$L#!!0 ( V5AU?M0.HCD@\ M *VG 9 >&PO=V]R:W-H965T'0V'Y*,9ZMFSAZ;]V-U*V0>_;=;;[LW);=_??7-ZVJUNY:;J7C=W MWN6EE='2[:K$^C,,Q.-U6]/3D_._SMQ_;\K-GUZWHK M?VR#;K?95.WGMW+=/+PY$2?/?_BIOKGM]W\X/3^[JV[D!]G_D2Y MJC=RV]7--FCE]9N3;\4W%Z(X7'$P^;66#QWX.=C?RV73?-S_\MW5FY-P[Y)< MRU6_QZB&_]W+"[E>[Z$&1SX]H9XZ'N[FL.GG1K/]37_6W M;TZ*D^!*7E>[=?]3\_ /^71'Z1YOU:R[PW^#AR?;\"18[;J^V3Q=/'BPJ;>/ M_Z]^>XH$N$ D$Q=$3Q=$KA?$3Q?$AQM]].QP6^^JOCH_:YN'H-U;#VC['PZQ M.5P]W$V]W8_CA[X=_K4>KNO/WU=U&_Q:K7J?QW$XE40A5&,7'Y!7_[/W7KJ\M,A!L= 1,= 1 >\V!J( M5\&W72>'^Q[N*_B^KB[K==W7L@M^D%6W:^55,*3?3W*U:]MZ>W.P^E>S;8]_ M>%MU=1?\]_OA X+O>KGI_H<%Y]&;!/=F/WN_Z>ZJE7QS,DS/3K;W\N3\+W\2 M6?A7+%1,8%K@XF/@8@K]_.>F'_)E576W@?RTJ^^K]3YIL%M^Q,D../OUY?X\ MBLJDS,Y.[^'-F&:Q2),D.9II;B9'-Q,'-[O;INV_[F6[&;+W7G;]9LK91[04 M>)$(D4;%R%G3+"ZS(H]P9].CLZF#L^MF>^/D:VHX(9(P Q%[]!4QBXJ\F/ U M._J:V7W%O,J,C\L+D67C")IF12+"LL"]RH]>Y:17P\]5+V_J%8C=JV#;;/>S M]/#SIUW5#L$-^B:X&DRQ.\@-UX;M<>0^Z<8+IUYQO,F"O,F_#?.M_VS+CL*\ MBR(T[@.QR@M@I3E8'ATLZ5&0V[IIA^6Q'Y;/WX.+9O"T[>O+M0S@/[T*Q.LH M#?^,>4]^@.\ZR02FQ4*$:JL-%[7%/+G#%#LN-#UX@*<(,I4.P;M_)BI7\K)' M;UF8RW:8F-F.V,5%$4WENU L0I![[?GW\EZN X'ZQKKE$F9Z%XJ3B)H4C))E83)-/!A1A@)-:-7@N7T]HU@<^ MS(YXXHO4[A\Y//.CGL7&)V9)5):&9XB=$'&>3WBFMM:(WEH?%S*LGO26OM*[ MY,*$IM^GVI>C=%$+6432!._@,:'IP5-L(7)A"TX+F9THD":Z@XHH1 Y$P64B:ZEVK/C^@BQ/1B5=K]H4STNC.Q>:?L-J.X[%HM:JF&0'WL%C0M.#IZA![$(- MG,KKYFZ?IUF:CU(:,HSF>YV-%.N)D M60G.RF2XT/3@*283NU08G!+<7EL@370'%5N(:;8PF=CHXS(-YCTV3&CZK2L> M$N?+2FRF;LI3\.;HS<2*'<4N[,@IL4W6@Z[R; MC=?UJMJW'P]=H[NFJ]'&$8WD/3!S-&<21<62935G$E8RQX6F!P^<$^%JSB1F MTR4O"^.$"-+"2HCF:58GB9-"TX.GJ%[*=?HV-5MNXV6<--$=5'0JI>G4#\U6?@XV5?M1]L'U;N*H M. WB/29S5+12<'AW6;VYE)74<:'IP5.D+N7JS:5FXPT]-(/848=F4D6A4II" MF:E-DV\:SGNI<6RDIR5V7&AZ<%3S"YU:$FZ);G9@,23W+2CDCQ3 M/"JC>121Y"@#I^%\QXD+3;]Y1QX6F!T_QNHRK9L3(\+C0]>(KA95P]R\S>LR1- M= ?!.UDTB_KE]8?7P=^;>]EN]\=Q@NI&;E>?@VX_:(?!17UEK6]QH>D14.0L M6U;K,F,E=UQH>O 4N[#F*'GEBK;ER^INYJRTCPM-#YZB?3E7=S-'NIOFRHY83:_LN2)8.4VPW/,= M9>HTNO>0S5$1RQ67RY?5YLQ9:2 7FAX\( / U>;,[6U.TD1W4%&MW-+F=#@- M3D-XC\@@^*Y14N74WW%T,*I&LITL3H;B)V15&F M$^MXH8A58>EN>AT*I\%\AXH+3;]U1=F*9;4U"U:.QX6F!T]QO,*EK>F1Y_;F M)FFBNZG85$&S*;^CX328]PC-40(K%$,KEM7D+%@I'1>:'CQ%Z0J7)J='>B.M M3G091\24B&5_D4F:Z")5BE65MC6RVIHE*Z_C M0M.#IWA=Z=+6=,_I$A%A2,-2C"LIJ%T63[W>4RHN5;IP*>>WM$M$FB$3QH$# MQ"R)\F3*6T6I2ANETN8B_D2!/=2\5Y2EM-"I^#Z%,-C>6=1G,0EA+H52ZK M.%7RREO.HV\)!2YYRU//>-;-$3>RF=&F@>J8A&5J9'KB%T2 [N1RT!(,[2(1KSD M]6,+J/_ S4)XH*+WTB2]F36]9Q+UAJK>O%*= E'N-L6]G4]@":CL;9'V?M$+ MR190_P&;A7U!W>^E"7\S*W_/(_T-M;^=Q+]],MYD5NA:C]D1:SW4 +>(@+_H M'64+J/_ S5%@$E!B7"SK'):@-<_] S@+383JYR[RYUZ9;R]_T38C5P$AL^BA MC\\?3O:%+$#^@S2+/CH42%^:0CJS1/HL&ND"B*0+)Y5TCRQ'5-"3/"G*<:8C M=G&237]E"2!A3GKI[D_9B YZ5&2),#Q&]-+3P7+*8\#%+(+IZ/RT/'O0D/[? MOS(+$P,:["):&!.C1>'] S@+$P-2\<*B%>\_4QWJ8*3-R%7 P&A%=/\9ZE ' M(VU&G@*69-%6IV9 MF6:="]]#L7H8L8<"WN2B,N\S0Q'!!G0/->VH/13(T N+#CT]4_%G.EY=>C:X M40P \UF8-+W@U:9G@QL%$! Q)WEZCYF*R,\;.Q-I,W(5?F,=ZSFH9SC:4^=# MY0+(R0M:>A!"U4[Q_ 60I60+=>6(3K_>>F M>>(I$W%N[$F872G"J6^A WKS@M9D]Y^CR!?BY>7X6#QFEB7IA':C !+OPJ+Q M_@<5""SP_BDW2_4(*,F+>&'5(UXU>C:XT1># E)&:[;[S]G$K H9NQ1I,W(5 M<"H@ D_;C#P%),6B _\'U1,L\-Y)-HLZO #R\&)A^O""5R">#6X4 M0/C]O?EHB<>EQFQK=*8W9) MF*43W](L@/:ZL(BO3TQ/RT,IKQ@[&]PH"H#Z+$R/7? *LK/!C0((N)B3)KO/ M1+6_74?;C%P%-,FBR>X]1QV.&)$V(T\!'Z$UQJUS$W\4Y95!9X,;10%0G71A M!2-:F=T_@+,4C( \N[#HLWO/S0QYD\[<1!$K8A,%BNJ"5AWWGJ 9J=9UQPHR@ \I,MK&;$J[;.!C<*(.!BM";Y"R:J MPVDCTF;D*B!,3O+F'G/4X;21N\JY #+GPJ)S_KYI97VS#6Y9DL@QHR(R7E9'S$28@Y?:1QX#NF11//>> MFJN("47)!"W=/SD_+$RBON#@;W"@,@/3D"RL5T7KG_@&< MI50$Y,^%1?_<>Z;F#L>,2)N1JX HT0K>WE,T=SAF1-J,/ 6,Q*(%;IV<^",H MC>J?6[.4AX#4N,@75A[B52=G@QL%$) P6L/[!9/3+/U@VRAB1FVC0!1<.*F" M>\Q1LP*$;:.8&;&- J)B$0FWSE3\&917-YP-;A0&P'X6)ATN>+7#V>#T +U M<,$L'RX077!C=HD]P&>DI9?/HZ6EW*V7_KNJK\[.[ZD;^ M4+4W];8+UO)ZN"9\O5]LV_KF]OA+W]P--W8RS,>^;S:''V]E=27;O<'P[]=- MTS__&PO=V]R:W-H965TNR12 M4S*MTEZJ=ET_N^ $:V SVR3=O]_9$!HRRHC$EV ;/\_YGCLNOMF.BU\R)D2A MYS1A5:^X4[NHF57K 7LPQOR#U1#]FM@)E= ML40T)4Q2SI @Z[EUY5ZN7$<#S(Z?E.SDP1AI5YXX_Z4G-]'<]&N KO)@)OD-"[P8V/3#J&S3H19E.E'LEX"T% MG%I\@UR\82%/"3K[PJ4\1[=$H/L8"U@(B,(TD<@]1Q_0PWV SMZ>H[?(1E*_ MEX@R],"HDN]A$<8_8IY+S"(YLQ4<31NPP_(8R^(8WBO'\-%7SE0LT8I%)*KC M;7"I\LO;^[7T6@F_A^H"^>Y[Y#F>WW">ZW;X528 [KP*#[I;]QK@J^[6O18Q M_"K(ON'S7PMRGA*!%1>739$IL(-FK"Y4ES+#(9E;4(DD$5MB+=Z]<4?.QR99 M^R0+^B1;]416"\"@"L"@C=U\9;3\RA+]E37%H: 8&0I=W[>+#][8&;LS>WNH M<+=M0<.VT=1W)_5MJ_]NJ_D[K/P=MB?0-&9CP38^3 SGPO>/DK'5YJE:-YJ< M')E<]62R)N*X$G'<*F) DUR1Z 09QYUD;+5ZJHR-)O^1L2>3-1DGE8R3UO+P M:*YOH"/>PO_2ANSO$[F$-9 6"D>6*\HVB)U82"9]%I(^R8(^R58]D=6"-ZV" M-^U82(JH-:9]03$\R,&).YHZ4]<[ROQ66Z=JW]SUG.AH?)7]/5FOZN<[+ ME=OI7$5:-"Q9.HC8;N]4%9OL-LO8E]U"1_N@BX'[ZL:TCQ**0[]BL:%,HH2L@=*Y&(.3HF@EBXGBF>F5GKB"SLL, M8VB_B= ;X/V:<[6?: -50[_X"U!+ P04 " -E8=7,-X6BBT# "Z# M&0 'AL+W=O2K M'X&UD: P#0E&1;7M8=J#F]RV%HF=V4[+_OUL)PU)22N0(L1+&SL^Y]YS?)W< MC#:,/X@5@$2/:4+%V%I)F9W9MHA6D&)QPC*@ZLZ"\11+->1+6V0<<&Q :6)[ MCC.P4TRH%8[,W)2'(Y;+A%"8]"#ZWAL.3HC M2""2F@*KOS5,($DTD\KC;TEJ53$UL'Z]9?]JQ"LQ2I25899 26OSCQ]*(&D#QM .\$N#M M GI[ 'X)\(W0(C,CZQ)+'(XXVR"N5RLV?6&\,6BEAE"]C3/)U5VB<#+\KBKE MFD8L!71TPX0X1E/@:+;"7$U<@L0D$<@[1I^1T'-B9$L556/MJ(QP443P]D3P MT2VCOMX9M)%CT@ENFJ;+7G(%P?TS.1X0C&ECJ' O@:K/#C!W?@?&G3UA%90VFO M4MHS[/X>I>=4DI@DN3YX: 91SHDDH#;V,4IRM;?H*V*,'T31C^8UZ';'P[\8&2OZUI;EO4"9U"M:H@85"(&+ZAOO,$\ M;BWO@^C7[E9'9 VAPTKH\%V4][!+PSHB:Q@65(8%;U/>P;.Z];Q^WSD=[-3W M\W6N&P1>T&NO\--*Q^E!'1-&U\ EF2=:!B6,(\ID^[ON(--K-Z\CLH9HUWEZ M\SOOHM[+-#KRK"NVIFFU=LE]FYHOX]2+V>^[ _6\WBGZ%RPLM-BU+C %OC3- ML4 1RZDLNJMJMFK STW;N3-_H1MSTUT^T11=_2WF2T(%2F"A*)V3H1 !D !X;"]W;W)K&ULK9AK M;YLP%(;_BL4N:J4V7')ITB61VL"T3FM7->KV8=H'!TZ(5;"9[23=OY\-E(:. MH$1R/@0,?A^?\QYB>CK>,OXD5@ 2/:<)%1-K)65V:=LB7$&*18=E0-6=)>,I MEFK(8UMD''"4B]+$]AQG8*>84&LZSJ_=\^F8K65"*-QS)-9IBOG?:TC8=F*Y MULN%!Q*OI+Y@3\<9CF$.\C&[YVID5Y2(I$ %811Q6$ZL*_B(((%0:@16APW,($DT2<7QIX1:U9I:N'O^0O^<)Z^2 M66 !,Y;\))%<3:RAA2)8XG4B']CV"Y0)]34O9(G(O]&VF#MP+!2NA61I*581 MI(061_Q<&K$C4)QF@5<*O+>"WAY!MQ1T#Q7T2D'O4$&_%.2IVT7NN7$^EG@Z MYFR+N)ZM:/HD=S]7*[\(U0_*7')UERB=G,X8W0"79)$ F@,EC*,[)D&@$Q\D M)HDX1>?U&^?H<>ZCD_>G8UNJ #3&#LO%KHO%O#V+N>B64;D2** 11'6]K0*O MHO=>HK_V6H&WF'=0USU#GN,.&^*9M :7T82&;ZM-*T)O2IT[Y&=N;7;=#D^>MQ&,?6),PWR0L, 2K ME658E65H=%,?FBR)29AO$A88@M5*,JI*,C*XJ8\.W5UGK:L>Z[9)6& (5G/; M=5X;!:?5[[E47D>(4 D*+Q%7P\86H,#H0^6UTW%04*]7-8=&'5U:JOOLJ[2?MU>M&4JV8F)E2@!)9*ZG0N MU'N>%WUN,9 LRQNY!9.J+&PO=V]R:W-H965T'#3V\::8P?[IMW^ M/;:315E)"P_TH?&U[SD^Y\:^2792W>L< ,E#P86>>#EB>>G[.LNAH/I,EB#, MREJJ@J()U<;7I0*Z*6;7*T$WZ:E'0#"\"[6R,CXU7!Z[986V!T_L;]WWHV7 M)=4PE?P[6V$^\2X\LH(UK3C>RMT':/PX@9GDVOV379,;>"2K-,JB 1L%!1/U MDSXT=>@ PL$!0-0 HG\%Q T@=D9K9<[6C")-$R5W1-ELPV8'KC8.;=PP8=_B M I5990:'Z52*+2AD2PYD 8))16XD@B9OR(TY0QE5ZI&)#=E27@&1:X(Y$,[H MDG&&CR2312D%""2G,T#*N'YED'M$W3UFL$0S=;>8D=.35^2$,$&^YK+25*QT MXJ.Q9(7Y62/_JI8?'9#_)<,S$H>O211$<0]\>AS^L>*'X+XI9%O-J*UFY/CB M WS.W;70J*K"%N7')Y- KA$*_;//7,TVZ&>S%_A2ES2#B6=NJ :U!2]]^2(< M!6_[K/XGLF?&X]9X?(P]G2LF,E92WN>RAHX9>"=.ZHB(#;BGT>\T#-NL/U.U84(3#FL##,[.#8^J&V = MH"Q=#UE*-!W)#7/SS0!E$\SZ6IJ[W@2V+;5?H?0W4$L#!!0 ( V5AU?> M\UI4_@( +8) 9 >&PO=V]R:W-H965T#M\DI3SZU98I&!-$))IF$^JU@ FEJB4C&CXK3J7]I@9OM1_;WA7?R,N,&)BK] M*F),1D[?83',>9[BM5I_@,I/Q_)%*C7%DZVK6,]A46Y09168%&1"EF]^7\W# M!H!XF@%^!?!W >UG $$%" JCI;+"UCE''@ZU6C-MHXG--HJY*=#D1DB[BE/4 M]%40#L.)DBO0*&8IL"E(H33[I! ,>\.FE#%Q3N-JSH1$T&"0P3WECP%:P$@M MI'B F!V? W*1FE>$N9V>L^.C5^R($.PF4;GA,C9#%TFJ_:$;5;+&I2S_&5D! MNU02$\/>R1CB;;Q+%FN?_J//L;^7\'.$)RQHO6:^YP<->B;_#O?WR GJ:0\* MON 9OG.8(;N0!G5.6P+9MX\4P"X0,O.]:;9*MG8SF]WIIV;)(Q@YM)4-Z!4X MXS7GZ)*F:C)=LW8+-GDBKL-7MTP*N M-@TU!?7:=="6T$XMM+-7Z-9F^,4V]XE=O":M>PG_=Y$.1+;EO5M[[QXT.[N' M-'X@LBWCO=IX[Z#96;)U-A//[W@[V?F7H"VA_5IH?Z_0LTQ1,C[PXBJD\SFV M*R:,R;F,@$7*8..AVW\BI1WLRFV(\8-FM8-:[6"OVAN%/&W2,VC:W;N"FH)Z MNXKK0N/LZ*.W=G?$Q%25E#_*$I*YI+KA="&I;" MG"B]DQ[-D2ZKA+*#:EE&ULK53;:MM $/V510TE@6+)DI.65!8D,J4-E(:X:1]*'];RV%ZR%W5W M9*?0C^_L2A8.."*4OFAO<\Z<.:N=?&?L@]L ('M44KMIM$&L+^/851M0W(U, M#9I.5L8JCK2TZ]C5%O@R@)2,TR2YB!47.BKRL'=KB]PT*(6&6\MQQ,TT>A>Q):QX(_'.[#Y"5\^YYZN,=.'+=FWL>1JQJG%H5 'M8PE#$$UV37M=D4%9V+;1C$E:$249O"6S;SM$NT-3A\2T,DK PW5"S!>L#Z'QE#.X7_CWW[;OX M"U!+ P04 " -E8=7![JJKIX% V(P &0 'AL+W=O3DGK);OB)$@.]9FO.3 MWDJ(XKC?Y]&*9)@?T8+D\I<%91D6\I0M^[Q@!,>E4Y;VD><-^QE.\MYT4EZ[ M9-,)78LTR]4W@\\P?*H;3X.R'W?.,8J%!N*+U5)Q_CDYZG&)&41$)! M8/GOCLQ(FBHDR>-;#=IK[JD<-X\?T7\K@Y?!W&!.9C3])XG%ZJ0W[H&8+/ Z M%5?T_@]2!Q0HO(BFO/P+[FM;KP>B-1YV(#0<4;'% M0/J M.,#!%@>_=O#+0"MF95CG6.#IA-%[P)2U1%,'96Y*;QE-DJO'.!=,_II(/S&= M"QK=?CB3B8C!C&:R.C@N\WOQ71T3@/,8S%>8D15-8\+X+^#BVSH1#^#M.1$X M23F [\ '<#T_!V_?O -O0)*#+RNZYM*13_I"?:"Y6 M'%SD,8G;_GT96Q,@>@SP#%D!/T?B"/CP/4 >\@U\9L]W1Q8Z?I-OO\3SM^!= M9$5*'P@!<\+NDHA4N06&!W":IC2J#C\OP!6)Z#)/_I-6EX0E5!ESP<'7/^4- MP$=!,OZO*=L5FX&9C>H1Q[S $3GIR2; )272F_[\$QQZOYI2Y0BLE;A!D[B! M#;TNU)LR3]%FGDA5J*;@*\1AB:CZV=W4'\(PG/3O-J,R6 5HH*U:=(.&;F"E M^Y?LP$DFLR$ 7:B^0AB3S/F6*$SLJQL$&[P^0 ]UR)N, M_,?=AP'UJY?Z$" MIUNI/B;\//J'D#[UPU"%NL J\<&AF/FJ8CQPP-Y$>/8NTP6H[Z7%# M>FPE?9TS/;AWX3XVL$(CU*US*XL=1V_8Q!C^>/0"6JA0C&\%J_M+^Y0CL%:D MT--O5.^@6GQ-QU'N7*&UD[&")9&0R:B: MQK6,EH.W5_-K_@Y\_42R&\+,X\"IUG&%UDZ#5CMP<%A-Q*J^7IP\1VCMY&GM M!>WBZ_5-)#!H0F_L!=TV8N6Q:YQ:IT&[4-M?&['?%X$'@AD'SVHG5JA=4Z0% M(;0K0E7]2H'S]0V/6%)4$X[0VHG0(A.. M#ZNA.)*;=?+V(5ZA5J_0+E]W_ZZH@5N=9##L?L755D';:FS^KD!:B2*K6&N* M/Y7/6\WE6&K=CO32Q^4*K1VW%I$('E2M(T=JLD[>/K0ITMH4V37B[K5> V]6 M<=A]8QILX&"TI="U:$1VT=AT^>IYYW7P)L5/'HZBVZP&H['6Q2,KU67;U==OY.<,$E<53J.LR1/ MN&!8+7$;J3J:HZM#VL>,G[^Q(GI@2Z)NUT3W(0!]+0!]^[+H*\K]Z;HG]#R_ MV]<-9F$8##KUWM_8@9 1MBPW9G#)99V+:JV^N=IL_C@MMSQTKI_!XUFUA4/# M5#M*/F&V3'(.4K*0D-[12 Y!5FW2J$X$+ #&(*]0< +H\ 9 >&PO=V]R M:W-H965TRV,RV@B\%T$V82G.YV M9WN99MM^=D !3XU-;9&T_W[E2Y!E.P>;GN1# L1Z)3\\YEL_NX^1;NI%2 MD1_;,$K/!QNE=J]'HW2YD5L_'<8[&>G_W,;)UE?Z;;(>I;M$^JN\T38A4$D/R8DW6^W?O+S4H;Q_?F #AX^^!2L-RK[8#0_ MV_EK>2W5Y]W'1+\;'516P59&:1!'))&WYX,+^MH3LZQ!?L270-ZGE=4).IK>,PS3_3>[+8\<#LMRG*MZ6 MC?4(MD%4_/5_E" J#;1.>P-6-F"U!NRQ!KQLP+LV$&4#D9,I3B7GX/G*GY\E M\3U)LJ.U6O8BAYFWUJG)(C(YRA0Z4O]H7[]WR;>IUHM/1LI/?"L^]&R'.1E,4CVR" Y>1=' M:I.2JV@E5RWM%W![R@"!D29VP,8>L%TR4/'#4@T)IR\)&S/>-B"X^3_[$&SN M=6_.@+/AAR#@N1Y_1.]K/CMT!%S*Z("2Y(T?).2+'^YEV_=6 MZ(IVW6S->IWN_*4\'^A%*97)G1S,?_^-3L9_MC'#%/.0Q"R>XL!30.KS?+Z0 M71(L)7FN0W\5AZ&?I&0GDV)RO&AC66A.<\ULN;Z;S\9#JL/CK@JI>90KABZ= M57[L%AXXUA-). <23K_(NOHADV6@UY6/&9TV# YF2&&*>4AB%LC) >0$#*E\ M1FJ.W<,)U.O+L1";5*)N7(LRI.XL.-,#G"D(9^%'2^TD^M"9'CNA!=AEW]!! M$K/HN (K=EWP(#FW MH<+E4SZKPP&[ZPT'2P.Z^L15(GM]U7(=& );C+ M:7,5:A[8NEQY\$!/!6&\.04=ZSQ+\9?9"J-B-- M)T^4'%-4"XZJYF&IV5"-8:>P8^_@![KY^+(?*Q]VAA-W;'YH/3I1G3V6F@W2 M>'L*F_O^>6$I2&FUT$"'TVD=$ZJ5QU*S,1DS3T%_:]N%CIQF+9S$D(*AA6K9 ML=3L"J?Q[ SV["=DU:6BS8P-G=GCY:D%/(J^S+#4;&;&LS/8LX/>HB-#VF3H M3H93I\Z-]EWY/'CPI\(QGIW!GKW5;W2$PIHGV\8$U<1CJ=FXC(EGL(F_6*\3 MN1QS9Q/NU*/F M*>PZ,W:=P78=P)"4JWHKA1:W+ARW7N6#.^\=,4]AZ)DQ] PV] "J^MQK1>9T M#!Q4>X^E9C,S]I[!A?6BNA?OLIN>K>51N'U?%X^JYF&IV>R,BV?37C72#P7% M8T52AFG %ZAJ'I::3=38>0;;^5^KDY;B5BG0G3I35I_ J-8>2\U&9JP]@ZU] MQS(IK-([Z&8-TO4;8E@=VG?TC7OGL'M_N-%Z% RLT_L>?K-4_TK4XL_#ZM)& M8TPZATUZU^HH+-.;3+-.7P\9K YM+L:?<]B?GUH8Y[;L\+K7>N2X^O+D MP<,\%4-E,PSLN[_DSCK?^"1[5DAYLY[>3@)WJ\M3&'1N##J'#7JYTO@WH3S* MIVG*7>K6+T]P?[WI/(4GY\:3<_0=,!QU"PRJFH>E9M,T;IW#;AVM;ESV4RTH M3)SA; P4]^"A]0;Y%-:=&^O.X0*\;0\Z,D/U[;Q9N1>31AG:P^K4YF0,.>]L MR$\MZ/&6@OO16'/[AJ<'G\BIH(P-Y[ -/W;5[,BJI>A^E!5JT1U+S=XX:FR[ MZ&3;#Q?3CEM'QXUPH70HZO=EX;[[DL)2LTD9%R]HOPOK)YD]YY!=$!9QI!)_ MJ?9^2/X-;ELOL@+5W*.J>5AJ-EF3!P@X#ZB4;UZ2^P?,?HDY.6!>5C"'CV'& MK,@OC@S<)3]E-EFF9%ML]Y^0E?^SK:KG=52:/2A1MT7*YFL2#'%R@O'KO%%W MY!\YD3Z\GV0_?F5#?N<=M4A+1,25I/4_4W$,TM__7BU!8'=HP3-XAX+P#N$:TXFE6_MO" +7NCZ5F M$S()AX 3CLJ2WDIDUOB*)T+4@:"F#EAJ!9!1Y:'.K4S6^<.QJ;Y"[2-5/*AX M^/3P .Y%_MAI[?,%?>T5C]$:F>*IWG=^LM;K"PGEK98<#Z5Y[_#U!+ P04 " -E8=7 M::W)U88" 1!@ &0 'AL+W=O5D6@;@]5#R89B(5C9^V!P+_OV(&4W;)< M>R&V,^_->^/,,*BU6=D" -FVE,H.@P*QN@Y#FQ50!MW@<# 5RP+= M09@.*KZ$&>"/:F)H%[8LN2A!6:$5,[ 8!J/N];COXGW DX#:'JV9N4V M#_DPB)P@D)"A8^#TV, -2.F(2,;SGC-H4SK@\?K ?N^]DY3R*N\Y4NY09&GHK"(?I#'6V^CPF7SF[ MT27=M>6^7'=;MP;&5X8=EG0O6!S%R1F^I*U+ MXOF2M:UX!L. 6LN"V4"0 MOG_7O8R^GO'2:[WTSK&G_OI.21X9P]42J,>0S7?L.&["=_YX5'.37[![+@Q[ MXG(-;&2I@2N'MQ?^*\F0XI^T)$[IJC3E"*=*T(B\\B+=K-BD42?I#\+-"6O] MUEK_?UF;"KMB]P: /2@$NA5\TUFCL1N]L!;U7GL+C]JT!+/TP\BR3*\5-AW; MGK;S;M2T^=_P9E@^&PO M=V]R:W-H965TJE-#LP M_BBV )(\I4DFK@=;*?,KRQ+A%E(J+E@.F?IES7A*I=KE&TOD'&A4!*6)Y=KV MV$IIG WFL^+8+9_/V$XF<0:WG(A=FE+^? ,).UP/G,'+@;MXLY7Z@#6?Y70# M*Y#W^2U7>U9-B>(4,A&SC'!87P\6SE7@NCJ@..-K# ?1VB9Z* ^,/>J=C]'U MP-8]@@1"J1%4_=G#$I)$DU0_OE700=VF#FQOO] _%(-7@WF@ I8L^3..Y/9Z M,!V0"-9TE\@[=O@=J@&--"]DB2C^)X?J7'M PIV0+*V"50_2."O_TJ=*B%: MXO0'N%6 >QPP/!'@50'>:P.&5<#PM0&C*J 8NE6.O1#.IY+.9YP="-=G*YK> M*-0OHI5><:8OE)7DZM=8QW*_\LF;G]_.+*FZIANPPJH; M-V4WW!/=\,@GELFM($$60=2-M]20ZG&Y+^.Z<8W SZ&\()[SCKBVZ_7T9VD. M7^1NN00RO3K)7\+P3O&5"A2!L38ILD[_^4+^3 MCQ)2\7=?JDK8L!^F*]>5R&D(UP-5F@3P/0SFO_SDC.W?^G3&A/F8L )ULG( ML,[(T$2?WW+(Z;,JN)*H8J\J;K[CX5;=A3I+0F>I+S$E] SX=QMB%T)[>,Q_^H4D93MLMD MGX8E;-0:E.--W9Y!+8W-GJLE)BQ @G7D'M=RCXUR%W,!.3UAO".WP(L'F"Q\ M.6]QH#P2?=D8?W>)#9V^7!C[=&XN>AKMO:J1&NW(/*EEGI@+Q.J^5S!CU+FU M&1/F8\(")%A'^FDM_11SMIQB9@03YF/" B18)R.7=48NS3<#\)A%.B52F93" M&$3D*PBIJGY?2LPTCSP#Y7UWU](8>*[\F+ "=:1W[$;DV#_L!J1?\D7KHKZ M%LCG#'H?\8V07&- MMTGQG$/V96$B.?!0/>#33?_-4J*F[8?YB]'18X^YO;.UQJ0%6+2NUHVE=8S^ M[+@DR0/K51G5RZ+2?%1:@$7KIJ/QL\X0M21A&M4E*LU'I058M&Y>&G/LF-WQ M625I])J2A&J+46D!%JVK=>.,';,U7H0A),"IA&K)E-PUZSJ+#0?0"SZ]RF/Z MVR4JS4>E!5BT;HH:5^U,4,L4JMU&I?FHM "+ULU+8[D=HW^<+YJEN]9:Z.E5 M/#/N[,2@VFY46E#1>E:K6NM57=4;6^V8G?"2I2G+RO5F\B966[IJB?[W-YAV M=EG1VLNPX^'4MIWN;./WG.>.ILYP,CU:J\/J7O=E4V.07;-!+LJ]:%V[T8_T M- //U;.BM77R7/=R.+D\$A2UV0"+UE6]\<&NT<_-%WLUVVZ Y#P.03_&ULS9IK;]LV%(;_"N$!PP;8M4C*MRX)X+B7 M!>@:(^FV#\,PT#)M:Y5%EZ239K]^AY)B*I%(*[>Z_=!8MGCXGE<4SR.*1]=" M?E8KSC7ZNDY2==Q::;UYW>VJ:,773+T2&Y["+PLAUTS#H5QVU49R-L\:K9,N M"8)^=\WBM'5RE'TWE2='8JN3..53B=1VO6;RYI0GXOJXA5NW7US$RY4V7W1/ MCC9LR2^Y_GTSE7#4W469QVN>JEBD2/+%<6N,7T_"P#3(SO@CYM>J]!F95&9" M?#8'9_/C5F 4\81'VH1@\.>*3WB2F$B@XTL1M+7KTS0L?[Z-_BY+'I*9,<4G M(ODSGNO5<6O80G.^8-M$7XCK7WF14,_$BT2BLO_1=7%NT$+15FFQ+AJ#@G6< MYG_9U\*()@U(T8#<:X"IHP$M&M LT5Q9EM8;IMG)D1372)JS(9KYD'F3=0/9 MQ*FYC)=:PJ\QM-,G']B,)T==#:',%]VH:'::-\..9F\3#M=2US2<^/O[@R5; M?K=9%R3O=).=;I+%"1UQQM.S21M=KICDG5.XC',T93=&$AI+R=)E)J^-SM(( M!K?B" 8\F@BET06/Q#*-S1BJ2]O?ZU9UEHQM_AG/_X5+8[I0G\1X/L_"L63* MXOE9.F&;6+,DTV9&V'PBUG#7*69.NN!?MK&*-=P@\BJ.^)3+6,Q+HFH,RGW- ME?4S9>;FO#JA?3P:!4%PU+VJ<9+NG*0'<=+?ZR&=S)7URD[V2.AV,MPY&7IS MNM0B^@RV;+8R6F5.LG0.QSJ6\/G-5L;I$N4RV\BE[M3?QZUO65^EKL;IO.@H M[R?OQFE!6+$ YOW\7[T'O9T'/:^^\\E9&[WA,XTN>01*=,Q5&XVO6)RP6<([ M,'HZERSA;?1["N,IB?\#:WX5R=QX\Q[*#OKI@U#JYS::<3B7(SM VH@M-)?H M$_M:YYM?UZUOYWK%I1E&DJ],,;KB,+#%FELUA1BCQ2@Y3VTB8PD#+EV6'?[( M]?FB7M&D5S&Y@TF G1[W=Q[WOU./_;H.X7&_XO&PYW9XL'-XX'?89(#NI(#R M'';6 40 (J1HLI62I]$-^@23I6(%G,!]GQTGV51UQV#(!HF%RV&_KGT.&VV% ML%M=)5DP1Y1$64T^?P?5,4P&GC$\W#D\_$X=]NOZ]@X/JP[37C!P.CS:.3QJ M4(W.E-HZB@\4_>R4\XT1J]#;KUQ&,=22.M?\?=VI2GF7E3*4_5;TY>MJ,JH8 MXAYN.+"<&W@EPK5.OD MQQ]P/_C%@[6XQ./8J_,M4(V^@>E<:QG/MMK,Z$@+@#)9#]RG>P+>N38KF'BY M5'DGM=GCZH3J=M_2.O:#\R.R:D;B#;.JPK,G*TO.V ^Q5>"[=Y]EY*IJTVN& MQ_LGE5Q/&_Q0<)$C#6?DIX^OF83? MWTN8.VN]> #R5B>7O%O;:79:UJ6KPPFNXF\X' V&U&&/A5_LI\R7L:<9V3ZC M/55PI0-*AZ[[Q7(K]@-B^2&S_"A7?M)$LYOZA]'T2 ,X5',4=/\C.$-^TC& M():%B)^%'EZ-]P1\6#4N@I6K<8?049\Z2S*Q^$2>&Y_V!'Q@:E5\ZN#^,.BY M4RNM>/J1YW"/_7N$'>*YOY#4],&?6*8C?O(ZH,O-D/";NEP%2?\2%K$D2?Q4 M=[@%@#W"OOT* *GBJ'\)@%@@)7N68P_G\M/68U_ Y9KE6.]2%K%<2_8LR.YW M^8)'"5,J7L31?2?10HHURE#"O%LQDXOQM3S][+'Z:5;=.Q!GM,'% M,,K.%U:7U^TJ"I.1^_4"L3A,GKPT^Z)>/WV!]OF]KN(Z 59T>FUAG?@Q^X)K MJ"%0W]XRF4+!4%ZH]0=[+-1:%B=^%G\$^3U@47,_^567+3OA@/8#]X6@%MCI M

W?M@+B'ORI);8J1^PS?UV[P:&PV2; =54R/P.OI?X1P$M M4BU%DIC3SE+@*J[JG6C&]U,I%K'^X%@2H35<#\5CX#' T1N#1=5 MF^56757%P_X@[+L?6ZEE.=KDW?63*\(#^.X)%:$*?J&W((06^T(_I3WO*_P] MG3WK._RPNL1;@TK=TKY5LVGX-R:7,:21\ 4T"UX-P%29[\/-#[389'M29T)K ML&PON'+9U#:MT]NN<>ZEJ:.96DHS(OW6%?G;YWQ$NNE[$GFZB3O M)^].3CKWYU>'_C,'G),X2-I_!NE%!^>U&$:=[E.[Z:>6R >>8F&7SU+TA"", M>!#08^5O)8'A@N.F(.-AH>2V+@GQ#LM.2Q8]4#$B$RKX5'.(*FC)Q=J[>^"8 M*:%T9&Q#V'1=\-2_/-SU%O1*PU-RJ;3+[3/XO]-F^@&PL4 @%Z(5V"/>,1Y6 MU!BFY;4UW&3G? 1%S?AN75F%)"^%WO /Y=-L^]2]M[$6]4\0=E/BWM6_DNS^JQP*#FILWH['+K+_&D2FKT'D MJ^C)P?&+3+*CU!@W[^^=0\+>$:'U1G 4&Y%O<+ 3VZ31=,F%X;*Q%CS/F7QT M4K#TAD[M07Z/W\[/64&7PMRUX(ALQU]9SI=EULZZ@8UH9FW'7V!YW;0]!]I< M7.9LQ?))8^KYU TC.[!9FPL"#I%K=X41+,9C800P+ ^F (OQ45B>_VD] W0] M'L.T#8+( (T9H#$^*H1,W ?+$X[)[!5>:98E29IB.SJ9!!5,L'U+4_B&V3!M M$('E@4Q_MM=XM?$.>;H/L)H^U2'82O%.Q%:*[S4@X7V#B"P+5QO+ Q%8%;#> M@?SA/-!3X9@D@:IBVK G&$>R#$.@%\,]FJ;([J3P"=<'>TJ2),O""&!A!4F" M(? TX@BF #1@2)*X]^#!^RC>O*?B[:];X]]02P,$% @ #96'5Y>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'0VM?!'93OMX-?O.J7@:.)J+U:?FMBI?7(3 MWV,[GS;6/=Q;^\#^:&7\M%B&L#H=C7R]!"W\>[L"@S4+Z[0(>.K:D5\Y$(U? M @2M1GP\GHRTD*8X^[1KZ\:-TA,;H [2&BR,!7<2-OZU/IZRM?3R7BH9'J=% M?ZR@8%H:J>43---B7#"_M)MOULDG:X)0\]I9I:9%N:VX Q=D_4_Q/$+>BGO? MEP1Q_U,@R+28C+'!A70^]%?T[0MD7 ->O#WK@KV2*H"[% &^.MNMI&EC,W@7 MH^0V^CCL?K=!/'7_$T:[6,@:+FW=:3!A&T<'*@(:OY0K7S C-$R+"[L&QVY$ M"_&FL)=9L[W!@&1)N-RIQ HW:WK&G#RF >.A87CDK9(-)9 ? M",@/>2%OEX!X>B7,(Q,&Z3JMA7MD=L'FLDW?R1,"\B0OY$]8@^G2?/B1@/F8 M%^9*2,?NA.H@!NE*&LPP4B@V,SZX3J=)>TQE[7%>S&ML=V9JJX$=?+?>OV,W MJ)7Y4KB!5TBQY#?+.HH<>V5S,-(Z=HV3!Y_R44XILTM%:QGB1;X?&\@;<%8 M^+R'D)13RLQ2F0=;/QR>BVV>T=B2[R]B7_[$XQ23LDJ962LX.F2#+^"M$PW& MD'UV3F H^^"FC)14RLQ6(7/A0'TEI94RLU>>LR$[P,FK O\NY:),4F96"9D8 MA^&C7%)FE@F1&&-(4TS*,F5FS;R5')\?>SKMIC3#,VN&3#^#A\XIU?#,JJ&' M=CIAY.0J)K-Q7H;VI?2B;1VTVV B9JQ*,2GG\,S.><&,1G2XDF8;&9;LHO,! MAY5+,2GG\,S.>8TF!"'5(%-R2C0\LVCH3#EX&RG1\,RBH3'3!0RGO,/WZIWC M%)/R#M^G=RX'8YOR#L_L'1)SN)-">:?*[)VW]=@/]A23\DZUIR4..V0QT"DF MY9TJ__;96YAS;#[%)/?/LF^@$0LR=I!B4MZI,GN'GA.EZ;VB+%1EMA"-F:;W MBK)0E=E"-&::WBO*0E5F"]&8DQ23LE"5V4*_3(T]M_'#"H+. N@XR-N-@T,^ MYH-WD[)0U5MHM/L:TL!"&FBNL0N/Y;50]8UC\6>[B7-T'-=2BTZI"RS[8;Y; MT>P^KNP^#)W]!5!+ P04 " -E8=70+O#+8N>9V2KQ?/,P>;:^O], M;/;[T]9_-MOORM?QC\'NI^G.X>A]S :;HCOXN,S2N=1!"D&:/L@@R-('C2!HE#YH#$'C]$$3")JD#YI"T#1]T R"9NF#YA T M3Q\D.BWDJ@MZ+>2J"WOOQL$^BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VH MMQ+HK:BW$NBMJ+<2Z&VHMQ'H;:BW$>AMJ+<1Z&TOER4$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'H;ZFWOU#O$:^G#H^>^QMO(=U(=^W?]X_.WY7T3<1[= M<'9P6;_Z!5!+ P04 " -E8=7_WEJDI\! =& $P %M#;VYT96YT M7U1Y<&5S72YX;6S-F/#+FTH)JY1)MJ D[ MN;:U\N'6+IA1Z5(MB(G1:,Q2W7AJ_-"W&O%L\DRY6E4^>MF$QZ[4S32V5+DX M>MH5ME[36!E3E:GR89^MF^R'RW#OD(3.KL85I7!"SDP[MSN\&^[ZW-5E; M9A3-E?6OJ@Y5;%,QY[<5N:1?XD1&G>=E2IE.5W5H29RQI#)7$/FZ2G:B@WYG M'TZ8=E=^M7\GTV<8*N=6&Q2XQXDQP-( M#CY""8)"5(Z"5(["5(X"58Y"58Z"58["58X"5HY"5H%"5H%"5H%"5H%"5H%" M5H%"5H%"5H%"5H%"5H%"5HE"5HE"5HE"5HE"5HE"5HE"5HE"5HE"5HE"5OF? M9/W0>OG7'ZS;-:E5V1S\6?=78/8%4$L! A0#% @ #96'5P=!36*! ML0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M " -E8=7\=ATZNX K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " -E8=7F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( V5 MAU?:GI(#SP4 ,L> 8 " @0T( !X;"]W;W)KJ4^0)@& !%&P & M @($2#@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ #96'5\8R*M-* @ +@4 !@ ("!X!0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #96'5U %OFKE! M5AL !@ ("!+B( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #96'5\N3DV>>!@ *A$ !@ M ("!*3@ 'AL+W=O5#XQ<:0D "4> 9 " @?T^ !X;"]W;W)K&UL4$L! A0#% @ #96'5R._#:\Q! 40H !D M ("!G4@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #96'5POOCG\6"@ VQP !D ("!A5@ M 'AL+W=O&PO=V]R:W-H965TN,C[D=0< /L3 9 M " @=YH !X;"]W;W)K&UL4$L! A0#% @ M#96'5^H;&VVN! "0L !D ("!BG 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #96'5_?[.A]?"0 AU8 !D M ("!K(T 'AL+W=O&PO=V]R:W-H M965T9 !X;"]W;W)K&UL4$L! M A0#% @ #96'5^JZ=$/!!@ Y2P !D ("!?9T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #96' M5^^<5I!^ P W \ !D ("!-KH 'AL+W=O&PO=V]R:W-H965T[+X5 , 'D0 9 " @4_! !X;"]W;W)K M&UL4$L! A0#% @ #96'5Q;B&B60 @ D08 M !D ("!VL0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #96'5P>ZJJZ>!0 -B, !D M ("!4&PO=V]R:W-H965T M&UL4$L! A0# M% @ #96'5S9BG!([!0 W2( !D ("!#]X 'AL+W=O M_F4' 9 M+0 &0 @(&!XP >&PO=V]R:W-H965T*NQS $P( L M ( !=NX %]R96QS+RYR96QS4$L! A0#% @ #96'5[JJ M6'>9 P G!H \ ( !7^\ 'AL+W=O6J2 MGP$ !T8 3 " >3T !;0V]N=&5N=%]4>7!E&UL 64$L%!@ O "\ P P +3V $! end XML 51 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 52 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 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 250 242 1 false 61 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.guidewire.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 0000007 - 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 0000008 - 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 0000009 - Disclosure - Revenue Sheet http://www.guidewire.com/role/Revenue Revenue Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value of Financial Instruments Sheet http://www.guidewire.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 0000011 - Disclosure - Net Income (Loss) Per Share Sheet http://www.guidewire.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 11 false false R12.htm 0000012 - Disclosure - Convertible Senior Notes Notes http://www.guidewire.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 12 false false R13.htm 0000013 - Disclosure - Commitments and Contingencies Sheet http://www.guidewire.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 0000014 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity Sheet http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity Stock-Based Compensation Expense and Shareholders' Equity Notes 14 false false R15.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 15 false false R16.htm 9954471 - 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 16 false false R17.htm 9954472 - Disclosure - Revenue (Tables) Sheet http://www.guidewire.com/role/RevenueTables Revenue (Tables) Tables http://www.guidewire.com/role/Revenue 17 false false R18.htm 9954473 - 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 18 false false R19.htm 9954474 - 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 19 false false R20.htm 9954475 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.guidewire.com/role/ConvertibleSeniorNotes 20 false false R21.htm 9954476 - 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 21 false false R22.htm 9954477 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details) Sheet http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails The Company and Summary of Significant Accounting Policies and Estimates (Details) Details http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies 22 false false R23.htm 9954478 - 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 23 false false R24.htm 9954479 - 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 24 false false R25.htm 9954480 - Disclosure - Revenue (Details) Sheet http://www.guidewire.com/role/RevenueDetails Revenue (Details) Details http://www.guidewire.com/role/RevenueTables 25 false false R26.htm 9954481 - 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 26 false false R27.htm 9954482 - 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 27 false false R28.htm 9954483 - 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 28 false false R29.htm 9954484 - 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 29 false false R30.htm 9954485 - 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 30 false false R31.htm 9954486 - Disclosure - Convertible Senior Notes (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesDetails Convertible Senior Notes (Details) Details http://www.guidewire.com/role/ConvertibleSeniorNotesTables 31 false false R32.htm 9954487 - 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 32 false false R33.htm 9954488 - 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 33 false false R34.htm 9954489 - 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 34 false false R35.htm 9954490 - 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 35 false false R36.htm 9954491 - 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 36 false false R37.htm 9954492 - 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 37 false false R38.htm 9954493 - 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 38 false false R9999.htm Uncategorized Items - gwre-20231031.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - gwre-20231031.htm Cover 39 false false All Reports Book All Reports gwre-20231031.htm gwre-20231031.xsd gwre-20231031_cal.xml gwre-20231031_def.xml gwre-20231031_lab.xml gwre-20231031_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 56 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gwre-20231031.htm": { "nsprefix": "gwre", "nsuri": "http://www.guidewire.com/20231031", "dts": { "inline": { "local": [ "gwre-20231031.htm" ] }, "schema": { "local": [ "gwre-20231031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "gwre-20231031_cal.xml" ] }, "definitionLink": { "local": [ "gwre-20231031_def.xml" ] }, "labelLink": { "local": [ "gwre-20231031_lab.xml" ] }, "presentationLink": { "local": [ "gwre-20231031_pre.xml" ] } }, "keyStandard": 227, "keyCustom": 15, "axisStandard": 20, "axisCustom": 0, "memberStandard": 37, "memberCustom": 18, "hidden": { "total": 24, "http://fasb.org/us-gaap/2023": 17, "http://xbrl.sec.gov/dei/2023": 5, "http://www.guidewire.com/20231031": 2 }, "contextCount": 250, "entityCount": 1, "segmentCount": 61, "elementCount": 472, "unitCount": 5, "baseTaxonomies": { "http://xbrl.sec.gov/ecd/2023": 17, "http://fasb.org/us-gaap/2023": 709, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.guidewire.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "unique": true } }, "R5": { "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "unique": true } }, "R6": { "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "unique": true } }, "R8": { "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates", "longName": "0000008 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates", "shortName": "The Company and Summary of Significant Accounting Policies and Estimates", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.guidewire.com/role/Revenue", "longName": "0000009 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.guidewire.com/role/FairValueofFinancialInstruments", "longName": "0000010 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.guidewire.com/role/NetIncomeLossPerShare", "longName": "0000011 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.guidewire.com/role/ConvertibleSeniorNotes", "longName": "0000012 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": null, "uniqueAnchor": null }, "R13": { "role": "http://www.guidewire.com/role/CommitmentsandContingencies", "longName": "0000013 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity", "longName": "0000014 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R15": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ecd:MtrlTermsOfTrdArrTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ecd:MtrlTermsOfTrdArrTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies", "longName": "9954471 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies)", "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "gwre:NatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gwre:NatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.guidewire.com/role/RevenueTables", "longName": "9954472 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables", "longName": "9954473 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.guidewire.com/role/NetIncomeLossPerShareTables", "longName": "9954474 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesTables", "longName": "9954475 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": null, "uniqueAnchor": null }, "R21": { "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables", "longName": "9954476 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Tables)", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails", "longName": "9954477 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details)", "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "c-46", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-46", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails", "longName": "9954478 - Disclosure - Revenue (Disaggregation of Revenue) (Details)", "shortName": "Revenue (Disaggregation of Revenue) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "unique": true } }, "R24": { "role": "http://www.guidewire.com/role/RevenueContractwithCustomerDetails", "longName": "9954479 - Disclosure - Revenue (Contract with Customer) (Details)", "shortName": "Revenue (Contract with Customer) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.guidewire.com/role/RevenueDetails", "longName": "9954480 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "longName": "9954481 - Disclosure - Fair Value of Financial Instruments (Details 1)", "shortName": "Fair Value of Financial Instruments (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "longName": "9954482 - Disclosure - Fair Value of Financial Instruments (Details 2)", "shortName": "Fair Value of Financial Instruments (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-3", "name": "gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3", "longName": "9954483 - Disclosure - Fair Value of Financial Instruments (Details 3)", "shortName": "Fair Value of Financial Instruments (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1", "longName": "9954484 - Disclosure - Net Income (Loss) Per Share (Details 1)", "shortName": "Net Income (Loss) Per Share (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "unique": true } }, "R30": { "role": "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "longName": "9954485 - Disclosure - Net Income (Loss) Per Share (Details 2)", "shortName": "Net Income (Loss) Per Share (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-202", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "longName": "9954486 - Disclosure - Convertible Senior Notes (Details)", "shortName": "Convertible Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": null, "uniqueAnchor": null }, "R32": { "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "longName": "9954487 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (Details)", "shortName": "Convertible Senior Notes - Net carrying value of the liability component (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": null, "uniqueAnchor": null }, "R33": { "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "longName": "9954488 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (Details)", "shortName": "Convertible Senior Notes - Schedule of interest expense recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual", "longName": "9954489 - Disclosure - Commitments and Contingencies (Details Textual)", "shortName": "Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "gwre:IndemnificationAgreementReimbursementPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "gwre:IndemnificationAgreementReimbursementPaid", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "gwre:IndemnificationAgreementReimbursementPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "gwre:IndemnificationAgreementReimbursementPaid", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "longName": "9954490 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1)", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "longName": "9954491 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2)", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3", "longName": "9954492 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 3)", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "longName": "9954493 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)", "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - gwre-20231031.htm", "shortName": "Uncategorized Items - gwre-20231031.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "39", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gwre-20231031.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Stock Awards Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r748" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid for income taxes, net of tax refunds", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r715" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r749" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r748" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed securities", "label": "Asset-Backed Securities [Member]", "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." } } }, "auth_ref": [ "r658", "r781", "r782", "r783" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r715" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r719" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r718" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r717" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted; Other Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r750" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r716" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock", "terseLabel": "Prepayment for repurchase of stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, released", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r681", "r751" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.guidewire.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of contract costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r295" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, Nonvested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r716" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r182", "r312", "r313", "r314", "r315", "r316", "r318", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r336", "r473", "r645", "r646", "r647", "r648", "r649", "r773" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r78", "r79", "r120", "r121", "r182", "r312", "r313", "r314", "r315", "r316", "r318", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r473", "r645", "r646", "r647", "r648", "r649", "r773" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r717" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r391" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r23", "r54", "r57", "r70", "r71", "r73", "r75", "r110", "r111", "r182", "r312", "r313", "r314", "r315", "r316", "r318", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r336", "r473", "r645", "r646", "r647", "r648", "r649", "r773" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r681", "r751" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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." } } }, "auth_ref": [ "r391" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.guidewire.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r801" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r738" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "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." } } }, "auth_ref": [ "r9", "r49" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r391" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r21", "r144", "r181", "r271", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r419", "r422", "r423", "r453", "r664", "r797", "r832", "r833" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r681", "r751" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r388" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r719" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r386" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r718" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r386" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r383", "r384" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in dollars per share)", "periodEndLabel": "Balance at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r383", "r384" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r401" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r387" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r738" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r690", "r701", "r711", "r736" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r176" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r718" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r218", "r270", "r764", "r788" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Released (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r387" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r98", "r99", "r100" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r359", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r718" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets, net", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r407", "r408" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r145" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r359", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercisable, weighted average remaining contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r392" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r76", "r131" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r719" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/RevenueContractwithCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract costs, net", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r294" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r690", "r701", "r711", "r736" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r297", "r299", "r599" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r390" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r741" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, weighted average remaining contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r114" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r134" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on available-for-sale securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r156", "r158", "r269" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r95" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate principal amount", "verboseLabel": "Principal", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r71", "r73", "r312", "r473", "r646", "r647" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r58" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other non-cash items affecting net income (loss)", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r100" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on available-for-sale securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r156", "r158", "r269" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Canceled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r388" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r18", "r664" ] }, "gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating lease assets", "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset", "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r6", "r157" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": { "parentTag": "gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Total short-term investments", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r237", "r290" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r283", "r284", "r287", "r288", "r289", "r291", "r292", "r293", "r336", "r344", "r434", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r534", "r643", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r784", "r785", "r786", "r787" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": { "parentTag": "gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term investments", "label": "Debt Securities, Available-for-Sale, Noncurrent", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent." } } }, "auth_ref": [ "r146", "r237", "r290" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Period of time based Vesting", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r661" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 }, "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r240", "r290", "r517", "r780" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Government bonds", "label": "US Treasury Securities [Member]", "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)." } } }, "auth_ref": [ "r639", "r658", "r660", "r835" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "STOCKHOLDERS\u2019 EQUITY:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r401" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r460" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r2", "r98" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH\u2014Beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH\u2014End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r32", "r98", "r179" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r666", "r667", "r668", "r670", "r671", "r672", "r673", "r775", "r776", "r830", "r840", "r842" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r22", "r313" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r72", "r799" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r154", "r233", "r282" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r81", "r84", "r85", "r104", "r578", "r594", "r616", "r617", "r664", "r676", "r774", "r789", "r831", "r842" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r19", "r181", "r271", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r419", "r422", "r423", "r453", "r575", "r641", "r676", "r797", "r832", "r833" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible senior notes", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r803" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock awards", "terseLabel": "Stock awards", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherInvestments", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of strategic investments", "label": "Payments to Acquire Other Investments", "documentation": "Amount of cash outflow to acquire investments classified as other." } } }, "auth_ref": [ "r96" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r182", "r312", "r313", "r314", "r315", "r316", "r318", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r473", "r645", "r646", "r647", "r648", "r649", "r773" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings (accumulated deficit)", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r112", "r527", "r550", "r555", "r562", "r577", "r664" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r402", "r403", "r404", "r564", "r775", "r776", "r777", "r830", "r842" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": { "parentTag": "gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Total cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r92", "r181", "r213", "r220", "r224", "r226", "r271", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r453", "r642", "r797" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfitAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Gross profit:", "label": "Gross Profit [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals for purchase of property and equipment", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r45", "r47" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r51", "r52", "r53", "r54", "r55", "r56", "r57", "r110", "r111", "r112", "r150", "r151", "r152", "r212", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r558", "r559", "r560", "r561", "r650", "r753", "r772" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/RevenueContractwithCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r347", "r349", "r360" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r150", "r151", "r152", "r212", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r558", "r559", "r560", "r561", "r650", "r753", "r772" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r121", "r324", "r338", "r646", "r647", "r836" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r742" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r183", "r184", "r185", "r211", "r514", "r557", "r565", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r589", "r590", "r591", "r592", "r593", "r595", "r597", "r598", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r669" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unbilled accounts receivable", "label": "Increase (Decrease) in Contract with Customer, Asset", "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." } } }, "auth_ref": [ "r770" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r282", "r285", "r286", "r349" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee compensation", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r147", "r296", "r516", "r644", "r664", "r790", "r791" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r25", "r139", "r165", "r166", "r167", "r183", "r184", "r185", "r188", "r195", "r197", "r211", "r275", "r281", "r346", "r402", "r403", "r404", "r410", "r411", "r427", "r428", "r429", "r430", "r431", "r433", "r443", "r462", "r464", "r465", "r466", "r467", "r468", "r483", "r546", "r547", "r548", "r564", "r615" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r230", "r653", "r801", "r837", "r838" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings (accumulated deficit)", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r139", "r183", "r184", "r185", "r188", "r195", "r197", "r275", "r281", "r402", "r403", "r404", "r410", "r411", "r427", "r429", "r430", "r433", "r443", "r546", "r548", "r564", "r842" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Company's basic and diluted earnings per share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r779" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r89", "r100", "r126", "r142", "r160", "r163", "r167", "r181", "r187", "r190", "r191", "r192", "r193", "r196", "r197", "r203", "r213", "r220", "r224", "r226", "r271", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r445", "r453", "r532", "r596", "r613", "r614", "r642", "r674", "r797" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract costs, current", "label": "Capitalized Contract Cost, Net, Current", "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." } } }, "auth_ref": [ "r294" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r361" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract costs, noncurrent", "label": "Capitalized Contract Cost, Net, Noncurrent", "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." } } }, "auth_ref": [ "r294" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before provision for (benefit from) income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r88", "r125", "r213", "r220", "r224", "r226", "r521", "r530", "r642" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r515" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r680" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r624" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r766" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds", "label": "Proceeds from Debt, Net of Issuance Costs", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r173" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "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." } } }, "auth_ref": [ "r347", "r349", "r360" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r13", "r139", "r165", "r166", "r167", "r183", "r184", "r185", "r188", "r195", "r197", "r211", "r275", "r281", "r346", "r402", "r403", "r404", "r410", "r411", "r427", "r428", "r429", "r430", "r431", "r433", "r443", "r462", "r464", "r465", "r466", "r467", "r468", "r483", "r546", "r547", "r548", "r564", "r615" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r3", "r12", "r27", "r428", "r431", "r483", "r546", "r547", "r767", "r768", "r769", "r775", "r776", "r777" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r713" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r347", "r349", "r360" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r128", "r135", "r196", "r197", "r217", "r409", "r412", "r537" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Stock Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.guidewire.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r136", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r362" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r28", "r162", "r164", "r170", "r519", "r535" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r381" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r811" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r42", "r43", "r44", "r129", "r130", "r132", "r133" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit", "label": "Certificates of Deposit [Member]", "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." } } }, "auth_ref": [ "r11", "r670", "r671", "r672", "r673" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r375", "r376" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r745" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r752" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $346 and $218, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r231", "r232" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in dollars per share)", "periodEndLabel": "Balance at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r375", "r376" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r747" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of premium (accretion of discount) on available-for-sale securities, net", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "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." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r377" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r325", "r363", "r364", "r365", "r366", "r367", "r368", "r487", "r488", "r489", "r646", "r647", "r658", "r659", "r660" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r32", "r145", "r638" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r377" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r687", "r698", "r708", "r733" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r183", "r184", "r185", "r211", "r514", "r557", "r565", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r589", "r590", "r591", "r592", "r593", "r595", "r597", "r598", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r669" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r394" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options", "terseLabel": "Share-based Payment Arrangement, Option [Member]", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r46", "r48", "r515" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "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." } } }, "auth_ref": [ "r635" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r396" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r746" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r745" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r33", "r118" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "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." } } }, "auth_ref": [ "r119", "r149", "r181", "r213", "r221", "r225", "r271", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r418", "r422", "r453", "r524", "r588", "r664", "r676", "r797", "r798", "r832" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r744" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r803" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.guidewire.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset and Liability", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r800" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r148" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r59" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r23", "r50" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r10", "r522", "r529", "r664" ] }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignGovernmentDebtSecuritiesMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign government bonds", "label": "Debt Security, Government, Non-US [Member]", "documentation": "Debt security issued by government not domiciled in United States of America (US)." } } }, "auth_ref": [ "r803", "r839" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r810" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_SeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotes", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net", "label": "Senior Notes", "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." } } }, "auth_ref": [ "r74", "r836" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r478" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r747" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r747" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r651" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r201", "r206" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r200", "r206" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r678" ] }, "gwre_StockOptionSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "StockOptionSharesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Stock Option Shares [Member]", "documentation": "Stock Option Shares" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r715" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r39", "r41", "r68", "r69", "r230", "r624" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r719" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r39", "r41", "r68", "r69", "r230", "r624", "r754" ] }, "gwre_InvestmentPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "InvestmentPeriodAxis", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Period [Axis]", "label": "Investment Period [Axis]", "documentation": "Investment Period" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r67", "r117" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of convertible debt", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Changes to allowance for credit losses and revenue reserves", "label": "Accounts Receivable, Net Change To Allowance For Credit Losses And Revenue Reserves", "documentation": "Accounts Receivable, Net Change To Allowance For Credit Losses And Revenue Reserves" } } }, "auth_ref": [] }, "gwre_AcceleratedShareRepurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "AcceleratedShareRepurchaseAgreementMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Share Repurchase Agreement", "label": "Accelerated Share Repurchase Agreement [Member]", "documentation": "Accelerated Share Repurchase Agreement" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r677" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r25", "r112" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r843", "r844", "r845", "r846" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r678" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "gwre_ShareBasedCompensationExpensePerformanceBasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "ShareBasedCompensationExpensePerformanceBasedAwards", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Expense, Performance Based Awards", "label": "Share Based Compensation Expense, Performance Based Awards", "documentation": "Share Based Compensation Expense, Performance Based Awards recognized in period" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": { "parentTag": "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r91", "r333", "r472", "r771" ] }, "gwre_CostOfSubscriptionAndSupportRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "CostOfSubscriptionAndSupportRevenueMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of subscription and support revenue", "label": "Cost Of Subscription And Support Revenue [Member]", "documentation": "Cost Of Subscription And Support Revenue" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r719" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r804" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock", "label": "Stock Repurchased and Retired During Period, Value", "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)." } } }, "auth_ref": [ "r13", "r80", "r81", "r112" ] }, "gwre_APACMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "APACMember", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total APAC", "label": "APAC [Member]", "documentation": "APAC [Member]" } } }, "auth_ref": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r719" ] }, "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense", "documentation": "Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "gwre_StockholdersEquityAndStockBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "StockholdersEquityAndStockBasedCompensationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity and Stock-based Compensation [Abstract]", "label": "Stockholders' Equity and Stock-based Compensation [Abstract]", "documentation": "Stockholders' equity and stock-based compensation." } } }, "auth_ref": [] }, "gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "CapitalizedSoftwareCostsIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals for capitalized software development costs", "label": "Capitalized Software Costs Incurred But Not Yet Paid", "documentation": "Capitalized Software Costs Incurred But Not Yet Paid" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r678" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-Based Compensation Expense and Shareholders' Equity", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "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)." } } }, "auth_ref": [ "r109", "r113" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r678" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r325", "r363", "r368", "r449", "r488", "r646", "r647", "r658", "r659", "r660" ] }, "gwre_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "CustomerOneMember", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One" } } }, "auth_ref": [] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r720" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r739" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r379" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r325", "r363", "r368", "r449", "r487", "r658", "r659", "r660" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r678" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r679" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition consideration holdback", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r1", "r64", "r416" ] }, "gwre_PerpetualLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "PerpetualLicenseMember", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Perpetual license", "label": "Perpetual License [Member]", "documentation": "Perpetual License [Member]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r380" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r720" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r720" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r678" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of available-for-sale securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r30", "r172", "r236" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r325", "r363", "r364", "r365", "r366", "r367", "r368", "r449", "r489", "r646", "r647", "r658", "r659", "r660" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of RSUs (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r13", "r112" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities and sales of available-for-sale securities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r29", "r172", "r236", "r268" ] }, "gwre_NetIncomeLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "NetIncomeLossPerShareAbstract", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss) per share:", "label": "Net Income Loss Per Share [Abstract]", "documentation": "Net income (loss) per share." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized repurchase amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r720" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Antidilutive securities excluded from EPS (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r207" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "gwre_JeffCooperMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "JeffCooperMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Jeff Cooper [Member]", "documentation": "Jeff Cooper" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r720" ] }, "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r720" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r720" ] }, "gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Less Than 12 Months", "label": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Less Than 12 Months", "documentation": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Less Than 12 Months" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r678" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r107", "r670", "r671", "r672", "r673" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r80", "r81", "r112", "r380" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Average price per share (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r58" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r94", "r598" ] }, "gwre_StrategicInvestmentNoncurrentQuarterToDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "StrategicInvestmentNoncurrentQuarterToDate", "crdr": "debit", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic investment, noncurrent, quarter to date", "label": "Strategic Investment, Noncurrent, Quarter to Date", "documentation": "Strategic Investment, Noncurrent, Quarter to Date" } } }, "auth_ref": [] }, "gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "12 Months or Greater", "label": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Greater Than 12 Months", "documentation": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Greater Than 12 Months" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r738" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r721" ] }, "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net impact of deferred stock-based compensation", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r123", "r124", "r765" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Antidilutive Securities excluded from EPS", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r38" ] }, "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest": { "xbrltype": "sharesItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r689", "r700", "r710", "r727", "r735" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense, net", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r399", "r405" ] }, "gwre_SupportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "SupportMember", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Support", "label": "Support [Member]", "documentation": "Support" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r723" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r81", "r112" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r722" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "gwre_OtherAmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "OtherAmericasMember", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Americas", "label": "Other Americas [Member]", "documentation": "Other Americas [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r726" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r62", "r63", "r370" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r724" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r725" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r725" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r143", "r155", "r181", "r271", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r418", "r422", "r453", "r664", "r797", "r798", "r832" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r26", "r27", "r87", "r153", "r526", "r551", "r555" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r115" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Government agency securities", "label": "US Government Agencies Debt Securities [Member]", "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)." } } }, "auth_ref": [ "r639", "r658", "r835" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r333", "r472", "r648", "r649", "r771" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r727" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r228", "r229", "r566", "r567", "r568", "r618", "r619", "r620", "r621", "r623", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r637", "r652", "r668", "r801", "r837" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation and Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r14", "r15", "r60" ] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r843", "r844", "r845", "r846" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r448", "r449", "r450" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r90" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "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." } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r23" ] }, "gwre_CosOfLicenseRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "CosOfLicenseRevenuesMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of license revenue", "label": "Cos Of License Revenues [Member]", "documentation": "Cos Of License Revenues" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r727" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r740" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r347", "r348", "r360" ] }, "gwre_SubscriptionAndSupportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "SubscriptionAndSupportMember", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and support", "label": "Subscription And Support [Member]", "documentation": "Subscription And Support" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r739" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r347", "r348", "r360" ] }, "gwre_SaleOf100NetSharesAcquiredPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "SaleOf100NetSharesAcquiredPeriodOneMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Sale Of 100% Net Shares Acquired, Period One [Member]", "documentation": "Sale Of 100% Net Shares Acquired, Period One" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r228", "r229", "r566", "r567", "r568", "r618", "r619", "r620", "r621", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r637", "r652", "r668", "r801", "r837" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r743" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r714" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/RevenueContractwithCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r347", "r348", "r360" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income tax", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r100" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r727" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of debt", "label": "Long-Term Debt, Fair Value", "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." } } }, "auth_ref": [] }, "gwre_JamesWinstonKingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "JamesWinstonKingMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "James Winston King [Member]", "documentation": "James Winston King" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r683", "r694", "r704", "r729" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r40", "r230" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r727" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r692", "r700", "r710", "r727", "r735", "r739", "r747" ] }, "gwre_InvestmentPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "InvestmentPeriodDomain", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Period [Domain]", "label": "Investment Period [Domain]", "documentation": "Investment Period [Domain]" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r692", "r700", "r710", "r727", "r735", "r739", "r747" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r239", "r290", "r523" ] }, "gwre_ConvertibleSeniorNotes1.250Member": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "ConvertibleSeniorNotes1.250Member", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes, 1.250%", "label": "Convertible Senior Notes, 1.250% [Member]", "documentation": "Convertible Senior Notes, 1.250% [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r171", "r190", "r191", "r192", "r193", "r194", "r202", "r204", "r205", "r206", "r210", "r444", "r445", "r520", "r536", "r640" ] }, "gwre_IndemnificationAgreementReimbursementPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "IndemnificationAgreementReimbursementPaid", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Reimbursement", "label": "Indemnification Agreement, Reimbursement Paid", "documentation": "Indemnification Agreement, Reimbursement Paid" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r682", "r693", "r703", "r728" ] }, "gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "CashCashEquivalentsAndDebtSecuritiesAvailableForSale", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Cash, Cash Equivalents And Debt Securities, Available For Sale", "documentation": "Cash, Cash Equivalents And Debt Securities, Available For Sale" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "gwre_SubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "SubscriptionMember", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription", "label": "Subscription [Member]", "documentation": "Subscription [Member]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r82" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "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." } } }, "auth_ref": [ "r5", "r87", "r458", "r459", "r461" ] }, "gwre_TermLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "TermLicenseMember", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term license", "label": "Term License [Member]", "documentation": "Term License [Member]" } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r738" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r213", "r220", "r224", "r226", "r642" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": { "parentTag": "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense", "weight": 1.0, "order": 1.0 }, "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "terseLabel": "Contractual interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r72", "r127", "r168", "r216", "r471", "r600", "r674", "r841" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r448", "r449", "r450" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r684", "r695", "r705", "r730" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment for realized gains (losses) included in net income (loss)", "negatedLabel": "Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "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." } } }, "auth_ref": [ "r7", "r87", "r159", "r269" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r230", "r653", "r801", "r837", "r838" ] }, "gwre_SaleOf75NetSharesAcquiredPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "SaleOf75NetSharesAcquiredPeriodTwoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Sale Of 75% Net Shares Acquired, Period Two [Member]", "documentation": "Sale Of 75% Net Shares Acquired, Period Two" } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r682", "r693", "r703", "r728" ] }, "gwre_NatureOfOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "NatureOfOperationsPolicyTextBlock", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Company", "label": "Nature of Operations [Policy Text Block]", "documentation": "Nature of operations." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "gwre_CostOfServicesRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "CostOfServicesRevenuesMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of services revenue", "label": "Cost of Services Revenues [Member]", "documentation": "Cost of Services Revenues [Member]" } } }, "auth_ref": [] }, "gwre_InterestIncomeNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.guidewire.com/20231031", "localname": "InterestIncomeNonoperatingNet", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest income", "label": "Interest Income, Nonoperating, Net", "documentation": "Interest Income, Nonoperating, Net" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r477" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.guidewire.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r105", "r300", "r301", "r625", "r792" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and expected to vest, weighted average remaining contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r391" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r86", "r122", "r528", "r664", "r774", "r789", "r831" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r106", "r180", "r311", "r317", "r318", "r319", "r320", "r321", "r322", "r327", "r334", "r335", "r337" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r93", "r514" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r137", "r138", "r139", "r140", "r141", "r187", "r188", "r189", "r234", "r235", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r298", "r402", "r403", "r404", "r410", "r411", "r413", "r414", "r415", "r424", "r425", "r426", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r451", "r452", "r454", "r455", "r456", "r457", "r469", "r470", "r474", "r475", "r476", "r479", "r480", "r481", "r482", "r483", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r778" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r16", "r161", "r164", "r169", "r462", "r463", "r468", "r518", "r533", "r767", "r768" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r20", "r664" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r214", "r215", "r219", "r222", "r223", "r227", "r228", "r230", "r358", "r359", "r514" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 }, "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r142", "r160", "r163", "r175", "r181", "r187", "r196", "r197", "r213", "r220", "r224", "r226", "r271", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r417", "r420", "r421", "r445", "r453", "r521", "r531", "r563", "r596", "r613", "r614", "r642", "r662", "r663", "r675", "r769", "r797" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r199", "r207", "r208", "r209" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r227", "r514", "r538", "r539", "r540", "r541", "r542", "r543", "r636", "r651", "r665", "r756", "r795", "r796", "r801", "r837" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r65", "r66" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r738" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r738" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r81", "r525", "r664" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r227", "r514", "r538", "r539", "r540", "r541", "r542", "r543", "r636", "r651", "r665", "r756", "r795", "r796", "r801", "r837" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r39", "r41", "r68", "r69", "r230", "r624" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Claims outstanding", "label": "Loss Contingency, Pending Claims, Number", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r793", "r794" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r738" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r39", "r41", "r68", "r69", "r230", "r556", "r624" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used in computing net income (loss) per share:", "verboseLabel": "Weighted average shares used in computing net income (loss) per share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r13", "r80", "r81", "r112", "r561", "r615", "r622" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r299", "r599" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable, Trade", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r39", "r41", "r68", "r69", "r230" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period Of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r139", "r186", "r192", "r198", "r275", "r281", "r402", "r403", "r404", "r410", "r411", "r427", "r428", "r429", "r431", "r432", "r433", "r438", "r441", "r443", "r444", "r481" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period Of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r139", "r186", "r192", "r198", "r275", "r281", "r402", "r403", "r404", "r410", "r411", "r427", "r428", "r429", "r431", "r432", "r433", "r438", "r441", "r443", "r444", "r481" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r325", "r363", "r364", "r365", "r366", "r367", "r368", "r449", "r487", "r488", "r489", "r646", "r647", "r658", "r659", "r660" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r336", "r344", "r434", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r534", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r784", "r785", "r786", "r787" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption of Accounting Standards Update (\"ASU\") 2020-06", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r139", "r186", "r192", "r198", "r275", "r281", "r402", "r403", "r404", "r410", "r411", "r427", "r428", "r429", "r431", "r432", "r433", "r438", "r441", "r443", "r444", "r481" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates" ], "lang": { "en-us": { "role": { "verboseLabel": "The Company and Summary of Significant Accounting Policies and Estimates", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r101", "r102", "r103", "r116" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r171", "r190", "r191", "r192", "r193", "r194", "r200", "r202", "r204", "r205", "r206", "r210", "r444", "r445", "r520", "r536", "r640" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r398" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued employee compensation", "label": "Increase (Decrease) in Employee Related Liabilities", "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." } } }, "auth_ref": [ "r8" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r243" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2", "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails", "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "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." } } }, "auth_ref": [ "r108", "r312", "r313", "r323", "r324", "r325", "r329", "r330", "r331", "r332", "r333", "r645", "r646", "r647", "r648", "r649" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r745" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r242" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r755", "r770" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r77", "r406", "r834" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-sale Securities Reconciliation", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.guidewire.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations", "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r802" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r174", "r177", "r178" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r753": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 57 0001528396-23-000137-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001528396-23-000137-xbrl.zip M4$L#!!0 ( V5AU> ZD;:F/ ! &R3& 1 9W=R92TR,#(S,3 S,2YH M=&WLO6EWXLC9,/S]^15ZF21W]SD":V%U]_ FVT9"JKKVO;[^W]>1+3U3S[="6E(*TO]M M?OW_BL7__7;_7;IVC7!$G4"Z\B@)J"F]6,%0"H94^L/U?EK/1+JS23!PO5&Q MR+YUY8[?/.MI&$B:HNG)7?%%[W) ]#[5*O6BH1N-8EDUC")1M&I1&U0ULUK1 M:U6S(3]=]E73K*F52K&OE0?%LDG[Q88Q&!2K5*D,ZH9:K9LUV;RL$E+7U+)2 M,PRCK/8;1*\21>]7-:J6&UJCCZ\=!K _V*/C7UJOP:^%81",+R\N7EY>2J]] MSRZYWM.%Y=B60W'#%X%''!_W0P( R 5L0BDJ6E'5"O%#?&_ZD 'Q^^P!\"'> MJBXE.C].0^7\"%N1LMWRUK:FWYLC1%T2_B.Y(OA'[QB9#QXA+B M"W-/?X5M_9Q[]HO.;E8;C<8%NYK)CKP!\08G9_#JB 9'P^T7Z MG]!Z_K5PY3H!\'OQX6T,\#"BWWXM!/0UN&!+O6C^G__S?[X&5F#3)KZ^F+SD MZT7TX=>+Z-%]UWQK?C6M9\D/WFQ8IFGY8YN\73JN0V$!UNLEWDB]Z$?+-*G# M?H3KMR!T/,N(WO\:W-/!KP6C"/MPR B?1*W+%H@E$T73C4V>"I(%>!@4M4JA M.2"V3[]>S#UHB^Q"6]JOP)I^E;?IM\M M/YB\5X$7?R0;?UGY0)3U2O4''?6IM]^:KVD_N ;(V*X?>O0![OQFN\;/9(W5 M6KD@40#<&+X3>"%P [ =Z. =R/UJ&.YGG3K!M2?Y9\1\9XLIQBXX\O&./B" M"R@2VWIR+O\=^H$U>(L^L@#C3G"IUL_R%X7]^3* /10' M9&39;Y?_\V"-J"_=TA?IWAT1YW]D'T0PR&K/&D0W^M9_Z:6JP'O9KR\4=?QE M&9Z#TK8XC'Y7->7/A6;'D7X0SQB"":#6968M7+DC6,B;Y X&U ,S @ O^:YM M2G^"1Y04"59A@ZR7R-.31Y\ &=+8LQS#&A-;(B/$%WQ5L@)?4DM:Y<_2*GA) M9DC1\JB4I ?VVA6WO< J),OW0UB+!:\%FO!,U %3 Z?#X CXDR63F3[$QS5$ M.U-U.=Y=GP8OE#ISN\3=/99Z)>D;<7Y*MTR-P49:ON\:%OM-QJ^X/?W^8;,!]HO"!-X7>_%HC(HBWL;"#"%<.#0#IKD&IZ4L# MSQVQ[R".&%Y@:<%:C/Y)K]=*6D)- )E! (L"P(0&,OST:8;K!W[IZP6R!V@L MX+)F)EDM 9Q!/.\-=_A,[' "+-LB?Y"$% M938#99CW'NT1Q@_.<+7W#,>HHVL$+M@'DJ[*S,.=B)#U&\P=+/X:VF_+ ;&& M.OK$^/GD@58WB_%:#1#[@\&7#_9OT\&" #C2[A=$+]O]76*@O">!=9N,I2 J M%]@CFD&6*>%ZY[:O2%D PI\.M/G93;-P$E>[AD]E>,-??E&KRI?#0 O;0F) M#^3*6H9[+YL$#0L:/AD-;ZT]!NQ/IK3'=^K[LW;XY0:&Q-J-;V!A'/\9:[#Y M+BKXP6N/=6=*Q@LC_1KG9'B]Z/VM)$1M.Q L%?[\R4%-UAN-W:0@1_HZ]TBJ M:R=$TCDHI-O9*%(4UEEE^8?KQ@D7M9Y(I$2B;<^F A4P+ MWZD5,""H$5C/5+(P^DK]0/(P.;DN06)AGK+:^'-.,DQ1H@<-@SB=0P/,_GAQ MKF\"&_HZIHY/)8\:[I/#TDL>M5ER,7 _AA@_.:1&HU0NEW=,(=7K]?2S,M52 MK58[2 KI (NME.D:\E%<,[Y8R7@"(C MZ<-13F07AGTA1[<8.<279&9.P* ^)8CJERM[V=Z M9B"/G8Z#);A%<(MI^>7]WC<8146W)W2LJ-L[],W"^_;O1J, 3I%AC8CM_UKHW-XLZP?O.'[@ M18W_Q* M5F!7D*(I%[\6K-?@T@E'1=,-BO&C@ : 4N$IU6G?>(75[9>49+G) M^E:O%QX*L-UWR9TXB'Q/ MH+,*%_1SW,2I G.EEG49LNM JRH*15-E_G$KAJ M2GUVD<7*^S7>Q=W"-YX[PO7>TJ [Z,2.Z17ZI5L#N%9HLA;B50O?< # #-'A MPAZ05Y>, :B_'P.0V0H1T8,L>I!37*SH018]R*('6?0@BYQ8%OLW15Y7T'#6 M:?@<$GNB!YGO&(_H03Z;]E;1@YP!)(D>Y .#6/0@BYY*T8.W@ M%+EJ0<'9IN#,*3W^%IR5.\\A,R1ZD$4/I!%5Z7H03Z6@R6X M17"+Z$$^20_R'AVT>&CS;*>GGFX#K3[MN&Q,BL[W:TU5E>,LN*ZDM.#U$!Y0 MSZ/FC>5,NF=OZ?;K5>-JUD.#-YW5:G%9YV%A^]UUGAZHQWJ4MUZB/JED.RQ( M]UID>5(^M&]GNJ:J!^U,KU>P,[VZ+WUJ'P,S654[RG=L#<]J'&_<5:V Y&_KI#B*.!S4;]_68UY9OH 9B/S,6V@OY#27V2PX#Z!-M2HW-Q\5-X0=#RS1IM$$/%1"%E?C2 MZ\B^M(GS]&N!.L7''EA(8)/^O/2-(1T1V*?TRGX/WG#,@V^-QC:L*_ILZ"$8 M<*]%S/^KBJZ67@%*\+KY9T3OG[XT7H/OAA[[[;7OV=9E#%NV&QQ*D7P.TM * MWI+?+*SFLP86]23V?%C5, C&EQ<7+R\O)9\:I2?W^>*J\[="$ZP.M:+5]4;U MZ\7[+S>3C^:?/@;CSS63W_R >,$U2&56WU!4ZD548^^O399I3F]5E:*N3E\1 M74E^3UYR,;?OY6#0. "#Y>!\FB#>F5I$\31_9;.=(2NQ;?E# MB?[&Q$B1]Z MM!D#EEU,'I%<2W['9RR'E,X=I&9I8$=(A8R=YD%A^6Y94VN7C[WK[:%4Y@U* M2FUG*,WOK'+HG<7D29_0<(M^->%EKV/;,JS@!T5[4#(MN.J#S 4J]P*<\6.& M1M#U>M1[ML"->K6 [IEZZ(5]W_"L,0IHD/^]<#P&?1$])GK]PM,G@)@L(AM" MK"I0LQXUVN:HT=)#32T[J)FX>O )6$>YY)2Z0 =/W-'('CKB#W/)':HB\,$3 M>ZC<.6G'@L.L@7Y'O1[Z+!-8F-8S[&'V5I95(($[H; M;?F%[^.'U]1Q1Y:S M[+'Q[M=Z4G./N)A?_5I70CVX;[HM-TYX#B.I^)WV?T)8UU4RN=&?9TWX?.0Z MO< U?J;/GH=Q[D'AGG+-"TTJXE]1RRSXUR1L140.S/P/[C_?&CX&T8X M"EE#:3<84@_O\^@0G_9,.X[AC@Z@J@Z$"^X\_BUQ<4\#8CG4;!//L9PG/S. MY\Z?YP[P[XUE;6-C62G/Q%?W,LX.[MIG! [<^=0\F2D\((@[+YM7FX8#9&G< MN>!9,(!X0-S!??4LB\%Y0ZF\\[' M]M92 _S!W>33;2WKCNBQ=)J6GO.O<9=,Z#W6Y/, AZQ[6\8*K)T)0UMVNTP17 M3X2LK&XVNM/$D=KX MZC7HRRSWI]6Y\8XNLNXL;VG,\4J6_! $=][[V6,DZS[\$6.(:<5MRYE/(I\F MAI@:_+,>8^ @AI@:+K*>(SYV##$UP'/6,)SFUCCK\M724]=E;EWD;\3&V0Z] M(:7!=]<@4\,IN>/.HV-0%_%T!QSZ$ FOT//@52T?SP3*BME4YL[CG=I##@[0 M\1@"[BW_Y[>WA[?QNZZL*[!204EX"S>GX>#\(/]VO>0-_DQ?&M1ZQM%G.>D1G/1BQ2.9DL_GFZ'&\&/R@"W&)7#G MP&_1NIX3_+[#")<>-!\8.4T7:)D[#WHM1O([:J/"G6O-!3).PQD5[OSL-"Y9I-N"L:X LK)^(5[D(?B)5) ME/ WZCYY9#S$X> 1:IB_Z;U=/O;V\Z=YF]1U(J;D+N)R4O2?PS2P"I?1AY.C M/,\CKBI!E/TP(=3MQRCG,EQS<5X.=]DP&68*@U]*5"_#O5A/FM1 MLOQC))-AJ]9=ZTK$KE.C@4Q&K@Y+ ^<0LJYQ&1GC ^^Y=HJY#(6E@/>,HB-K MX:F\5DF?IDB^GK4059ZJI$^$9X/GJUS&>\Z;97TB3"1H?!3KJND M3X3^K(6@\E0E?2*49RW&E:\1&K\TY$!ER&J7@HR\H_ZKF, MBYU9E?2)4)^UF%C^F9'+D!5OZOB(U7DG(@,NPU@\J./\HY[+N-F954F?"/59 MBY+E'R.9#%OEM4KZ-#2@*ID,7>6I3/I4B.XL(SPKZQLQ?E*S1XW0LP*+9N;H+%7A+D"T M,>"OJ(?O,(#H_.[@FHY=WSJ @7(HP',7!]H<\.YH1#V\XX[ GK,#M)^U.*;SU1N)?Z&:5\E3OW?@LL/'CL@,BW+,*= M.^^::Z->J:4&>.Z\6ZZ-^A0!GUTW]KA&?8H@S[ #>Q*C/D709]>%/:U1GR(* MLNO2'MFH3Q'FV?5E3V[4IXB%[+JS)S#J4X0[MR[M%?&'+WR8^_PV:(9PS?OM-G^JZ<8G)3QQF'@<_N4#/CUVG< M^M,9)P$M.R3 K6N?<1+0LT,"W 89TB3PJ1:K@-QYU!,4HJ&(%57 ; M+3N&JA14L9PJ]$P'T/*$"&[#6)E3Y=FNQM:Y#69E3GMGG!"XC:\="O9<60P< M$4*F@VP99T)N@UOGE>C5N0TPG5>P5\]UQ"E#.B'7,9[4W 4NJ^M3I()99X*LF.EE[D-'66?"K+C M(Y2YC1MERT?(:H%F.=>QJ^-Y!YG%/[\QLW1!+N3_>-AA"4(_+*>'[$8.,T0/V=$3E>S&$#-$ M#QG2%_Q&$S,51\I1M7(EUZ'%XX66\D02_$8;#XX%H3B6DP2_ (J0GAM5 M$,%M&"MSJCS;!^W5N UF94Y[9YP0N(VOB7EMQR6$3 ?9,LZ$W :WSBO16^,V MP'1>P=Y:KB-.&=()N8[QY'M>6XI4D.N83K[GM:5'!75N8SA<1?;R3@7\!I R M/Z,I.W9RG=_H4>:I(#M6>IW;T%'VJ2 [/D*=V[A1MGR$K!9HUG,=N\KKO+84 M\<]OS$S,:SL&_OF-U>5@/E.&? )^8X4YH(,,>07\1@MS0 ?9T0L-?N.%.9K' ME!W]T,ANY#!#]) =/='(;@PQ0_20(7W!;S0Q4W&D'%4K-W(=6CRC>6TID@2_ MT48QK^U$),%O #)CBN/HH[I2) )^HY 94Q59)H+LAB#/?5Y;BD3 ;?P1E?U[ M_#^]>/3RRG6>L2"A;],>=2S7NW4#ZJLEK:*D10/?7>,YS?F+0#4"S_SB.36Y#4_C%<\M>()IV6%@/=.I M=FZ_&G9H4O/&- MTE[@&C^[8WQ4^J@#]'C!-0EHC#R0QQ/D3:]-L&!.;YWCY^3*;GCF-LZ74SQK MF^-92Q//W ;OCH+G>PJ*P3(":C),YY27N8W&Y1#'I^)C;L-K1\'QC"UWZ) Y M%QS-;1PMU]@^%6]S&S!;YENM0%(.7*I96HB")!O1POMXRGZTD*FX67YIX4!A M%#53X;(S06]ZT1-51,FXQ?,[Y;X?GKF-DIT7&_-@JZO<1M+.F!:.9X_9805N(PFG!C@/[*!S&S_8##N9J0#1N77[3P5H+LB?6]>>"_)/ M3POHW#KE*P!]1[V!ZXV(8U!6H)S3.+_.K?>=$EXV?M\_@+,P[C(?C&&UZ<2G M)E:OPU$,AY>W)Q2AH@D'-%N%)&$=6R@;A-0 MF\/,?FR0M4@"U[W->IJ8.7C((2. *'/KW3/U>4_'H6<,08G>>>Z31T8S11PM MPZ VQ6G?YKM[6T\>9<']0W<%-(JZDHH,+W/K^_.)!A[2)65N(P-\XFR.==*+ M&Y2YC1MPCP90).74)!BW80(^T?#>3=,V5_ZS.-M/@G'GP%/#O.PXIO5LF2&Q M9W#T5S*B_A](H:[S-W"U\^DWE[GSFQ$A#QXQ,;KA>3,(F7$1THFEG!#U!XIH ME[ESS%=CD]BT.U 5Y98&$3I;QG]"RZ/F'=OQ^ACF.>*7._<^+1CO2TBUR@HZ M.DC$\U#HY:XL835ZZ6!PY;KC0YPZR8->K' 7I3@)*O8G] OK]1*8T@7[EOK1 MKT-*3+8>V$SS*_S%@&Y5":EK:EFI&8915OL-HE>)HO>K&E7+#:W1_Q=&+*;? M\8,W&X _LISBD%I/P^!2KXZ#+R^6&0PO0:_\N3!_'_&>X-; '5\VX#9<7)'8 MUI-S^>_0!YR\11]9#J+H4JV/ _B^/R9.\@##M5WO\A= JC(8?!G _HH#,K+L MM\O_>0 L^=(M?9'NW1%Q_D?VB>,7?8!(?*-O_9?"FN"][->7:+UE1?EB6PY- MUJ^JE3]'JS"I@8?* =XO0UB0AW?!<@@W:Y&&'AW\6OAE/=+ (GD@?9M^O2"9 MW8#D#J0K)&@G\-D^+I P$F)<(,D9VC+@*ZS//OI"W[MX]^4-OK8$9K#776!6 M?0>SVGN8:<@UC[>=A_:UU'MH/;1[W*^VU[YZO.\\=-H]J75[+;7_]^KWUNUO M;>FJ^^-'I]?K=&]/N 5MHRW\0?PAF#5@*,G2=>FJ)&E*I=PXX;+7\A9;]K_V M^K-R>S."NC(OJ$]*9S?=^Q_25]!>CNO)8E15 N20] >,*EU M>>T:;) )9KP*3+\-X(8FJ-"_,QTX?OB]+*)GDKOE'B%:F34*A>:':-P 6GY2^_J%7EBZ[*$GH@[^E5 MV@3,#8[ W+W/H)3!TC'?0OMY*S%3CL5,^=!BIG%"*;/9NR,J/J68>[AOW?8Z M3)@).0=R+IC0="+H!IX[BO"T_]]2X$II/:N4-1!?N:.1Y6/,2AI8-I6<$*-/ MEUOHD#8+2-W EV_9=Q.)4L&0FEK4*WJCG#DC.L)F3GPFK;P1*6R+\GOZQ/J> MG> 6KB1HKQ::OX6625\LCTH]=Q"\$(_*4L&+:?ECF[Q=6@Y;#?O2EQ@Z?3<(W!%C##9%U"!V#"0&K^AR'#=NE$LU34/2 M#3SXWTQ>'$>52XRJ+P)S\5JY7FHHJR\K)77EM90>>\&6'"T; (/@^[6@%Y(O MC(F)5M2E-GZ5U&7$L@ ==YPV_;PWEQ:81-E%;.!\!6\FBM>KC'6//?<;G3)V.6J%Y36V"PF6E6(E1<%;0?2"OG3AM%@SXAQTP9B?2,@?F)D)H$UZ8(YZ4G_#CW+-RV#693N@ 7Z MY\B2W>H]$Q$(Y@A'NG5+GY>11++4)(_' MHH$?PT1!B!0V M_L]N"\318''8O1@^3] KCR8DQJ MM_J14;*D]::JT9%4%U&@/YRR]U3:U]\:6 VG2,VXQC:;($K&N' MR'\2>"L$8&0NR5^>:P2,IV#H[46+>XJ[ 4,#7!CD*YE9'? +B14%</0 M\T,,4P:N!')F17KY2T6FV7D)VNE\I:+?60G::4 M*M757]TY$JB5:JJ61B0P1@DZM)=@NTF^:UNFA*3U);Z$8O3=%4Z"$>NIF!E] M#U9@LP@[)<90,D Z^1L8M>< F*B%0NJ]C?JN_6DC6W\]6+SH#?D$V6V! 'P96O#)5$INXS3&P(D%W7+(Y9D.-[?R8X7TIFI]QM43*[\2Y9H! M$:PS4);^I)1@T:HT)I[T3.QPESB^P,NF>(DE221()DC!9.T?]^WC0S[7(FA[ M;FG'Q=&K(&@@\7^T_5^1OPD)8]8'QM;"*.D80O'G3A:N50[ M1GGPNQ9#XK/C%E(AM MQVX1VM-18R(:T7T:WP /C@WJZ*NJCJFBJ 8KMJUG3/($)VAOXV6LP9),N HJ M'6\=>]2@3,&KFL1J+'WI$SP/"$#R0]!6_M#%DH*DZBD8DN#]+E[(_%)9%0_[ M@P-A3))&]^ MZ>,2J&TCOE>AY\&[HFI%%%$!"4)_0NGU0O.?U']/U3O5Z*54 3TIQSY$@> V M+O'BW[?NR0%3WB@T6DV$> ;E!C(0\,[("@)@.6H##WFN@\K'?I,H**(WJ8/2 MDQ@L3']- B)A>=Q[B3)]QJR_?A_"G66E@O+BGCZ%=I2,[14?I$^(W-H73==* M\0W!T&)U1V.L.SJT9(G6.Y$5U/^M1F!_"L["B//15E^A72 M!P\C#!:_LMKJG?U[."F$&9,G6NQ[E/PLD@&(L$MBOX"=5+@0K>\G7XMH??^@ M]7U> !\ZX;]3.ETPNV!VP>P'8?:LU.JKM5*U6M\I0_?QM8JNIY[WJZBE:KV2 MD<5JL-@=4ZHG6&RIK&VVGG2KAC,22IZVX7E78,(_N=[;DD@RNXD9]T9\TS2H MC >!?U_N*NS18K%%Z?>!$+*_-ZLLU0D1/UE>7TU@UE]V%7\F%,Y>. M2Q8X+U6QU%X>)!>B:+TH2D#W&X/<502X]2))6RF2I&TK99)4E58Z8:9J\$%* M"#M/EB:RK,&RG#;+9(.9Y+@L$1WZE-T%6XW&BBV9PN-Z[%WV&[[\Q8)78Y[* M@;VYF"9ZMGQF=CG$,2QBHU^)K?YX,XXC-HEG^A(V25KFJJIU_1/YO#0])&T[ M(NK 2/I#ZEM3W*3GX" 6/(QFH?R<6XO*1SX)_5/F9_>VOK! M'6\L:?2T)JJ=5[U =:-Z 96O@H$N3DMX9H/;XQF(2C0#45X4M)/YC#>LU@6$ M7.A8$=7Y[$2$PCM*U K 688%IK?_:Z%S>[.DA(X55K,ZT.A0A6X8, $+.)DG M5"<<%4V791_P@6 C@.*'9RD3LBT7FG55;L &*N5J0KG)4IM2M$1D:B.JYO99 M]:GE^R'63SJFY$[?S7T.?_-I]GA4BT@%BE0@GQM(:>3]X<3F\F;6U8/BUFL MGIKKP7JBK[M9A,NVD)7$;*VDJNEW3M8KI7HE_=%L>JFF-W9/'RY&S;<=.G1H M8;ULGL:IA/66:]E=IS(U(&'+Q&"N\72^ Q* M'F(NUBGB7YV QF-\U=(60:]M(UG+Y6UL5AW?BCHA8VZYEBT8LUIH3CF1C<>* M.H@^A0X)32N@YN?+G;@R'62SAD.!ZK10K:] 91ZDY@%#ZD(0'9XZ&]AHCDXR MQI[A)]9&S/+_WXA-W\DAQ"^ MV2=O(7R%\.63.K7*2N$[8Q*"U.V.:?2::8LY$O4#O(EF=N?2#Y_1(1Z\_4PQ?>".J/3IN^O[ MGX5NR<[^A&[)&_=6A&X1NH5+ZM35374+*UGSL:*-5=<,71O>YL>SOJ7V?T(K M>!-:)CO[$UHF;WQ<%5I&:!D^J;.\J98A_E"ZL=V7O 3#<.="E0A5R M-:%*A"KADSIQWK,;P)H"5UJA4Y95WXB"F[Q@OY%CV92A,D5-E"EFFI7J6J'Y M@SCDB_H^RU73_$ME+2=\- M^D&\GS20[BW_IQ"HN2$"/<^U)AF2J&4A4;/-3%J4O0P\0!N3IG>>:U 3!:@0 ME[G!L+YO^<06(R%WD8&B(9:/AE@IX3 MWADRHT3#D)(Y@>M0DANXI >7%)*E=*)&$I(RG19JE%H"N\[Q\BM*D)@\F!55H51 MF7%NJA::[=>AU;=$F6*.4%I51=I"T,H&M *ZM =P)8'(6^8*J57M(P&P<*+* M1D.2,SX/Z!4=HON I0#A*DT4]QL2+[@V&\-B_A_ K$.@;/ 6/7)3@ MF3>N-Y)4I?AW]G0#=#6Q',F:1DO@9Z#OL1N=V0D/I7"]_R8!?)95' 'MM*.*''P:GP.48\:H0?; YRTC _51NZ M+N,6R"@ZZ.H3WA<#-^?9;;X=X^;/>$H?FYYY7-G;TZ>*KT,+6,H$0\P M&O;_#4C%=B_/\G]&=5ZA$X,+7U>2$/,?@&!$WA"4=FC2V8\!>/ 4A BL;>0B M8.(CGC#_*4MNZ$G]^(1'"0^M">C3F_0I>A*^ DMY#6O,L!, 0LQH<29]IK8[ MCEYB.1&$1A,2E,8VB8;]O7M% L@1*_IEHS8B,+Q0R64$1P'Y>0' MA+0[(4S\^)DZ(97Q+#0?H8!J$O<5W0,;H*]C;)^#SX )GRT#?QI[KAD:0?33 MOZ-ST S7#Z+U&62,_!A]$W@#35:V $H\1-C\]O$13QX9X0N(3?T8$K@]?+WE M +DPR\6/@(1':,$E7'])ZH!(P0%6!F$K?'-#^!%X @4/R"$$E3^'S_[; A&\ MN)Z)+P]Q;7Y"<2^6;/]QG]H6 /3]QU/2>W_%0F6VL!:DNDNB#$[] #?D<@ >#.(1J<;,69AIYYY[)@.D&]@LH'X?WHK(3.'2"?/ M46N_-R%29$;3&H $DQ X'E R2,6!YX[@#:Z/I^R-X5YLZH1O6:,Q[-]$W"[@ MVPPI2H5GXEEN" P5I>1D:N4Z!5&2?N#)71O8:5?]%6OY"*>;F!.PACYA'#1O3Y!G8MD1K^*IEO'<;T93EHTO MQ?[I+6P65%^@]#T4]9%4BR?91MTK,3@B&2#/Z'3+0=IW GCTC'J/S8"-(/9/ MT :1*&9H /$&L 8?(,0CYFR+@=YU8IFQ&K2EC>AV;Z_RR'3[!Y5,E\&%>44! M^4G9::1N']8?40+B?\RPC1<^H+W-* XEM2/%,@JI8J(<1J&#QVE&%@E]->@X M0++SZ']"RXL$NTU>0%^ [1QP3*4!4XS$ ,IG (0-P1X .(Q]=C^R M:XZ@CG6*XW('L_?XXT?K_I]2]T;Z :[E?:?U7;KO]/[6DUJ]7O>J Y]=2W]T M'GZ7NH_WTK?'7N>VW5OM?/+$2VM=R+$'!@285O8JZ2,1L%X,9L'.V>^)BQ'I M:!LL"HS-;@J4.)9;Q,!M%.]: Z;B">'$M'YUV\-14US"/+C4KB0,*GA*P-ZH1 #= WWN; M:KSHW-N-3F<5F$T'LXC%V+%$OHM\2#8C# P(W_"L,9/HB1N[C&D#](OPX%EW MYICPJ5MJ@MGP3 '-(Q=^G',CF,]@/44F;Z+AZ*OE,QF ;@]X& 9ZTF -^0$X MK1X;3V/8;F@68TL,/1Z,*^#KR?RJX0Z+^4@#,,_08H+OCBCL#UXP#FUFS<<[ MDVP$0A358$I@B<8@MMGX9A2U2TRO8$\$+I(HD7 H#J/X M8!06EL8N9N0P!F52 Y_L)U^9DY"1R!PS?W0VR(VZE-V(%"%(Y,JE$?,HVL*&G%2"P*_4\>B>DNS%6RQ!]&XYTA1KQC?UY8U*>F MA#BD%Z58S1FA '[\@+*L!7#P1+A3YRE.;TQSJ'W+9@%MC-#%WF!@V=9_YURX M%8\;C6WWC<9?P]B[%U&=H('C&@JV32/;V@5?RF,!9>!N#SRAV*N2^BYXP;%^ M>'2LR3QQ/TXB@&ON,(QCCE&@[XCHFQIP24P#>&XF/T!]+'^T_.$TM,$B($GU M 2+=!]3Y@[>)*0"V(*S59/=AA 0C.UC\$@>#B(')!;0,!*:/K+:G433,US-1 M' E:X\U@5S M#@'0U]JR(9)ZHDU@5L4DH M2.7(I&(#6&?#I$/R3.=,=X<^N:PJ")"$P4X/='N2.\947)PYC$S %T#UDT=9 MQ!3CL!.='=4MQ(9BY%I*K+@NTA]121,*HTF1%#B:\:7)1_@LVWT!R4.B=8"H MBLP*H*@DRCQ77+6:G#@IW!8UV*(&F[<-;%F#+03S003S)(T=J626IYJ*:0\T MYTOBD('6A7_B7(;E)1D,.8G%R8NYC,2-BL[UF8O-X;V)V2?4\4EL=,LAX##C M 7Z@1^,T*X92 H860&QB8C.%: "4_XM5HB\ST1/0FZ C?:9TDPC\4@QO7'$E M4+P_BFE4J0+V#'+V)!JZHEJ;V4Z8LYXI(\=2/'#6)M?AB<#A@E&/+9YG&)15 MH;U%)0!)]25##=9,,K,9632*E[H>/-S!PC2"1NLS,5B]W4)"^C?F&=G2-=YX MYX%DB$J@[^D3%B!$S2CLSG:(Q30 F$<'/TVBYNW'2>E,%'N9#B])/-*(# MCXR2=K?9U/03&FE1;1B6013?P$2+2@O181K-A,[GH#(-CK,X&$N""7H^LFT& M&OW98KU4[-!:\CJKOV6P.='Q M04Z%SU#Y+#@&[[51Q)TS[(@9"Y-X9G:QO;*M;'E3$*?X?^<=8[GGVRR>GD++ M9/5B<2Z(I8_\V89\EDS^2:<"-D*U#S[H>%HVBL\VR9C=/BDO&(-_$/MP[+F3 MD\R1#I,WRW'&VK!!J7.&$>H,5M$5U MY7$(9['C7]#AR>D0,,O.;XM(BL5,61/9K-1YHC@383RTDB#-C#D<=.8YD84?+ CDUHQB.LXS&> 0#?2H3K;+A#9O--'/83R^A3QV2Y>V^^ M)VZ&.D7@]XC$.!?PBP>=^'$!Q30='FM'UWN;-#+$11SH/>%S$R]C:60*#-XP M^11<*X9YK,T J333=9Y9L91%O*/(B(+^B(7Y#K@9[R/NA$;E]V2[?:R8!C32 MD65$J@],VU&8-/,S'W42_34HM5\ZPF4Z[F11UR'$=V"23. VHKJE#FD9&\+Q99*%$%@@['<+B2NRX MI=FVP->JCHNF[6-DZ M/[(F<)\HB^].YM'@AI($P^RXL&2:"$NESQXAA3?C*++H]TYGBW%-S)^,^RBF M0Z'\:)!"TDFQ[DFSKFQ8]DW+ ML_,SL7^3K=)TC3#Z8I(#'X#XG\*.V9HS8R?Q\9-IDE?N:&1%$\[FIEBV)S,^ M2E)KZN&LFO72IV\N QUZ1!'*(SN"H1?,A>D0N2V'NC&U%D6K8FMD:ARCYGJ. MTP=HY4[+<0 ^< M?S6ZN&1DUK;,?)C1N:JV$>O^:_;/QZM=E#-K]CBCB?!+' \Z>G1L9@8/HQFR M*(0FD5'&?"\6%G1B?3U+< QHU"P+E/H;R'[Z@B7XO;C%7I8ZCE&2WTDWBT6R M^CYH"N 9R@; 4012-WWD^U?%F8?@EL-/D( MJ#C^-)S,*=R-=D7QOBC>%\7[^Q3O?\QF&QXEH!=.HE./ULJ?5);:F-#GP,MQYVQ4%V&A3DOHJ8E4B3QL/"3$^&E\]#^(4V/J#[^ M$MXYI)42RN)"3-283O;X^=Z_8?G?NVU.O>//S1NF^#KW![!9[W[;74>_S6ZUQW M6O>=]O;GEAQ[)U?=V^OV;:]]+<%/O>[WSC6;@?NM];UU>P7;^[W=WN'TE6/O M8JI?XF'W;NCC2(5%;<.!9<(.R)KJ+YP<5<1J6C+VZ67RPQ?3\L;NT'/8\ M]J4O,7_$2@_GSK\_PPX1$EV>RO.2$LGT^*2\^,WQY1*[E!S&-G>MJI;*RNK+ M2DE=>>VCQZJUDE[3=GKLQ]?T2N4PB]4W>NR&1[!N<=CADO/O8CFXZ@2\(S,? MHXZN$;@XR$A79>8':8HV-6U2/?$V&_#X:VB_K0;&\E,R&^F<(AQ+$Q:H&P<2 M"UM+R8X/#D!M'J]6:7Y >S6 M;743^!_]&5OC;\#^\(B_Y6=07SW>W[=O'Z0(CY<[(?+=GG="PJ&?D1(C2NS? M!M<8)?XP/N<+?L"$P#.Q(Y]D'K?;;%V1MCV?]A1;_]->6YS=&CM'EZN]?;5> M+QW7N?'BBIC0L8)[=$Y#WRPD"2#V@5$$N@9WUAH1V_^U@+\Y9$3QSN(3(>-+ MI)"68^(_[2EYM((KXGEO (Y_$#L$WS<*>?Y:L%Z#2R<<%4V7>C&_U/?!RAUPDW#>%CA*4XT(3LDKIY1/P"EJH5D& M3JFK.D>T^KXL\0%9'DIY;&JZ"DI:(VW3H"0=S)!&5:[7-(XHZ:A1 M@%49W=-4*D5!@JB3TV?]*J!%V=A8AT8MV'C(&G9*LGZ /Z4HF%K)DV]<[]H- M^\$@M).5W$\6JW&CF[!]6,+R*&_U: MOD^#W9FE#LRB-&1-5SFR$(6O<>S(3OJ$U2@TZS6Y5LFAYY$!(7SGT3&Q3&DR M5'!F$%& MBS"%CRR+#T!7*M"5)JOZWK*84X-8K_$LBQ_<@(VUW%OLQA!867>3=\99%Y38 MAT6T0K-1J\JU1EHQ]\VPE"$+^6S);EWH8A^RT\']DI5&0ZXJ>\>_CD)X.2KA M6TX9WUWG*9U\Z'E8,VN$,H)SOR16N0P\4E;D:IFG>)XPBX\L9E,@I H0DE:7 M:_4(MR??]\G @(P2$=Z<',1NXZ';*<1Y<\X0 M:R3L!)[?$9SL2,3NX-&GS K9DB,J"G"$(I<5G@P/8=,>6<2F2E$J4)0FZS6> MO*35L;N2._;;U#19 M4_?.>@F;E6/J62-(=Z6>"H_4DWO[])I-%<<#J$K^"L/TR/(T/7JJ 3UIV%I=X8B>:5?#'RF)(19XI:5U,-0U*:@ EU>1&9>^V%V&K;M&5T'UH?9>6 M#ZQC MB(?NU=]^[WZ_;M_WDL.9VW]_[#S\XMLF3X] R1[#:!^HQ&B6=@%,-DW-N8O$6'^NSNS>1-Z2_;8G[T^H9#U.XB MNMBM@[2*]18-65/WKA[F+PPC.".OG+'A-+C]. .'GY;EJI;#L%(VU)X7XAGB MH['MOE$\E7F$$TWFCPT5":PME48[!N=]=.C\=XOT+9N=J[XCEY0+S7)5KM9% MO5Z>J6J-P$V=JK#56M'E!E=-3>?C=\,C;CAQ2!0ZI MJ;*:VMP7C@QW05G[]%GO2UE8F:)4Y8;&$V6=C^';G9NR:4]5J3!Z]ZI7V=\H MJ0-C5&2])DS=/-/2)A4K^]-2 VBI)M?V'YO-J7V;I9&:^\K8Q9S4>0TX7#?" M;5]FJ2G +%7LEMV[5G8K5&7("CY;VELW]6UOVE.Q$T:7M6I:!QR(^9K[S==D MTS&$69SZB(R)V[AS(6X-#QY4TC@M3AC('%/55F,R4J J':A*DQM<456.*LU6 M%!.Y#EL+EE7YU+%<3W+<@.[1CW@>\;HU(K?'0'F+D-R6#;"ANU&3JXHX:2G/ M!+3N5-?=":@2$9!:XXF .*LL['"FT91C@*6=.GY$:-*^YH[-$A=7SKF4H6 MFY,K?;)=W_]\9F;JI[V$L@_KAY^6C#9( ,YBJ5>SX(ZF$G\'6-_2H#MX(*_; M,A1V%5;ENK(8I%_ GC!V,TEH"S+Z-(168\?\U"N+9PR>A-#.QV2^IP&!#TV) M$L^!I?O2)S(CQ$TZL PKV$U69]?*.8BL3D#=CB$]PU+7$9BWY1HV,[LB*]IB M"=?F;"-,:)Z):U/YG#YQX1AM%>=H+^943T)#V>MQV\ M'22[>@:YKG7%V#, ;S- ;\DR#3:%6E,J=^\7*CEF/O+%2W% M$Q:VQ1KG@V,%]YT?]VU>-Y4*]^DI'K]P+.Z+M7JRD 34%<9;RUESFT*@[4?^ MG^*=# @7 ^BQ(:%*C-.QPCL"=>8K[-,CYF M#8T5CU$J$0.3.<1Y@TU*K.50"ESIRG5,ZOC4Q)\8$;' X8WE$,>PP(_M!?#! M"+;CER8D^AX.\;OT*BQO[/HL+7CIX?10ZYE^>;',8)CPZ,RW(G*[5*9?(7U8 M01BL_LH1(?PA//5Y4,S^C:M%KK>JA(!-6%9JAF&4U7Z#Z%6BZ/VJ1M5R0VOT M_Z55"LF7AMZ4G)]HL>]1\K-(!K#!2V*_D#>_<#%/>$!ULT!?!:_5!/KOT ^L MP5OTD84T 'NK,\)? =#!X# 52M_CE8!XM/UV$#H2Q!WU,.[8#F$F[5(0P^U MQR_K45L#GR$ZW8%D=@.2.T"9$"#KLWTL(?F3LN;"H3J,-27IM\?.=?N/SGU; MZG5O'OYHW;=EJ7-[58J<;+7JZZM]?MVU[[6H*?>MWO MG>O60QL=3_CG1_OVH2=U;Z3N7?N^]="!&[C?SZ?0(:%I@8*1)!M\)(VI%_TJD1&;_O]Y872?-]:88?#.O("%V&3L MT\ODAR^FY8]M\G9I.>QY[$M?8M$<*T&PJA;"'8BTZ/)4OI>42,;'T9;XS?'E M$KOTSH",KE754EE9?5DIJ2NO??18M5;2:]I.C_WXFEZI'&:Q^J:/76(_)G@$ MXYWR<>>:R-N6 ;:3>F_+O:#)IAJ;;"H2;B?:UO(SWAY Y5+I!]PW]*4V:&)S M@VZ-HQ#%2HTUPF1J1'\(8^/3&N1.:#1S!8M]L*^;WC6F$7I MT=GSP_'8]1;F:.U=/,:=KA4G_D7IE\K'Z9=8FMUX[FC9&*?VJV&'"!8\"QO^ M,[>O6&Y@%Y-6X^P\P",E/ 7?\+2W;?BF>G*^J12:C8:L5--*8QZ.;7*@X3/; M2/;=,C"I>&8M8MMP![[G5&-GU M":GW#$I#C/9K>.D-X&;EO MM(LG\8NNNAVY_=3,#DO&S%)-+BM[Q^)$UUT^:90#(L7&O ;HI/K!YZ$>EDAS MH+"RUCYXY?H!5M-Z^R1IMVG[./4P5Y&DS7X(=],DK8BU;9K51#'0'?SFNB9K M*HL#'CW7-K=61G@T9UU6*F7N8VHB=GNP;%^*]*0S?[O:X.G\^MRJA,S&:/?) MZIU'Z&Q-5B]%CF53>#5U[SDU(A++,3FM2=ZE2$[1Z-V:SCTYY4#^9].[ "T>IX1EFTS(9,4\VBG4?0:TT6CA^VS-/M@^+:H6FKLEUA?\P MEHB+'BPSM@\!Z4! #5FII74$B)#QN33LS[-?;:O#KQ:282L.OYKCUD6&+!>: M]46#2YR0E@\B6)RQJLE:(^,M.*)/[$19K'V(KU9HUC1936V,A9#6/>4Y\2SQBRO)5)GZGMCO$@(!'7W+V9/H)HRS&OI_!L M1U)A:XV$QX=K)DWAX)6ZK-;VKLT1P<\\!S^!;*)C>D;$ M^TG1MCFS.&B*2J%';1MG4SCFCP28.W*OIA2:Y;)_=QBE"ICS3T_$("NL= MJF!BB&F_PE'XH"R3.N#AVDPA$'-D.98?>.SL3^$J[!PGC6 *3-R:@^BNG*Q% M66UM[](WX2SP3%1'IBH=](,F*]6T!K<)_9#?GC%W(0PJVL8.HCHF\>:8J_VM MV1J'2X#=IZ16*,U-HDVTBQU%S^Q/@I6(!&M*QCL6>.$MWC.GO-KL@;QV]7I[5AF=:$]2,T? #2)+M>6Q+$V+]<2 M)1XYI<-C$B(6?93E2F71#LH*(>9 _V0V3=+! WRI'T@6HT"1(MG6HWEZ\>AE M L6(C6]=9^)(WM*MR[BT.JL$KJJB!337]'0\@FH4FF6YJHL,B5%]G,TYLVZ!)0[AJQU!2==5NLI6'09]1YR3S\')B"5$5!MGU8BD>W(L=7? M#8;4BTU^Z5,L\#_+DD//;>K+8>)+"-Y9HRTRXW;E9@VX69=K2\:H?$UT2 MD-?]9F^?=]QX0RDPC18GQ\E93@B Z4Y22-\8RJ+['A G[=? (P!;RR'>6R>@ M(Q^D"+[=R>4>Y.1JC2>"KA2:]8I<7A)]S0I! MYT!A9M:SNCNHDCP75 463-L[JEP23NQKRK@]D42]EX&3!.RL5_.MS^\R2^-I1>T=R8 M74F]D2HV_$MXQH5)-EAP$U]ZE& MR*G2S8M>O:->#V73AZ:LME*[MHGG !C\Y#'7$<%,M*DRT:9EY>.ZRY07PFAX MV3+40E,IZ8M18YYK<%(WF06#\K2WW1@T;<;0=N3/]"6%CBRZI*R29Q;-G+W" MWX*S17)B3BB3&HKX4^M0$;P:V.1J';.""(]P;X=[DW+W9H7 D8M:/B")# M*;N59@!C<_]#"UUYK_?_8$^F9@MV2)[H;3CJ4Z\[B-5_)&>Z8> '@!" TV9! MNAECH7R<]2XL-+:CMEPM5JVHT5:9\UKIV6VZI$6 MG!*WU8#;=%G7@-N6S!7+/K=ESHK@;\%9N9,!]B(@0%CPKVD]-[^ROR):[7L7 MS0G=SE],3: UULDS#>69)/Z(/^*/^"/^B#_B3U;_+!@3B1DQ(MZ3Y; (V+L@ MCT&QE>-P;A1[XJ45P-N,#0R1'J42,3!P29PWC%S>N@&\+W"E*]+#,8 M)A[>S+=B)T&9?H7T807@G*W\RA$A_"$\R_.@F/T;5XLNEU4EI*ZI9:5F&$99 M[3>(7B6*WJ]J5"TWM$;_7S@S*?[2T$MV, ;'K]CW*/E9) /8X"6Q7\B;7[B8 M)SR@NEF@KX+7:@+]=^@'UN M^LA"&H"]U5DT8@5 !X/# %2M_#E:!?BN;M0Y M=0F.)?7P+E@.X68MTM!#/_Z7]:@%7_L!O9.O%R2S&Y#< _FC=MV6I=7'5OK]NWO?:U!#_UNM\[UZT'^*7W /_\:-\^]*3N#5SZ<7??_AWNZ_RC MC1OM_FA+G[YW>[W/W&_P4^B0T+1 W\B85PN&;@B/,_WM5[[2Z66I "XID1".PS[QF^/+ M)7;I72PMNE952V5E]66EI*Z\]M%CU5I)KVD[/?;C:WJE;:FRRJ8AI3[2M!2$4':( .I%*/^"^H2^U056NSH >F2A69H>R M"NJN$;A]ZDFZ*O,"XQPPWDR^<8N^"LY)16,G*J6SXTUJ7'(%.>W@W,5QS0W7 MK'RX3MISJ&+>EQQO7@U\=R0@]CSK&FQ1X\#2; MI1@D8F(^:12E"G:O'\]@R>KA9C%?S;)^-.(IQL%5C(('Q$#TVI9C/DSQ\1NQ M'-14+<_R 9[7H0=_W\$&71,\D.[@@;QNJ\0J2J&IRQ5EL7*4H[XS,=__:/.< M.:-.%;P8N::DX,0(.VIK.RH;"NS1\2@LX[_4E)Z OW(C*+^9PD5V#.Q;$S[ M%8'PBC[!I"$%56<%UMF-O4SSR.05HF**B]]=&^&3R(2NTYN ?8E\B";J[B(@ M\#P"65DR-)ZWXZ3$R,Q3ZK#C$Z;.CKTIB],,A.NUB@6 K*1D*//DX!N)L<)1 M5=JY&,+'U6E,:"S*A3+(A9HX32U#1)8)1;6"VBJ%9KF\]]FMPH7*MPMU3PV; M^+XU@ 6]B_NQHP-6:2/+,>S0C*:G+,Q,.3/OZABJ".7 >URU)JC"XTI:W:O. MC>OU0 YT!U.!,8V_+(J(:J&I-12>S53A.AWP>,^CTEH-:$VM\DQK.=!$'VAK MO<:Y)GIP V)+[KH4[G/E,7"NHJ\V5TKIMKYVI=+9G?J0/H#S)S U%YA)IN:NDK&*1 MB"(KZCY5(JDC]<1.IF!OP=ZG-(G2Y&^UT*SI0W1^;UU^UN[!UN$"]VKO_W>_7[=ON_]Y1>@K=H7J?WW MQ\[#/[G?ZJIQ.A)]-2A:4#A'6B(C,,:"+6?L9&:,CEXO*=5J1N;=5$M:==?U MB+6N7FNC5&F4Q5K/?*W5#<=IQ='H=RZ 5F8FY'(OC8M ="W=X3'9FSI4WV@> MRI4[&KGX4M?XF088X%;/?7F?L\L42%JP5C2HB YL9\-,D97_"- M?;#[7 /-,,)1:&-,@4&*U1Y$,-NA_N!\X7A/ P(?FA*-ST"4/I$I:"63#BS# M"@3D5M2\,(ICPFSHVF"&^[&3PCZG_PFMX&T.=,NUFZH)[;8RP9.!66";$4QT M<) 8H[:+M&=>\JZ$E>E19IL!Z!NQB6-0B?@87OMK:+_A6$=IT[E]HDQJ,S!O M>\"8-IL4[-S>O$\&[GWJ655CA_:5RXIU!MHPMXK,@ZSYEE MFQ%\SD:6[P;S'95Y]>^;=LD0' M^X;E.MABVM)3/@6'"PX7'+[=IK>KRRMO6)>7 J]7@-=UN5Y9M,,ST9D@&$TP MVAZ,5CD>HU4+S:I:DQN5??J?!:<)3N-ET]LPVH)"2YV]:FBSJHV&7*XN5I8+ MFW6.P5,=.**5M HOW+GCB1EIM.AL%%WF< [$IE1EFL912(*(>":BVN&)J,$7$:4Z*)=_=Z'C^R&K2W$'.!=J M4ODKA6/XD;Y2S[!\=C7ZV!TC:C:JD3J7::>; 7K;PI3ZNL(41 =BCYJSXTJC M>A5VL1NAJAWCT%Q2G%)3"LVRQOT44T%**5AK DN<,/PR/=O8(&2XR.S_('9( M/^;UJ:*MJ87FHHX51,0U$0E6%U@26#J!0%YP? X@D#6^!/*9)4H^]GR>J1_@ MM!RX"/9TX%D&-EO%-P#A^-*GPGWOT2^(_ K?KM#]!'OLMM8+\[8,&OG0]]1PGQSV%!;;VC:[7RL7FGH52Y4Y"G0)JA2R0V!) M8(E/";\F\\"=A*]P*.'7^#7\'5D@[CS5G6>6];IQ/?C5D8S0\ZACO$F!!P^S MWY].+)):F8OE""P)+ DL"2SQV4F@*2D<2!HKKZM8=SV@ZHK>W7+,AZDBF]K( MNQ[<5:N"52M7E!3.Y1/T**2&P-*!^X\XD1HUKJ3&F67W'AV/PBK^2TWIB5A. M//Y 0K_FF5@V'JY3!'P6?8)'\U#P@*S HKXL.33 .K^ O(I$H A "BP)+ DL M"2RE$6JX+-HF]4*S M7N&IWT!0FY ).<%2F@F^8\J$!F\RXTHX.C>48 M=FC"U^!+CI@')P)+ DL"2P)+ DM'2NUL'IM]KP"G,=@;SQVUNE>=&]?K@7[K M#J9&S@<635TI-+7&/D.G!:D)@2"PE'+6YH0"0>5(((BR1''GAG>>W8F872-P M^]3C[5#,"$"7.G"\Z8;@<4>#Z<_XR$Q-/?21F?7HR,R&KLCE1CDWYQOL14HG M#M^>C%MX$UJ['GZR'V2R*3^6^8IJ"H=QUG-U&*<0"T(LG+U8V.&,WNU*\^K1 M,9_5FES.T3&?0G8(V9%'V;%=_'GAC."#G6M8QP-$JW)=J:1VK*%@8<'"@H6/ M=P9P'8\F+5=D1=OGP!'!PX*'\\_#6['PPNG"J7,N._544RIRM;PX;$*8\"(1 M)>X\>B**OP6+.P6IB#LYOU.0BKA3D(JX4Y"*N%.0BKB3YSL%J8@[!:F(.P6I MB#L%J8@[>;Y3D(JX4Y"*N%.0BKA3D(JXD^<[!:F(.P6IB#L%J8@[3TNY^17^2KXQ4U%G4">@7B$J+FQ^[7L7S4FUWR9?8Z](;H@K^V"--AG[ M]#+YX4NR1,MA)8;L2U]&Q'NRG*1*$,?9O2OL8^^++G]YL^Q+]K&43)--#-YDE,":66;0<]K,1G;_Y$: ^ MV'VN@688X2BT24!-!BD79X!%,)L=!+;YJ-HSA>,]#0A\:$J4> ZLVI<^D2EH M)9,.+,,*!.06(??@!C''^C.M2&S\8.T+^YRRMJ0YT"W7;JHFM-NJ6U*;8*(Y5IO,(=MDRV<%NM;(#3!,RNW>P;;#^;[+ZL9;V:QC"Z M1IZ&T0DNYHJ:!1=OP,5KIHWO/WBBH>#@B5JE(I=K5<'J@M4%JY]J3E3]:'.B M&BHP?4.NE],;]28XCBO*$QRW"<NG M+YS5L\+UN_/<@17@Z8U;6Z+E0K/:D'5U,8,B3FS-!Q$MG.R2/A%5^"(BT8$D M[MRF VG_2J>L>)8=WP]9V9,[@.U."\NE< P_/E,_@$WAQ?O>XT:%=X>L@\J> M8-ZRU$G7UY4Z(6X09]2\#CV Q1TLRS6C"JA[P)9G&0$UV6VM%^*9OWD;B^]I M/52C6FCJ-5W6ZXNG-.\6$.(HO)MO@MO-Z!=8$E@26!)8$E@26,HIELXL8\0L MP&*?^!2W.QI3QR=HOXG$D0BC"BP)+''F#B\+4RX<0#GO"K?,?X=^,*).X#^X MTP;P.V*9'>NTI]*Z ]ZCU;!HU\Z'MJN$\.>\H_B!W2 MK6.>-7":*[*VY" \095<4Z60'0)+ DLGD/ +B2C.)7R=0PE_9OF*>SH./6,( M")>(8TH>#2R/(HF\3V"(7$5Z2>1]DA53A"W)6&R=F&@4FII!$ .[AG[YF_Y8#^16$])P9VT<.:HA2:944&6 @1D!GB$B(@"UC: MLQKQ>"( 6T&K0@;DF;K6>(>'I"YL>U0XHJXS2U[=N![\ZDA&Z'G4,=ZDP(.' MV"(*'I 5 M6-27)8>R%%= 7D5F2\0>!98$E@26!);X<'NF2NUWUT9(_0:J#:V:KM.;J+"6 M9_EP:38XN[,)4\%I6=I>)HR@2"$W!)9.Z_@<76Y4N9(;9Y;5N:>&37S?&L!Z MWF5R$(_2CHZ1Y1AV:,+7X$N.F),G E0"2P)+ DL"2T?RE3:/\;Y7@--8[HWG MCEK=J\Z-Z_5 OW4'4_-G:NLLFC.U0E-3%X^_$-D?7DE-"(0L8"G5,K6C"H0Z M1P+AS!([<^^$9QA%Z[4XM$R3.I>(F@:>4NV.&3VY ZEE&+!W-ERMAZ<6$L_T MI<>Q20)P70JMWF/A,QX]J125Z@1Y(NTC0DX"2P)+_.O$A5,<#W5"C:8JA6:U M+BN*SD=,3Q"38/F<8&DKCC_TB8^:JA::>D.N-LIB)&FVZ&@[U7&TXP1! N'A M9K*^Y,3O+*>#^'"2EA^Z]8W8;-@T\=$'ZAJ!VZ>>I*LR^CK:J9,U\:E5$8 N M=4"CZ89]F[*3JU:?:<4U2VYY^-F*20^-=9,>V->Z8>"C+PNPV'*P@Z;JA69= ME>NUJJRJB^G9[!R EB(IG3C&=S)NX4UH;7Y"8IJ0R:;\6*;1%XXK7:_(%W5U M&>2#$ M"+/## T(L["46RH<^4U53695HM:[)-6WQ^&(A.X3L$+*#'Y!L%24H M;WH.7@I2I%IH:KK8A[=B8?W@)GP=37BU7I'5JH@*BB-0Q9T<'('*WX+%G8)4Q)V_)(>5:PT92:\@>>&D%\#+CX^I##:L/>Y1*Q##<$2SF#4>(W;H!O"YP MI2O7,:GC4Q-_8A6$)(!?;BR'.(9%;!PV%E"<,.>7)M6+[\$0OTNOPO+&KF]A ML>6E1_$ HF?ZY<4R@V%2+3KSK;BJ49E^A?1A!6&P^BL'!["JK*OF9/"LSH-B M]F]<+1:C6E5"ZII:5FJ&8935?H/H5:+H_:I&U7)#:_3_I9<+R9>&7K*#,7FB MQ;Y'R<\B&< &+XG]0M[\PL4\W0'1S0)]%;QFZ+,Q3Y\X-] :O$4?64@#L+ =#!X# 52M_CE9A4L/UV%C#RQ 6Y.%=L!S"S5JDH8=US+^L1VVMT'Q MD?'U@F1V SAPXPK+MX'UV3Z6D/P&K-G\VO^_$UO5(YS&+UC1Z[U.Q2IW-6MIQ+ M U)MC7:8DVXH* ^N+I;W2/SVV+EN_]&Y;TN][LW#'ZW[MBQU;J]*4NOV6NH] M?NMUKCNM^TZ[]X['3@*T$\'HJGM[W;[MM:\E^*G7_=ZY;CW +[T'^.='^_:A M)W5OI*M6[W?IYGOWCW.&U*?0(:%I@9F&9UE(P= -X7'FS-D5:V"B[P>2PUBT M.W3/3#;4V&1#L4@X2NO4^UTM1^0#J&,J_8#[AK[4=O!(DID)5W.[/0\\3C>T MLK5I27<3WTC6%$U/:\,K9Y7E%'#:-CRPZ:B]T_27;L8?4_TFW=QW?TC=N_9] MZZ%S^YO4NGKH_*/S #;"Y3YSO5,CLYTG5AYDD;DY&&LS,KE==VK5-OL^<>/U M9CO>NO&:AP;JS;:VU1"$3<>8W'GNP KPR(BM.Z@;('IKLE+CY+CO'3EZVQ$& M@B/XV=IV''%XEM!P9'Q#UM7%@8+9/RBEP3>93T^X8>D*CP+V#)$3?,SL=9R]SBA>+Z>!&D5;G MFTRNZ1A(PXJ/"75,B8Q<6-Q_V0YL2\R)R%:LLQ6S,PW5J& MJH5F12Z7%^KA"HP#;7EL^.@O.7L85>:)9U M19QXDF/B.2#UE(%Z]A>I_!UQDDF1BFA'#.PA3<_#ZOB8'Z[(F-7)_9>:5S%$ MD1?V,CXJP">R4MW[9"EAS'),5B>@JRK25;FQM_X61NU.Y,'FCQ;[!.-%6"Q+ M'7_W ,)Y&"-K!KKB,4_?$)Y7,^#E95&C2/+1-BU1Y:W*=%2'6BI M K2T.-E;6+E'*7$8$N/!;26XN'&]*X:)[PP1X#'> M1VBXC[&PC*D:A::J+6;'A#7,-87MF6<]"FGI2J%96TP:9#[ORKN8OJ8#ZGDL M;\IRK %Y/2\K^"!E.0E4.PRH#^25<0'\&_'%UI4)N@J"5Y=E/>\GOM]E5!*HSZ=6)ID4X+.["$-^QP$S)BI7 MVIKA]$)3DQO:8I CRW67^::R@TCR71*_RG4RG=K2BF6FCJ>^?^A6^T5_[ =1XM-K&OW;<19#^%L[L+5" MLU*3U09/!81"HYY*HQZ$Q.I 8A59*R\&)?.A?7D7QH\.*%>;FFR:8!I2.;.A MGS3=E45622H*_[""X57HPRZIUT(C9VN.P=1\3=8J^V2(1%B19]HZ'7&5%1S3 M(E9?$=QX=$\N4:.2F1LZ/RR),D3=T7D;R8<5Q#.PDQQJ'!EJ. MR<(&C'>VSO>4U4*S*E>J(G6?5RH[$)DM4I)6:-9U3D*8YV0-=R!(['Y.W\HL8'J5]='=.[BV#\X!%SZZA>N0(BN2HWZOO4>0M3 M.$OB>#>R6J2<*EB^99[: L_)_,5"M9":$AV-;?>-TOU[9C-KG!Q)VK9C2-_C MV3K4_#[-=6\M5<4%F]4*S7)$KY1R.SN1=/$]:N.(^ M6F'_'D B)T"..QFWYH\&^(@UN;ZD9D*8OOD@K9/15D4!VM)!Q>>P@XMWVLB&&RG+#+K)RZR@%YHUI;(6%$;S#7]'$W0KB:E+45M&?NH M*WL-C>'4ZBU7EXA:]GM\QFE1*2E(4!S1S^WV1W+L8RMO?/Y='KEO0^;#V4R MD;L8(=_>'GV<&S)AOM8$$UOS7@6G-ZA9PP)UKB[@X\''8DHVZZ^W1UY8V-D M'MR6\9_0\F@K@?.-Z_4 RKT)D*]I?^M:N$H-2WP46=NK3%D$V7@FL!-36!TI MK $4EL-IH1D0TC]($&./=2*A8#Z0O,YL*"5-<>VY 73O_'<$?).=Y R-V'; MJ%Z3]3I/<])%P.[(A9F')K.J F2F@M!N\!07SO\0M1SY V/O_['W[DUN&\?> M\%=!,2 MX!U8@,#4.9&E71*8Z?GUO:<;0XC1FFH= H;%"JT,[@A4Y@A\20C\Q;6\Z-Z; MO4]I7,;/\F!BEK2E9"#Z>YUB-1WS&B/B9$/MM:4O%"H6&V)+/)K?'FY.NU2-(8DJ[I M-=[2'+FLMEC44K48.FD'_S *K(@\.;;@Y(V\N>E:F>E*:TH.]T@WL/LO;X[5 M6<34 1D#)Z/<1B5G!V(5!_1,:3U4BZ!ZI/:)"?T*:I^.)9([S^77599\3,_A M\LH28P1J9"2.JKC'==HQWI#5WE]J/(_AP[Q"Q] M7)%O?^]71+F&.,<'/\B)_7G^0&G[B*3=M!+FSI]D=O=?$OAE!H(YF/R?OXP5 M67G;HA0\CRTW%0DY%53'3<\1[0XNB4"#FP@S=T!SG'MWK$5@/A(KF3N>Y=FO M<$_L!N5 A:IECR/Z(:7^/D?TH(H9R96IF+-.[X;"\%V"XZN&2(XB\P0]I52A MIUX%F3VX$_:>SD-%7P%.$7[A">1/F\[\$S!9*MC)_#_ %:H+D2D-+/Q[AG,% M T9,W(XP"AP[ O6!'Z@EK-X']CR1.]FI?9Z_3\[J*QS59P\9%O_W/C^=K]FY MX"_NO=GF#PJ?/)N-56RQHDIU!CJ[&(3O XIO"<:T?85919%7^ZXHWU[(_M/[ M;\+'3P]?W]\_OA=^>/>>_>U'^)F T7R1_BF\_Y_?/_[S_M?WG[X]BL+]IW?" MU_>/W[Y^?/CV_AW] .]H4:_ZN8I#O\ ^_-EN1QK;C9&V15G Y,/9+(W][25- ME$<57'YMC6YZ#>^G#Q#O",;I3'1-'%=12]<^Q75[?M09VBF)S?Q"GAS/PQ ; M7JNB@.$IFGULJQV.H[VNR3@"ST;'4Y=DZO@ZVZUMU/UK@_3ICJ!JDYS" M 0N2(AIR50,?JSOQACTTSOJ<]2LWB]MD%X^Q ,4PQ;%ZM8W2&M[O6@U+2Q?\ M4X0];N"_,^=Y\C/\D7YC:07@)=,#-C?EF0T0)0$\A7XU@Q(#!+S;M58A>9/^ MY6WZ:L>C'$>_]#9Y>H(O?;>3,WT?^_7;%V<6+9!'AQ+CTX3*R9N37P_IK[8 MSGYGR$--VO]K:2CO_=VAQ\JCH3I2+GKLX=^INE[/8M63'GN;2.8+Y@NNO!:] MS7;FFZW%T> V#PQ? MQR=R=GYK+-.I(B4E@I=Y$C<4!^ ,T9ZM53MU_3J.4-K'$3V[:K>M\&Q_283( M^I.$HN 16D0+_Q(",H(&,/F&*,DX?Y>Y MU<%D7#+%Y^;3R1ST'07]!:@_4]]I."56E7<[E-Y\OOM6]-V];0X<[@TTH1_NBGM[<..XHVY=S_=-+ M0-X4NK^GW:0?$!LG\SWM?+@[\H%[BIP9VLD,M7+#&-M)[[95;ZV+V-(4]=[Z MF^385>QFL_)9*_4W 7&MR'DF>4D,8J+PK:2@1LJ_8DU#WXVC_5\IJ^RI%-FR M= S:"JYIE(&&DJ+XYR)(%[.RGLC=-"#6]SMK#FM]8[DOUCH<_+19N^1X=T7Z M[=OZ_AJG/^(P\\KI:F(Z^L0W5-C;)[#A(R&"9=O^$E:SQCMRH ;@ M?9&/NP4^P#Y5\#=:\&EAUY&D,8WE"H\1_(#V5AMN4J//8FV\7ZSA:E&='L>; M.AIP6)D8U M:7!4-3>T.WDH)+[=IW@)C[!W(QN;$F]V#EH\][+K_!;YL.R3\!N_[Q:4=4%,WSV1> MI>/%9'8?)3_#U<"CK!7"(XA!]'Y;$) U&:@J:G'> ED7:-@> 3D.'-PV[Q( MR%\II.^D'W\/&F8)QD.8^I,)$;8D"?PN60S=5KY(6-#D-/)1Y_<3CO FG^>? M5X0)OI"N9KV[?U/:WFE=.K,V,Z\<;\EAG2+9&M_:0?OJ[[$S(R].0(0TC@%" MW+.'HF )[\"NI %A4'"K1,>)PHL5TA(B]B.P8 %)CV0%INN4!"Q^H4BBH$@2 M,.7^QT?^$\$92L*+$RT$)PJ%,)Z&SLRQ H3U#_ [ 2\F*]+;A-CT7_+;'\6T M]2N 7XB(O?" 5D]K8056,&;FA)>%8R^PA?@4V1973P0_PZHHS)PG/&B!>$]@ M Z+%C;T +7<=.7;2%G!IV0OXLN 2*Z"M+O"'5A A)Z*MCD7#+IPG\6PB_)"L M\_YCND3!6JT 2.R%0Z' WO2N]>AM6+KP,%X!4:-DR8X7QH&%+R@NWDE[L0C4 MVGC!H=K>$]"$LJ!@SC .'I:MFLY2]B.5]CI3)@ZL'COZ2V^ \& )PHN M"DA H.C"P@Z[(!Z62&*4=2)1EYNM2%[\+ZD=Y/>3M>+B.UD#'UC?2?*9<@K:P$D^2"N M 5!K%8 (#(!!-I/\MA7&E@O_R*EI6P&L)MCVLK9%YUGJ)-$:6SIAO5UA[X29?PF [[ADV MZE&CY$ M#&5],<+T,V0&CH[+-$&0Q'N$J>5:5,SA\D &>R&+ZQ=/EK@.B&A*3EBE762 MH? @LN"'SL>JS%)^63FA+;KAYAH3RC@KE-R,XQX8-6YY0=T"$MX](7%Y><. M1/&73H3+I(J&TB*(W>S GF*7Z:244(_O'XZ(U%MDZ7U6,Q77R/#A>=P2+OS8 M!0T,Q"16"H$_8H\EI.B91"529"_GT> ?23APVZS*09\]")$4AV$*+&KW)-(Y M?P=NR,G !Z"+W8A^I&B)9(R0\XKB+SF'*5K'14 M^?[.2A\+/N*M:]F/J7I$T1]=H*U2GBE*5<:(*'4=L!9SV8B?7\4!6)'@@(.- M?(H8%#G(.3F#G;O/ MC40$%1"@L^P(F3+EZ:6U!C+ JP,!5Q8X5+/, W^);PP+:[Y-V7XFLQR)MMP^ M[X#" N,G5_B>GW7*WR/%PP))BF9F&H!*L.*'A.'X!5^0<-9^W7 +Q'&\X17:)>E-HGYKI([:@NRND@/!2G M+=PL._WN88"(.F!PFBRY2K'MS!)#2< 8!E;NH-/S!Y7P?AHER>TL@#OX",2E M:,NJO9_5JTC<*H?2= MV$<2'WJ@ ;)\=<+O M#W#0D=EP<;F:0J4;E[ W=^^8,C+.AP/F#$N&'HK'S.]S-#*9$+! M7@3Y8!=I0RU+FQ$G .(PH1"R.9E[1MNPD?'+)+#*M#;:DS:!STS=)#X;>Q@( MSL-'Q4]LQ%S!-G0\#$R$5!4?&JA3>#.SHA= E;O_@.I&NWJ^018GBG.6IQ;T@$%G]VZ B#)/C"Y/',<,^C>6S677XV \$1:(KO".T(D?XF 6G M'_)4RVT:W >YXI.?1>U3S!%V*5V6_H8AIR7-U/['OS7E4(:@D>N:,-C:(V5(Z*]"\DP!]83T3. M%-N=DHMW V<^["BV \0HX5508_BY_43P+J![9JKO?V%IK.9BTQDP5LB?!+X' M?[69,W DFS*Z%15YQ#A&H&RXG1M$N'VEF.QP(UE1W&'B0().POAHDD-%N"5B M.\LIT#Q 1 T[:N7"[ZE+:V5!#,Q>6C;U$YTH"]HCU.65F;PRL[4;N+Q*7=90#K![.7=XP^N-K [UQG2+%Q2TC#>+6E('GQ1I1I[7LE;E/:J_#.]XG=.:#T] M!>0I2+ESI*#-,^UIMI@6# ' =RK-+2&=4:!/XO1N5ZO M"'J5%I8?N:[_$@H_4%?"C^&EL_#'K+,G;\G0.@D2"."QMY[&A5OYIXY+ M;SGU,49R2AOIH]OM%\V4VJ':XB;J]#K_:#AJK*_,<2.,-52/I]G]&!IU3,K9 MKVF;?M*UR X@^%#?0/.&\'O#+0%/W.U-=CH[<6]G53>,#K?]G/F.4<>3$9C MT1RUGW$ZH-P/]3ULOW(_;(O>V-3H.MC9;)Z=%5"$8U%2^7SR+B--/S*@_#60 MIF)<093,JZ?]UHZT#BB. \IUU'*]\:MC8_W?13&,(Y9QBY_1 [S5:Y-0(W8WSMEH#;^^RKP'L>W7W^_:%=SF0XN[#=>Y#DQ/"3L0V0\0W/Z*-@C:O'YQH620U44DYO J;G_DQ%M>G MJS^I:*K#10$5$JA#@K)Q.0FB>J)((U&3JBHIJ.Z@6U[)PUF>LWSUHT9?@^?E MP40VP3@:5S66M*T\WU+3:N\4MYN];4B;K*^%)^(_!=9JL>[8]4-=&8[&X^IO M],&"Y$NO&+[Z]4.^V#H7JYWTV&MOF"GR[5WCD_72&Y-"X6:?L'//C%_%J_*Z M$K^>=U&%%"?;&?%Y3K?RVBB,2I6)MG0AZ:=9LY4&ZNRJ.2Z^PDZML&?9QXV1 M,U?-D^]8**ALB]T)YNAZ\\$<93 9&^)(;W]E_]DI5[ \:V;Q^P'[&:7Y,E'9H/?B-:VJ_'2+JDHXTC*D&AZ_*-B,4-1,WH*ITT![E;NJBCR8J$K[;QQQ)%V!I#I2?KM(4@83_0;N MKG$D78&DYG-@"K:%$]71U;9B2^.1[>]\1>\<7F4I'JO/V2YYZR(G-9\44W!B MMV2(QO6Q_7,/](;<_UZ#M/D$E(()*%TT1U=G;CE&NXG1YG,_BD$[#([TBN\C M"32:'15-N4VS _J8;?AR_\#KG_=S2O-W.E5E,!F)DF2T MJ(2+%PM6#K3F\[^J.IB,1>/Z&1L<:&T&6O/I456CA0;C-A6E@3JCNAI@=&.EQ:5D6@H5?FW;>VJ M6_FM>L[RG.4OL#::9_G18*)JHJ14%:3G',\YGG-\BP=8J54/L.(^[]'T]ZY7$)R>< ML<7N./:CYF-YFC28&"-1&O,^UIQQ;H9QQLU??]5P?NQ(U*6K:VPXXW#&>37& M:3Z6K"F#B3H6]593E-G$.GYS RY\W&*7YRYP: MMB$S1.GZ:7"\T+[-2&O^-J>F@RTC&F95[>XXT%H)M.;KJC5C,$&)QF?!=!IH MS5^&U' 6C"Z.S#9=N^U9-H!/3CB57YJO?M?&='+"J$TN&6\<4CG0ZKC3N8LE M$WN#\!DQH8'">QGQR0DWS4G-)\5T M93 9:Z)Q_?T*WO"[FQAM/O^DXYP<6=2OMRLX1KN)T>93/[H&AJ\FFF95G6\X M1CN&T>:31CH=0".+LE+5P&T^..%6/\D)VPQA^>"$_L5+FL_BZ@9V&C6OE_L\ M,-=FH#6?Q=5Q-I,D:EVLL>5(RY'6?/Y3'V.7[K')!R=T&FC-][35L07-2%0T MGFQH-MG !R<J0UG^4T5'IYR*PL$]^V F@^.X$W6>5-5G=D3_-!.T,# M:PK,*:.J\'#S/59?Z5H]YWC.\1>48C?/\?I@HDFB>?VU/L[QG.,YQQ_W+YIG M>6,PT751,3C+!-X?MP=GB\9GI!L[5-,;Z.P?^-9.%YL MT;VV>RR":0['AGSI5 3EM+[UYSP6V^$K1BV]^R][*E]L4XM5]__ZC*D([2O2 MO)5/UMMJG'_TDA;@O.ZZE9_DA.6$O:U/*G&>23X;%6%+A6TD 5/4D@8)KDJ7-F;S%/Q=9*&=E/9&[:4"L[W?6'!;[QG)?K'4X M^&DS6NUX=T4"[MO[T:CVOB'")<29S^LACJS_C:UB1FP_H)'Y-S$L*,!/P7*L MUJQ%6 28P_F+8UC66)$U:63;MB9/34LU+$F=&@J1-5,QI_\>#2;?$/<__V3= M[ 8$?RY@!@J0$=)]E*"7)U :%\9GQ>UO*LG %\O3-_R3KY8\TJI)'C6[WW9F MCAK_:(0G^;%V\I/\6#OYR9(2A:U+8LF=.<4?/*!'+$7!6O! M#X2 /,&V1,&G,SVC!:PG6O@A$58!";$^8B984_^9B()ETZ_!#^;PO:4?$/9Q M6?H;YH:C8DL<818'CO<$'\ /!83 Y[UH$0H$MC\3/MN1/R4!NURHRJ*@2(HJ M6-X,_Z(,-U/++:4Q?>(;!S;MV!M4'Y52/;VP*:2W.(5TEZ7K&\/_7;0^Y20, M_)^_C!59?GMP"37#\/#^7_U\OF*I$4#S%\NU/)L(CPM"(N%^B9 /-P&Y<8]4 MV+K.NWU_M^S2+M[5C>Z]V:^.-75<)UK3XI!O\)1?7-_^GE_,'0\$$MK6"IX7 M!3$Y+G":ERX)Q80@H6<$TB:%OIW0XB[]I14$EO=$EEA3 O\@@N/A=6;XC>]1 MV0'?@ V%!"6X1V\)T^]-DT,*\9#@FR&()-?U7T+A!X?*KQBV, M_?),>W.M6 MFLB2-)18\=6YI2:&/-2DT]+QYSQ6'@W5D7+18X^5).CU+%8]Z;%'[+ +\J0E MG1=8F6!#'09VI!6;P,T4J)#JSKT-CWM BW_$[KJ<$!5U)6QU%X[?/5 A+LI2 M9IZAY+6)\XRR2Q0\$EW8NV&W-4./6I0/I'H[#8CYF B MRX8HRU7-8CCMM&ZC;1#GMU[PVY'I?E7RVT@:3,RQ.#9N@]TJ&E5Q,G]05ZX) MN&0! -L/HW!31[-:^F/G<6JS[1N6#V5;[(X4.*9UK16-6_R7S%*P/ !6+I$! M\F"BZ:(\-EK4+/Q"!C]9L7+VN''V.*8DJV,/!=AC)"KZU2JR?;WT6XWT=V1. M@@"\UB1?<)&GVF4&+]MB=QC\ J\SBY6?S>,X+V.DBY+K%"X&$(? M/WTX/35IV_$RIBFZ>TRK8:[M@Q\\@,)VHE_],-P &!#"1I"]^,$L)%Z&+RG' MEWZ%>FATX<9@XOD[/+'S \%*WT9K(VSZ/L'UL2>S8(6A;SLT;_D""X:=[X_8 M#X7;KGTHA_QFQ.,F=GAP/]\P,QV#_>I%PLH/*)Z!I^V-;>)/_GJY4:2?[O4\ ML*6<)O6-'-S8]EL?[D8&!""9BZM%<736%K37WL*8;F%WZ%ZV!2?,:PH<#XN: M5I8SHSMC%4_I.5HH/_##M.[@P5\"KM:T3&;T-CR]#N%LT1Z0<$5L;'+CKH<" M(@OV<=R>6+2'[/7D9K)L^F. 8MA_M,T8NQ(S>P$XPO#?=-GTUWLLO$?GG[A8E"QH0_I/'F7OM 87<&6M5H'_)Z S BQ4R_>' M'-!D:,G7;$UG,XXZF)A:B6+?Y)Q"D6&9E)UMP223KV % %.C"4XE[*XP>BK>.F*:6T]/ 8$=$51YX& E C9T9H2U0*/N MFITB)\BHLBI0Q<^I(A"'JG3/CX00?A3.':Q0#825!9H!GK4N_!B=]"NX;M-, M,_9, \H.LG".^3&>QFQFSFP:6-%[M=0TU;?[C9&A\!A/0SMP5G1_<'3/CDU8 M16^T7F&$9X-&_C.]:H!B#N@_!T4EK(D5A*(0QBODS,U'/!$/#FZ+S' D:&MY M[*LB57] ]3D)0UB#Y1Y?Q=8CAL*7TJ_3=GE"!""E[\!##>#0,Y7-7H#8*!J! M*(Z. PN69&.X(J$O?"DDFT71-K#0E.!_;,*"!N"J@+C']6S=DRB?9X1G?+R_ MGV8,3N3ZUV3Q&#X\'1(!X^>B%\8,G:(VZ/FKKX^L"CO2"SV"6?Y_?/ MEN-BC.B#'SP"!S\2<&BG@M/"2E*"'3P M&E13,=:45G? =G^R("GQG&%]O6Q5;3=/+HK09%OM%K#0>O>%1W[^6< M28PMI]A]%N#"N,T)5V).VGN_:/B[%Q 6 Q/^#L9KR*EX)15_I4E 3L9+R/@^ MC*@3/1-RH[MW%[QH8OL.MP)T"#.CGQ?+]:422):.E,MM>X;OR#3*O<-,*Z)2 M_,4"A^;<\J#Q")QN4S3-?>%87D#7(FAQMJF&;?)2HK\'H,-SE8YVT2\$6(C0 M6>N[[#)FPUTXJW!6:6YO/[2"5]#Z/<@K6"*B[3++CYQ/6H2E+O-)K6R2L\@F MPYQK@9D2M^L-O(75UGFO=%\,V=/\GL[K\D\,MPIR1M]92W M''@<>%?;RJ<#3^7 X\"KT_K46JA1^Q#Z?_"72Q+0ZJ*5M2+!16;GJ5[GK3.' MWK#9J0\FLBF+LG8UE[0OI,&!5AG0JK<[C'X%WL=TYXL#CP*O3[ARW M4:7V(NSI!RL_P!LT4]^;[:]>XDZ9+!D-VYV809/'HCQN4P\S[OVW#6B7EC/ MRD$*7]TZBV.KW?G_FL!UP+8\*MHT20;DB7))4ZK3RP,X[KHDTRJR+#5)0:4Y M$B7SZH9G/*1Y%CS@(.&?GO"$=X ]O&9WA8G9%_]KU*B)J4GJ8#(655UID1?& MW?RVP>QR Q/;#W!HW1BTSK0O:\+6D?I23<*LC++;N^N6ZTL[#JQ:<569 6F@ M2E34-I7Y]R$P^9OOD;6PM(+O)!+F,8]-'N:.<<.&(W885<>B,>*Q20ZTU\N) M:[ >7A+'@??J.7%-,CGP./!J-#QEJ8TJM0^1R]^'CT/A[WG8TGHBGKT^T)&! M^VD%=C&;M41E>3 9R:+6JDH2'@]H&\XNCF'*"H]AWAZTSHQAUH2M8S%,&0>8 M2=VZ(]]Q8-6*J\I,28WJ1%6[>C8L#V)>94GR&LMC@SNDAJU'?3 9XQ3EJ\/] MW*GO,,XJ#V/*U5WMXM3?M4><FQ^<>I(P=Z>5=61U*CS7J\)A/]'1DY.]$V:W!YT6 M1E\FIZ<:<+RT:39\X0T=V.T\D[?I'$!ZM(5O)5N5\J]84]A8'.W_RLX,J]=' M*!TZBGT*DN-EU"K\N0C2U:RL)W(W!0WR_;&%; V])441_M]K>Y^9M'G&TXVU2=:-6J:&3+686SRBO6A=?$*\?N M'"KZ8**HN_5&MWSGD//)+?%)K6Q26<;/H!:8JH]:KU8J<=-N\+(EG^![/CVCMN&L\NN6"N\:QX'71--X\"KTTY5I9O1J'U- M)_!9OV>P4<,WLE0<3*1+HJ)7=2.K16$2#K3*@%:YA:HJ?.0J!UX#%JJJ2)!JM&G#((PIM ]K%Q10J9KXXMFX- M6V=6']0$KJON3:NT*YUN7M,0F>.N2S*M,AMT#,@R35'6KIYTRL.D?'YP>_A) M;]@8-8&O-%'7S=:[=CQVT!S.*H^6:A(/6MTJ\,XT5&M"WK$R60U[^$A\O/ - M :M67%5EB6H*U9BJWJ;1'#P8RB<17\Q(1K,FJ*:"H%9,<:3PF!4'VFO:H!HO M[>/ :R!CK^D<>!QX==JHQNVHU+Y&2_G,XFL8:]2PS3IB0W*NGSK'@PP=QMG% M*7QM/)CPB/RM0>O,P&A-V#H:&,64C[YK&/# :&N!52NNJC(Z=8GJ1$EM?Q^7 MO@9&^73C1]^O8-NNW>)_L0?7Z]H;U\ M^A>?_I5IA8:OWNDZAB@T45.K:@K8Y!2P5^J]R;F;<_=KR S)PH^?!0*+YP885" M@.-79_ T?'A>3X=/G>/TK&>]UGG$E\&\B_(!/^I%MQUH"KNF7#[_3=JTP=.8._-;Q@#C$"CR ,'PJ(+ ' MW!;0F=)A!1PX=VQ@.U@6Z[I>.(,"F8 (,[:*_6^>!_Y2"(&3:=_V(HWAO;"U M$$>HX9KHP_?0.(S@/YB'I@\Y1)/-\;<;-^<7W[>RZCS(% 0'*MX,%1$",/WRIGSGW7 M]5\ (T(RT3=>POKA(6%Z5"E=A"4CC,,..P)%88!\@3&YSW X6%'\-69N&/;X3-TRTGK*PU,(48=.A08GKTW#'$AC;4 M=+V6^;/RI0-Q#P_+Y8N59/6DQUX[/P#R?1_8DJE[#D#N3JU3@*EE4 M;F"T%R]UOPE$'K6,#O:=,7C#HWX#LG8S0F^AP.M#>(M/*#R#.?8T#FVA_6!@ MTWM9E+6K^:E]7BR'9!.0O-* &/&NW;T&9.T&Q+B-$J\7@0@^0.YDYMC3U;&% M!H3))C>:\M7WW;C#QR%946YF) TFAB'*(][4II>@K-N(&.'D#WDD2JT:L-F' M, 2? '8!E^QIU]<^:V*D#"::.%:JNCO/?;^> [(*6T)EET%WYSQQ3/8 D[6; M$MA,JK1-&8]&\ E.K>&./:W66FA"Z(.)K(Y%@_M^'))MR&B,#%X2T6M UFY! MC-HH\?H0C. #=JYA%_-F3(KQ8&*,15WK8*4_1V03B*PB+&$.)HHXJJRE#=ORR?G-_G?[ MAT]^G@8_3?:VSTX@H!KP!-I5"-[R)B NO.Z9Y"VN$1^%;R7TDO*O6%.@3ASM M_\I.P]/7A[G"FL1NTJ+XYR)(5[.RGLC=%/30]SMK#HM]8[DOUCH<_+1Y D#^ M(@'W[;W*YN_S>3W$D?6_L57,<#("1=L;X!<2X*=@.59KUB(L I1"?W$,RQHK MH.5'MFUK\M2T5,.2U*FA$%DS%7/Z[]%@0IOU__R3=;,;P(9?.(@ F^73?92@ M=TM*).)2'>LHFI/?@*T5I3_5CL/S5081T">^<2+@!7N#H#M=B2GKHADI4#M2 M^(U-#<#\VBF3 7!;B9*4Z;'8<)'6>? MO:^HE0,@$!V:N3O>8CS:@1+\#%_0S:$783[UHKJQ%J(P70LN>28N'1:3C#XI MC+U8."2P GNQWAZ <2+*@7ZO._["-(=C0[YD^H6N#$>*5LN,!L6H9:#$94_E MBVUJL>K^7UDUK#3 M99U2KZY$:]V.3T^(E&VQ.XD-63Y2K8^2]MZ;X7_>Y_(VBZJ\46ZI:*8ABWX7U5U->I)]>+E2.U6/4QBE)9TQ)^@;W5"#LR M**@6LT7E0R3Z :XC0R1J 5=U(\XXN%H-KB/-Q>O3C=6U,&Q?\XW;L"+KZ>S5 MDZOFRI%6NK5(9=YEL2?@.M)EL3ZI/ +77I1Y\Y:.XZN!%)[9Y10>!U<.+K6I MG)=IMD]X]2HL65U;MYYX7^KKI[MTJ;IT%W?M6PVNAO)#NH3Y(=$<\ZZMW<97 M/6F5P\)+X<*K'^"J)Z-R@O!2VR>\.AJ5/' ]0;"WRO6O"45>T9;EUKFHGM31 M"5RD53VNHQWM@RH, _08E0WEG'1)'TQ,21PK"@=S.""[ M LB&:M9T:328*(HI:N;50S%>!9-]N+OZN/"#Z"XBP;+80.6J&ZQMN6/)GW'" M,SKJ_Y4+2=IUZ0[W1&:\%N4TVZ6BH8P/<1" 9#G'@N%)W9Y K*(171G$=J%D M8C]B/J"ETS#2*AK0$MECF=28'Q.Z1.I,:Q2Y/V/8$8D>J3:Z"V/&PE:P.)JHL*J;.8=9I MF%6MW4^79/Q*7#\@)ATI/:E;DNDME&2]BD >ZVW'O:V"/*Z360[+8WX9KB<0 M.U+$5+<\'H&W+^NB=GU)(,=9JW%VI"RI1E'&LRC]@)C4L"@SVRC*^A6\](,5 MCKLB_'+<47E\I"*O/GFL\"MR/8%8G843Q^6Q@HDD71)-^>HKRQQGK<99U=43 MIXLRGG_I!\2D.KV7$T29VD91UJNP)1PL_-,3GJIHP- 3ATQOK!Y)J2Z=Q'W^ M5D.LSMJ+$P2S/IAHXEAI4U,BRGG:Q/7'/],;JEI3JDDL\ M!JB#5;MZ28@XDAB^KHZL)X#K-6PZS.'.9! M2:;RM$P_(";5&2X_+LE4N862K%>AS.H:R?;$-],;JUU2JTLP_U1!KUOU7 M57#_1Z(V-CG,.@VSQGI9J#PCTP^(R74F_4Z09'H+)=D1\W+FA"O76N-BR6%D M\D]N?K*C(>)#O7O#TG9EUT2'>]L%\&@'WQK5875YO;-.\8;B,#V&9;/59BKF M F59U)6JVK1S;'8'FXW=&U K3[5Q6'8%EG7F?T\0F.9M"TYQD==0SK;^K;DR1H54U]/_F>?;8EH_%4>T]05E&J?1_*CILF MFCR8J*9H5&:9<*2U$FE5M?Z]3)[Q:Y#]0%E5W7^OD&=J"^59KZJ'JNBQT9-4 M:%4]-BX3RCSAWA.4U>S*G""4]<'$,$2YLG&4'&GM1%K-[LQA><9O0O8#957U MVKA"GHU:*,]Z%=&LM-M&3YRSJKIM7":=^3W(GJ"LHH8;5TAGFY<),YTGJ'I!\JJ:KMQN3C3Y?:)LUX%-.OIO-$39ZVJSAN726E^.[(G M**NH^<854EH=3!1Q9+:IM3L'6FO;;UPFSGC&IA\HJZH#QQ7B3&^?..M5@+.Z M'AP]<=2JZL%QF62N_+8>#P>T$V7-AP-&()G'HG']!'2.M%8CKCZ,M_3AN(W!\J!^'6W;1\)J0<6\O\5;6CN,BG6A4E_([ MZR!O*"[38V0V7I-FX#0[30)%6E51&H=G=^#9Y$4#H_(L'$=F5Y#9^'TQ0[TM ML5E1$+S5=C.C^RE_4@O[PMXI;(MO5#B(F1\#QM@A7<&*K4LB_+41TG1'.NUU M.)Y> O+FP0H7^+_W_XF=9Q KX-;=>[--P;0MP,X63QJ()W4L&M=?-:CPB!L. MX'$&YPQ>L]_V>@R.5R,U131-SN"9ZDF_H4+^$P;?9O/ +'BRVZ MRY_A8^FFDF-4#3CGE1\Z^($W 7'AD\_D[8LSBQ;I&1>^E6Q5RK]B36%C<;3_ M*X5MV7"N)'A]J"JX)EG-CI=1J_#G(DA7L[*>R-TT(-;W.VL.BWUCN2_6.AS\ MM+&GI>/=%0FX;^]+*WB"CR($S$WI]D<<1LY\S7[D>#.@S!MY3"7O'N+,Y_40 M1];_QE8!G(-]@/!0 >HDP$_!P&!'\N/* I>EGV$<)>K<8/)%TZEB_TP;[ M?JN-1W?R(9C"[ZA8R7F>RC&@GFNM0O(F_)L]*!(6^VA%C ME#SLUPG?F.9P;,C(.DF@-'EQPE5#RE5;,IG]3E>&(T7;^VMI*._]W:''RM)0 M4HR+'GOX=ZI^V5/Y8IM:K+K_U\7''@GS'\\YR3N?+3&)F?YL5>S_'[&[%E19 M%!1)43?LIVM)4O!93C6D6DZK7\DS<07YE)[E1W?<.[(IG&R7D$WE9+N@"/ < M0=:)%"[ZW@+)G>_+!BL<&W9Q+J0NKA3GBVSU(CM:5;ROO^YR20+;L5QA9:U( M<,U5S*X%2LNVV)V IZP?N1>,4O?>FVT%/C]83O!/RXW).R>T73^,@[.2&-5= M!6K?I7/.*YWE%>/(S:8+>>6$M( YF!BRJ)@&YQ?.+[?#+T?Z-M:A6T:57ZGA MO,)YY15XY4CKR=ITRTANH6[I55^6WWR/K(6E%7PGD3"/>5.6PXQRY'Y'?8RB M#":*8HHCI4W7RGD#@^H1=J3S7RUFB\J[8_0#7$?NF]<"KNJ:_'%PM1I<1ZZ, MUZ<;]3;JQE[%\'E+Z6L8Y\AE]EJD,A\NU1-P'6F[5I]4'@TF8U$;M:GC*L=7 M]?AJ((4WZG(*CX,K!]>HJ9S7R&R?\.I56)*WBSZ751I(=XWYT*B>@*NI_- 8 MF\#IHJF9'&"=!E@]>97#TJNZ-FX<7*T&5STIE1.DE]I"Z=71N.2ACL7V5O$^ M;U9\$1O5DSPZ@8VTRN+[K]+2D/?;?$U4-I5U&NN#R5@'4%X]QY2#LG.@;""C M,ZX\H\,!V15 -F8 CP83%2Q@C3+X@,[M\#9!#K#!M\DC2O69!9LKM$V2]JE)YP+7,8341/-.? M Q9HVU=>IW) *M?),H>E,L_W]@1B1ZI5ZI;*ZF"B:J)J7BV6.24-)WITKV"B$X+#AGY[P5$5+AY[X M:&93!4R&5%V"B8H1SF%6 M/4ZF'Q"3FZT%DO462K(CYN7,"5>NM<;% MDL/(Y)_<_&1'0\2'N@&'I0W0KHD.][:OX-&>P#6JP^H2>V>=X@W%87H,RSK] MS1-4*+:]- UQ/%(X-CDV_;-Z ]Y6&\N_ M^MY316V"3W7^^3/:\XR..H;UMPGN21*TJC;!GWS//MN247BJO2<.\)RFIV94X0RCH(944<:5??6>=(:S72:G9G#LLS?A6R M'RBKJ@/'%?)LU$)YUJN(9J7]-GKBG%75;^,RZ.&M5==ZX3$KSVY$] M05GC(0%5'4P,4=.OEM(<:*T&6LWFP&%QQC,V_4!951TXKA!G>OO$6:\"G-7U MX.B)HU95#X[+)'/EM_5X.*"=*&M>,N/E.UU4QFWJ_\Z1UMI.')?),YZMZ0?* MJFK&<84\,ULHSSH:WSS4-L(MNP]W362SMW=-*^L:<9'HUJK+3)UUD#<4/N@Q M,FMVDHZ+>PU'L2EC<32^ND"?P[-S\&RR'EZK/%G$D=D59#:>7M+4VQ*;E<9J MU98;T.P #O])C>P+NWRPS;T!,@@S/P:8L7.Z@AM;%^[^:R.DZ8Z VNMS/+T$ MY,V#%2[P?^__$SO/(%G L[OW9INR:5N&G2VAM,%$44QQI%35M[V*(VXXU,09 MG#-XS:[;ZS$XIH1E651'5\\ XPS.&9PS^(G.;T4,?MCWK:O;+.=MSMN$ M#UY/=8\&D[$FBY(Y[@![T]C"3Q'2 _X[++;JKG^''Z2:65O#D M>'0U9LIHR2AY>4PYOB;\T">^<<#Q=^S#B%)8XQ2/[AO)^$@\QP^$3WX$;Q2R MTZ&;/;(U1K(_XC!RYNM7W.W!O7WTA-^LP%X(BB2/12%:$.'!7\)"UH(3AC&9 M"7\]KSIBH]/ QT\?MD-RR$ ?O3 *8DQD?K!L#-RUAEC/R%IN#LM M0@ RN;A0Z^DI($_8\&85.)[MK"Q7L.C+!'\N[-T6O'M*@FMW]A&^') P^@KO M?XS@C]D7$MCP"^N)9-NY4_+]F(.)/%3TG>W\3=B+OUE,X-P47?@!SPWM!$5Z MN^_3]-?RVQ^'PC?X\-QR @'$&CP!:,&.?<];7JSP/! HTN:%9GV;4MCB]1L) MEDBQ#["0?^(ZS@6 +B$ M(, \,Z$+S#!:ZP<+XZ-Q\/=B'&^\DCX;$<^X)"I M 546\:15NJ5_Q.YZ\\>B %!;$7C(,W'7[(13-@8,PCKP(*/SSCT.02$ @99+ MWW/7@@4:9@4PIM^FPEQ8DFCAST!2/8$NI$L#N?>==C0-X8.!$WZ'SUAA'!!: MM0#O@XU9 1%F3@"KA:?Z4Q!A%P^4PL]1MB[Z\FQ!;1(HK7P,2\'Z8 B M*D"6.CRCMZ'@ SX#0$2()PX2W(UG!-:5TH$P.A3*8A A@)5G^("[AN>[Z'#@ M,QV&GI>% Q K*KF9#[]!#"TL0)!%Y4'@ Q,"])U$A O $O@=:^JX^,+(%\B? MP#)""'1TYF /@49QO#DPE6<3QGWY*HO+@Z>'3DC5#[#]'0,S@C_=2WYWD2%\ MYN>+"X@U [J#?,)J(,>CWV./8!P=IAR@_K@I H#7P/"C B#W#TEP2 M JG@>T[ +E4"5S-V#-D'0-8!IP+;_B?&W^<,+-@+RWMBA,[%S%!X!SL":B(% MHT5 8,U XT4H$,#>YW58]IE--SGUR6KWU+B<)KM2#=CVR@\=_, ;NEHXJK31S& M0F3-5,SIOW5]D'YI$:1;6('/6^V*MP\%/FQ@'@!>IOH]@ M5?+"?%X/167];VP5,U2]%%UO8EA0@)^"Y5BM68L 3 1B\2_'CW8$1AKJ^9]_ MLFYV VAY/: VH#74L(\2R)=#3=9>0:;NE+%0SM2&0AJM^!0OX1GV=FQB1X=9 M@0=2,OQ"@D<0P>0;?/87U[>_Y^I)9VH19!^9W4?)S_!)!%39"N52 )[MY!,8 MEQ\],*+1O0*!_:, SQ3H0U/-EJQIBY9;LC5_+[SC-E5;T:(&;6_'+O6JP==% MLRJAN+ "\H1('F$*IKKS[,Q2=>41]!(8*5U*2O@$_H*]%;076/D!B$J!1: 0 MJ_1)(?Z-^>&P9SA%P8^C, *MAH^>)]X)O-CQ9T/A _P[71[^'GR&&!^^N\)- M*SL.DQ!!%%"7?9V\BSGY]#7^"H\2;4IA%0>@W,&;V%@7*MI'^K?[%PL]#OP! M/M.9W]DLS@ K*3QQ7_!AN .FT\'_:"_(+';)Y_DV&_R"1X5!?$82*LU*6,/8 M9H*;A>LFC4D0:Z1\P)1M\XCAA_9M&@3?>!H1N/,<71+HQSR*=8 M/-LR$WX FQ!0$<..9Z$(_C4&FY*GXH?R=[ (;OCCF\N-93B1A!ZIU4;3(G R MKK4*R9OT+V_3R;6.1^E+O_0V>7QBZNFKG:P(?2'[=6[$#"5FR"2UE\F;DU\/ MZ:^VH7:PR-T:B6Q9Y, MV9+$=4MF)1\M(#=W/EJ2VV:^1ZO*=[]1*?(;DR+O48J<, 7NC,%DG-8YK1/Q M+(!D;C^1"[4CIR:T6TY^5(:GC#@\NMU^T4RI'ZL-"/13+V$<*TV"$V[H:*BE M;D7PKHOF=IX\2_6BZ9.G=B&X9H4-++*UX#UP!7\T'.DM+[%C#LNG;:?GFCY; M7:LM+-MBNVL$?SBKIFF[2!#3OO"W[;C#E\"?.Q$&RY%#/23GN="K_?V?M//'[$/@ M+Q_R*TN[][MV[W(9HP[>Y=JY+YC?$ESY>+75L=S->WGT$CU)R"C,@8YE][_. MN>'%;AN&P@I>C*7A,V%*;"L.2=*G);GTN!1>_-B=L08F4T*P74/DW*5G_.;4 MQC5 =WYCB]_8XC>VVGTE@]_8XC>V^G/[B-_8XC>VJLT=-QH@9(T;DAX/%20H M#M^*ZF[D%%!^,!)YI9-S3KO<0H1R/)C(^D@TU(H[31\_Y;8$(SERCR-7;2%R ML3&R)HZEJN80WQQP;T#=E9>9W("ZLVB?HFO&*?=!+&CM$PLC">Q)4=%U43*O ME@PM+D#E"*0(U%N(0)R8+,KCL:B,M0XC\ ;4SPUZ6\7.=R'K?.=AY[MK'*\^ M" *CA8) &4Q449<-41OOZU9]KI':1CN4(Y B<-1"!*K]0& K<]VWF%"^8"9# MUJN3M8U-<\_) HZH65?$]&-7/0,O&V<:8$M/DG2'198CN6L42>&R(5;SSNI M2RSOY[[1SUVOHI^[,1I,>#]WWL^]I1NXR7[N^MG]W$&@+ATV$./>FSU0&?=$ M/!LLBW=.:+L^CMC:K7XRE=TF[Z:RV^2]\'@JY3=><%&;=_J6VU2-WQ98++6P M0E:OY/D"3D\+J'ZB XX$VJJZ3,MY$9I<,7S2G\+6+-8M'2EJ%RC,IEI%\*ST M27X 9H\5K.%C<1!2M3?%Z6LXB@G^8Y/2]\T=M .%-;&"1&_OS@3JP$291U*^ M_7O/0TI_)2L_B 2 W@9]'\F8GS97+IU]AVZ[P)?#10$/GY/9!](&6/,(3<78!_G=[U"G.'/+= M9W:S]-D*'#\.!9<28I43@O)R0&P"-B, P+6<92@*\&DZ*C&KJ_0006X9-]-) MA=0CW)S0AN(&C6(VJ0U+.STZ<3% <"%"V;MP.B(\KMP^AT^5"(#2U] G$S:" M(9T/.:,#F=CX-FK@VVQTWII-@<0CQ(NW.,(.,V;T&W,06Z DZ( Q^$&B0<(- MVN([TY%UU-ZW(A2J0-5GAYKZN C728?K >W 14AU&IY,@"/+ IPGF<^*HC,X MD"2"A>.DPFCCE4DIZAOA!^M'_ 5[#MTX3M$+?38[#VSZT$EG^M%YDFPF%?-, M<-O)K '!'&B13K5BXZUPJF6=*UO MA1^F/Q:7L$Z6 &NA+X:M!U3#P!G3']B6AZN&QV>G]!8_]8/](WMN^F.*X&6J MJ+8&@/ZYPJ-+X3PG^1FS*MZ-R8AK.E4SWI^.#6:S7=+O/,;3T X<6BM4^L7'^WS>,#R%+0E^RM2FE> / MI4*8>OE%?6H%E!'H$#G*4/0#R0[HL\ Z)8'ENNML,*A- OK@3++042<@>^;$ MRY1X_HQ$;F22))FX6:;I,P*#<8!Q$VQ"L,+1@\+*0M=#A+6OUC0>!GHEL !Q M5O!=1$YEQAXL:14X)$(;CWX,]VS!NYQ@!L\(HO4VE2PW]#?VR%"\+M_$'_'L MB1Z B"->(I3"Z L(K=*--@5B)9T[/\E:J% M' <%@9LM)#E/\HP'=IB$>"JQ1Z5X2DY&32K0*$GN*$D8I8;@FWC!&_$F,#__'%6Y\R>9W?V7!'Y)+-D\=,?]V##0 M5UF@-IAX_O%+MC@VE\(L2%]&F1TX;U,[U%R:S'JAD^I1,I#^=1(>N3^];X;Z#K&>%QFF'6'"^$PNXQ-ZC MUYN*,]$N,)-Q;%I(,*CM)@8:B,F-NTR":V%][!QCTWZP Y!T?3/C5S763ILDG*JM%)1R,:F6@A&IJ937V1#/6QZ+XF5F-F"U'JGENOFE;!Y M'*%)O;+6B7I@)JQX&NP[*(>IDK50)FWL?4T%!!M1[P=AHBR)37-Z0%(@3BHW MJ#K%">4^>$%1:OWC\]',%C,=*Q95=**5F9&6:NO,U\@DZE5=L;C<8ZXA* M.CR:>H?LWEY0<%!Q%\R2+_]F2&T2)Z1)'S1=V,:GX XOP6JA!@UJWNDZX8'4 M-F-/R+4YLRV1SZR,4-3<8<0I]".RO\C=M>Y79[TM> MSL:U'W@4Q?0L=R29C99XN_AMFK8!+D>-46[.H$\*_+;I:"V!D9&9"ZO",TZ7 M!;^(P:JUT=)-DF=TF>A $N:1%KF:*B[Z23P6/TAO:5)P,4Y.(;,"!7I2+NRT MG ^6UK4U=FZ<'3NG:?6%[X(P#=EL[WMOEC;;)+,OB30LB9Z/2J+GH]WH.2TD MO:,/HX<'#,]DYWO&_$QJ%U:1H$A@J[DLOD[74;(ZY7C4O8U>^C$:5C,.=+ER M_34ACTP0Y!@HOO'>!1 DQ1E?LW#/%QHH>4!I7P*4<!;$T2W MIX/N\!@O%2B6"AC[2P5XUI]G_=NV@5.R_OL59UE2?'271#U*OS,^G,SFS2EN MK#G%:*BH)S_V=EKR]+ )PD4-)SBIZ^\WT2R-.]DZ@;>;J*?=Q,U)\T[1ONA/@R4L+?EGG'TGB@#144?PXQGSD;!6-!\%/TUOV>Y*!.SI(.U.RNC$ M+#L.M*.ZZ!61IN 5S=TQBBU"6@?4RH&[[*>-/VL4VLP(^>9'](+%87]9Q+;= MW&GFYOB5NC81;F16+ON2>HRS+6V5.L22N3LX0(#\/!XV+N/A738= M#2:FWN&VV!PLBCRJ"BPXG4:[.C;(,R*]\^]'DP*@DDQY=:#J0,:X;9]A$> M#NL^P693P!:X>W" ?Y57X5]U,!F)(Z7]%AUW#ZX!D_HJ8-(&$T,Q=D I'%"7,_5XWJN=+2.JUMJ,6W.!;[%[K[,$(J]PF"K8U91 ML>%OZ:27PTV #XUF<(H-?4LZ^.[MV'N4WD#>6VK1J4G[?]V7%IWJ2#WIL=7U M"FQ)=[OQ29 M=4#-D>VV7I_\Z'])E#=:.=M*-@<36325JP.#-]9ZX)QG7-3RM;4 +I\,HBBC M5\,HTRH?_*"@:C;;T\$6[3>S.$!]DT%5D083:3C>.Q*F5[?-$X^!Y^D.R. C MI=VMD<&*C)$*21Q+7;X2=!T7MA:+^\2IV7IQJ@PF2M7B]%#JRVRY7+T@W%-I M"/%$.Z/;;L)UI+D)B7'^X. VZR[L7:8K%18O5@&$&W(N2I]Q?@"]M7,+T]"V M4,F4PG*@?P64PV.P*1B^\G?@JY"^]AZ ^.Q$:SK4:V"./E M$H"@<_<6%PGOK(@('RPG$/YIN0?:&)Q MF=<@[T$?K-'!MH=H?__T%) GI/1'#XPH+P1SC));*,^55KI28ZB?L-22.<-X M.'?JL,0B0&>=3:#]0?YQJTJB+_G*7RRPX6R2E)/\(W;70EI&4E*>?, MD6=JZ#0?7G3\[MO:%!)3QCC"TT@!#IY9/8OA0 MNP?-'K1ZJ!8N8V=C,!GKP\IZ/')6YJS153^G6G05^+<;NVW5IE,X'AJCWK.9BGY4L-V0ET^,)/WHL M'WZVD8Q=-D5MK(HC]>I45OO*,*X&9NNX\73]6+;%&^6Y@]:LW) UN\EX%YFT MYF!BRL-1^YO]:5:O^@SK:IV7]2Z_92-0OV^D0# M*W&%1E6D4)3;+#12=1QSI(Y54>:%1MP/O46./*BHE5LL%U*Q7,@ %ZU%WB?G M.N(FZ'A6[RYJZ*+5J8%L?&J5D+Z;7W8Z^4*?2A)7A^,@%WKQM3*7+WNZ1O*>O2G8UVLFN1C_3J]%6)!#+7@@KUA^9>#,A M("NP@)';:)N5B#838S,VDR_M-&>)2ANRV"X0RWL26*OX5>#8]*M_O42=J\<# M5E_P!24*5<.2(6DH[Y;IT;;U%RU'NV(Y"NAW;3A6=I<#+R_OF(_KQ,O/FS\6 MX:A"%'0 0W<]%/:?,L@_[.=/RU$WC^ZDPR[_*ISZ#%^6?V"XV\N_V(]ONW- MH_V&9.R1_]$3'LDJ(K0E!B.I#3QL.=@7C]@Q;2/DS^=PDD$HO)" "$_LZLPF M*:(%$(,ZYL[6$PU1"./I'W!(Z+LGDPVP'Q]K=P9@BQP7/@(L&,'.1.'%B1;T M*/S5R@\B!.,:O^IX=H TIK_SLB8>+)(C6&P=K+\?P"AA16'N>)9G.W"FP.!4 M"](\ES<3*28L6(>+:\L?R)XDTM8XGR)K#FA_YRT="J^*9%(;,#O.M\_+!M8C_U]1L":0,V*>\8' M #6 *2E%(CQ&-!KP_8?I80=.!&^SAL+UW;R*Y@O%2%KZ"*1@9D\8QDOVLSW- MO#1UD"/E/DI^AJ_?;/'U+3\(H 3L8 D GU$Z[%(?P832K7@816A>?MY"3*6\ M)?R&U!(>K,#UA=!9QB[K,+GT9\0%8"\< #D&"T?,Z6#Y.N49[C9T9F?&28I<#HR=/G%%W0G F"V(6+)HT\)(?XU>P MQC(OZ$[)C1P-V^T.=TON_G9"=S2N(,YAKZ].^%WX$! BX&&T14=POCJ#K_ ( M\00_(LW R=G+55BW-MQ-';P24VTV>MZ=Y7=PNE]R%*H!9[4;9LM,Z+]MFA") M 2[E7[&FH>_&T?ZOM,#JH%$Y>;3%BX4_%T'.AD_D;@K^[O<[:PZ+?6.Y+]8Z M'/RTZ>V +U(DX+Z]5]D*>CZO*32C_XVM KC+#RA0WM"VSRR8^K/5FK4(BP!% MP5\[ 19( 8;Q MHI#NHP2]Y>ZY88[NU/J 6"N7?O"#F@,HHG!T&*L3EL;+ NQY#F*/9/'$)&J& M<>!@YI*0U@F]+ CFS3!TYOE1<:5P5C,V(!'>$+LL>.:N!7Q].'?([$CXLABY M@_<.MWKCW^)Y?X&-!+C;N8/ZE4Z*1.=/*XD-L\&W)!EA$6X=-AX9@4_-A"^/ MOX=I!(S&/VFLF!+O\/ =M3JS@OZ!Z5"PQUBTH'RTSHL?S$+BY2:%,9A$"[0> MZ@<"UB?:3DIZD8"Y>.G#Y5511:W^16/-83-HIH'-5IJ,8%@TTN\$'I$ M-#3I@2QS@2&(.-C!&$2!%.%"=ZCA0.R$ G2 M!0'P;9.#CTY0*@S*1CX_FN(\Z$; M33@"]5Q?.K-D>]5O]R)IBDNO(E!I])X755EJ?/J6&I:\I)8R M'(TOF]!R<);*Y<-O&AC\PA=;YV*U5QFIH\@=&*F3B' ^4^?ZF3K'2,F'ZEPW M5.?]G^#!."$1:(T=)^TEI-TAZM?,=\48'UK;X/8*OSKS6R!P>PL.+II8U),1 M154#XX3G=."5MR%?<.86#1CN]*SB)-H0 N7#R7K:>Z>R"5]]N))LU--;)[%> M"\;K93UT=&4PD<I@8NA#LTU=6"MBJXJT7&L1N"_-.ZHLW7<479F?5W#SOI%@J91F@]&$RX&G M#2;CX7CO!0TN7[E\/>&JN'%"0Z1J!.OFK?!S[X'K=-JHWL5N1XQCE*'2]G;7 M?%+92:[ N%97X- \LKGS)YG=_9<$?IFE8J"7.U9DY6V+.BGP;B:\F\F)+H!Y MG0L0GL58A]V TYENU&&FZ\PSJAR&=@N*/$4S'X=VI2['#//',(S)[!TM@&.R M@XJ9L%B+E1&\3$1@9\#=J!P?6]8FY/358=ROCZN/BRTP]W?L-?5=H1H)PAD2(-)F_)7?0L ]73>6$@0RYPQXI#P-U127M,SQKFFJVRUKWWNS]GRN'W=*N.BQD*!UFPLX\ MHW\E7WS<6G56@-+RDC!#34K"U*IJ5_A0M?9;"=UR7/>&IY2VUHL9&J\7ZUB] MV/@FZL4,'>O%#%XOQN7K%8%!Y5;JQ0P#YVWIVNZ@@9L/%[::4_Z9],#'5DRO M-BBOOZ/P:G8RV&FR4$AAB,_UOL>H,M_C;"3P$"4/4=ZT\W&<*<_U2<85^23= MB$7>DJ)X-9_D;-#M,4F/-,9V:$G2[DH6:T*/#'$RPWXAO.BMRF4.".6Q-:Y& Y:/(7WT4^&Q,>7I0V;I%RX$0?'P"Y/*LS66 M+_KT">9EG=A;.08 ,2%\):LXL!<6[9GK/P76\B9&'AR4)-O#VQ6Q"(3_&PI3 M'TA8,71P@_H/ \$@+5:!3X.Z+$$&A! K*5T6C$ZX??C%>:3 MSQJ0H6C2L8$N"-#\7))CN<\6>+\$Q17)IT4(\K$9H]%@HF%/_CVJ,IV>L3FJ M"*A5Y-7-<>Z/6Z0)"^,-4BKAB/8ICI6: 1L'_I).LZ=CL>A4>\=+9MH#M[+1 M4_1GP'//;."41Y[\R&%S5," "-F:V7PE'X=7O0"/BNGLF9D3V@%)QW$!DBQF M<6P/8,)O.SB6P?:#&:TYIM.*X-B!>6B0;4Y@)Y8K@!D=!Z!.87.N]1**R:!R M),;7&#XG2],[>9P^__V?0 BPBG1$ MJ@$^_(QTL%B<+>,Z^6+3U^MW,I*&+HG-C* =30GN$.@\71=W?G2B21+QD='2 MN!F.?W?^Q)<-F0"XF=$): 4VQQ^S8" >[B;P[XL1V.WGGB4.U/)Q.8=E0>8! MYD(A_\REXF$\F,CJ>%AB!:22@0VQ0J'X;#DNXQ)0S/,8[ZCLR,GP-H;G5(RK M35VSR8D6%3C$!;F"XFQ'L?R -HHBO;U__$K_)K_]4;# )&(2C DH$$(!B)>Y MXX$@<$"0@)D4.5%,@?8"HH;$*W_#\$%)_.S@>N&'R_0Q8#FMF.=U]E@J1=LS MXRD%;>+2X06F'):?YP^4A2BBSP:G.9@H)^@NB[H&R6P](##'^,-XI%?2R+VFB\RX:Y,#HV-W(H M?/0*\]?^$UM!Q,90;(TN3*0@ $YXL< T)E'D4K0"4[LNPPI5JP7Z(8IG;#8D M/.EL:JJO1DT9 P-C49)*YIN5"_9D$"/\)G8C1H<([X+O,7&0;)< ZMB(PPT2 ML,W?V]1#WX8Y<_=W27VO96'9HE#O8*SHKLL<>#V#IS>-(7434M(/4MC37Z>!C]- M=C4AKOSX;%U9E91!X6N'GYFLOG_CLL?[QV6?3NMQ3FD^8YO/V&[;!DZ9L5T. M-5E[!?NY/,;T\=O[WP1ER(RTW3]_R_SSS(QY!P9*'(:I,7JKIE'MB+)'?E3? ^]:=]C;\1N__Q9-@@2G9+9)J6LE%+APH_= M&08.0&S-6.# ^R/VF*:F)IT?!W3 -XY=Q6R?1V_'4J,PQQ)U'F,-MFP)8 MM%A9F%V)P4EC,VYPLGIB?H?LF_BIP@O9IY@_"8^C8TY2NEAAZ-LL])4]@^[? M#\G&]X?"O^BGXR6!LQ'\*>"9[1M>%I!G7#XL)%[18#?ZA$ 93+C=N;[_G65$ MLL-&EYY-.+9"WQ,%\J=-5O2^3!*SFF%(R;5>2OS[$S6M/FBMQ/K\C /LR\)Y#>&1#T?P[4LXOD4^"\"F<\=VP$2N.NAD"TE M$_/9.L#OF,+2T7\-:!@XD=\BR+]/2LA?P9<$%)J # MZJ@@! [$=]/82$1<.!N:$\JB*Q_SX J+RK* A48"K0HVWLY;X-??>9,-K1 M !KPN0//CFT;I0U=/\CT,&+!&I (GO5,F1EW)P36RIG!8VB0&7]$SX2&A%GP MO ,QM\]4.17!0*/P]!P8A0"VL]A&O13@@+R$ H^Q \+M 8]-S'_ZR7]A6-GZ MW'S[1#&.!D=D);E(T+4H\_>^MI"+P.6M0Q"?5#KC8/A@QO@KC%=,,6 Z$4! M-6-Z8*XS)_;:=DDQI9#_.GD;P').HU@HBD'E1X$SC=F_J"'Y@KD)[TD45J#" M[?7"=S$ZD:Z;;=UV+6<9%K(A0P&)O,M@FPR1(#3]6 BJ$1[H+SWG#O'GD>Q8 MV&N(M\"59^_#*Y>!PS0EDKNX0ES9$ZH;47@&Y8>_92R4+'GN$+!AX/N@@N!% M;,$9]P.=09/"MK-%YK+)3_:)B5U+6"*00!;E.>DG"[6_%R+B0A:793PXC4,4 M1"AY AR_781?*LW@?\D",^*#Q@73Z4Q0( M5$ L+'B=ZX,ZQT@^>_Z+ Q9,(CFHO$A_+U()D\E/)&P<4HO+$IXMH'=$HW0H M^@(O77] GL F ?L*7NB"Z(BIV*;8B ,T9C!2_>P$OI8+/T))Z( 7:4_0?">N)VRIA ^VKP %:./1!2_@'M27G29J RJ\- M9OKA"T7_ XV3I%+J%PQ;>T^;/\2'/R '%7_\(Q,H-M 1#/LPGH8V" )VG3DD MP#LL6>JC"GHB:+.F(FQC%2BYIK'C4G.99B=7D;.D66\$$B(K-QL8R;ZD2$OU MY]__]? EUZ !:. (N LS0/A ER110WP6AD5\1"=3IKEV%R)B+8>ELAO/:$: M/;UD=PD++<''H[49DPM_!6.-/#B1Y/[!K\&$@ 6 46J62Q;^3>TAU@X<$LS 1GYIU1T65; M*VOJN"RC[%E,+#$Y5&3LH?";#^M!V4(%+\M8+X$ R*&%X\1S*UM%IW@8M#CC M79H#)VAITD.^8SY< >,, 50_A(G&$84IX[,]VE"8)\XQT "$)_5HF9CN% U/ ML7N0R.>+LRU!MB/"-H47?(_%'J?.Y86.G[C*H M\$W^R$R*82U5C?(IM9B#20<@]'F#W+2*EY7RA/"3-!])\](@L9AE4S!D;9JH M1&GG!YF[,PV=F8/6"I6U*U"Q_A(C3Q%6_*16"WR>6CT%ZXY:U:"&00>NB(U^ M'@M=4!3\!%\ 2X<:\*TX\J8/JVC: V>[.?>PPK=$M: R9A80T[7YQYA?0XW) MIP#MQ\P*>,R]Z(S-, J%FC9"=4K9N&"_TJ@ ?6:FSIC+BA9SHET+9C'[??(L M=JBI#R*P9!.B(?#C)[ PF(?UX@=N)]3>+\2VT&K:,/11,J.OA_R0V J9X_$G M^(6T.B]ETB3.DODTZ+4PUL,$+-H](/^_IQ&3U-4D6&R;QDM]:@@Y2&6?DEE, MLN/^/")>DB.G(5 @$-"-A3"3 T*W-C5 BT^E!=PA%>_L*Z![ RKUG3EJ]Q2W MA4*XU.PK=\4!D51E@3\WHQZA@#X?B[!8&S9"8C/3TF&J!1$RB]O018?H'69+G<7H(J=!)E: DI8AVPMB?V?!A"S$0XN? M4RY(<0\V+1607L8RU-C#$M0\ I_XU^P'6:0)W;>HG#JLN -KJ>F_DZ)(:E*6 M?SP+VN6F>KI>9E,[WCP ,SF(J<$O%E8[ [O?]5=I01$:Z<\@SA,!;K/$%3.% M8R %!JAN9_6E](-B(HXHR>:QNVOYHGAPGH(T7'/[3/\OA#CX_!FQ M[W+O,P]W)")O$\T;ITG!533P,EY)OPNR<;"'W[*< M"XROOM7[C%2%4ZC&[2TE:TQ43>Y\X-: MK+A'<6/58E%;"7-"DIC<>H7BD;I3S[YC4\,Q";RBG)H](_]@M6TI\8(B(4+? MG26U_7H#6,8M7@4Q@N1R685LE-@Q; / #L!V($EIG@W$DE%18 M4)"P:/[\K>4%P%>H06F6R?:?/.JLH]\*AAB]8X1G@@G2Y^1A^ 8\AAE]G B? M1;GDNMFCDN?0QZ-* 6A9=/=+$A5"D:QLD"XT,B@SK%ZF)#7)X1?"& M9X%C*>$I6V[_,GO,)CL4D/.R -RFV0M\&ZTNSPMZDT-.B2,6JT>Q+ PE%%78 M!]%$B3E%%@%,I=S,N+6PT9S;"@MDJ%Z7X3D+IR='0]V.S)O,,C+%MY7(!BKB MDH@>[8N/9$23DD:MYMN9UY2R^"269T6#@$IDI,VI!NR*3+_K12_XK-S/W%9KQNC->-M6T# ME]>-M=M>_ISJAQ7&[>?P4*J;\X1:;HQ0141E!DNQ@N#=ZQF6VPK[/>TD6X=2 M$WQS9X4%-DGN=_]3F?%K;8CIQ.S) _Y//KXH*=2A=0:TUHC]!/1XO29C+2LL<" U#BUV M>4$(OP.G)_F)=-%)Q#NI4=@766'GDMT58\A,[LTFZ$,/ P\V/TMJ0+':*98O M 0-RUHEK>&C1H_SZGE;7@+Q,XVE41A]/!K'4%D$QZ#(J,LS0!@2(86 6=K\Y M0T]JFU*KGW)"4BN:B($,]EG\O&#>;^>D\3-A?J&*MA%)BM^R.%M6=Y"7HM"4 M>E*PD>$)GAF'R?6D!=Y)!+;)0W=@9](-(H0WF"D-"F]ER39":0 I,F-^#E6B M><"3V?1 2)"'R48>/]((( :":78UY\SBU6> #ZP@6!?R!)^I2@5_.OA.]YW2 M;&&%"5LR!XWR9B(QF:1B48+4K2V"58B;%X+"F;.7RH&.A$4I3+!U"[)@P23+ M\$-O.=[A.:^W67!NV:C0K*1,:W\I!4;U_.31^X.KI8%5AN?TK6@NT$6B^8#G M6UR1A<7[87+DCF=CC34I6 Q9'1+!9 LM=H%7;.B@@]R+:IIQ;XG9D3GW.<** MJT!1XM'>DTB,_X QZLR=Y'H <+B%1B)9)@GY)&"[$<](;)DR24$554H$Q\OM M:%P._I)Q99@6$N9R$P-.&Q2$7^1KR\T&^IJ,-IE4+[-Z*'VFF'%Y)LRF9M;T M3LD=2S3':*6X;F;HHU!BEE_QLXDUX>^1;&E)?TY@M!]V"4RW\;+PE_@F^A2P M)]"*!,[;**TJTF2WR)%VX7%HN*MX0[^(ZSQ[4L8/'3 :X)"!^]'-RHE.*S-3 MO4G^! NW*-!!2X&@0'&>1\'9-]*++]E!4W/4WX0NE0OX"Y=X3]%B74R&AF)J M6C /(;.CRSP+D5H;%,->FJ+'=&8:5L/X.HTAYQMC70$*7FG"C/@07"3>Z:!6 M*7U_RGWE.9X\[>9F<P!KV7'(V'R.?%9LK-@R8(-V[J8T4Q" !GAJ&F/3:Q\C/FR8'C2$RH) M>U,\H+5/+3A$V $W;TE[S>!.T[?FIMU&IF7;&11W/$'XR1H..VE'@Q@]I @V M0\,E)1=#0;C".FCH\DE99H/!-ZB72\J2\ M? DI00,%)(VDP0O0$GC&M$U:4?-"\E131I1X-0??+_>HH\V\)G(->C@L=;F1 M6"SF*$$;,P7!$E=H:]%:RS);4DSB66$3Y629T3).WQ38GK&4)!5D6>J5F M-5ZUF&&M#AY<]F2'WAQE:Q*SB@IVP[/P.?3RT%1+8[DSK">G:HBJI-P[]S*: M)1BF^TATHV>E&BG1,X6(+"L;LGV/12TVU&+BKAY@F'0+2=0X08H5;I QQ<^< MQ1#*G[0)/_IFNFMLE\4N&=-K*T(,S.:RJJKLCG+A'#I@47[>DTFE03\@TQ]8 M T/]AD2*SUTT.5+]'2U8^4U!9L\(MG=*2@3*A7RI($^2W"5K23DM;?N6FXB8 M[V47NJPU"ZP*3R =O:WS3A^-]\//$_P6B-U@3>=1Q"&KNL&XS)R\P(%F!N14LK,6/P&/\7H)3=(EW0:^OKQ ,OA^]%2WFV MTD+WR/H.)$KU34KP8N)_4[VLK$,?904TUC*KG=HJ845&81>\0+Y@Y(BR1I@& M'G<.G(4"V0:!Y9AH9Z(DO3&.8@331BDF5U:$ 6\1B/>"#J68=FBTIB$-T'M4 M53!HG,RX>&.[/7;B5X(R\_]G[TV;W,:11=&_PO#8YY4C6+)([>6>CO"XE_$] MT^V^MNG]TC AW(Q!>H%/&(1X+*OF_S<8);#9ST6=@O49'.3_@+$F*L.JO364$(HV M0!S'FDP>!3M$UV2 'SDDYPI-488?_W.,>FD#(? M ,MZS\35*6*]5?6O )AB@&6O+J-M+1^X\$]*NSNEMMU)OI"H$$X&VNN%-8.( M>_?ID_*ZD1A2>X,Y+ @*369;R\@I\"9SN!84V<&6&"J3I3SM606)70E,:Y&8U5#@&AX$Q1=;7PTG454> MV3S*T:C83=0MBGDS+CH"A'J2O0@<8!HZ_H%!LL*4*OQ+L4P5P*\(CJ5$,\:M MED6(7_VUI<-0\^3 M2M"=,M]3@*YH;DX)[S8 6/CTXH +3V=1^&''K&KA!J45J'J*S:%:M:E*"0\K MQ581,<:^=6ELK]-\@8?-K"J HT%D+>?GIZ]_*.X2@S&>.QR.%TI\4,944ZYR(0LI*M- M53G7H6@07CS/L)V6N%I5_ 1\,HUC']=]!MK\*U]/;IC'X);&B>Q<1"6Z,@>$ M%1F(XDBII+FJ:24-*F4F'-\.<%C?=H#_S9?6/Y0=]!L'F\ [@TC25TH@+%)8 MO\$FYV)OJZ$>:LF-C6KB3%P9("XS6+LXI1KC^+40'.\\;!X)3]X)-8#,^0<8 M4![6=*=E3Z%W[[0*T;@D2*'JBUS93:?G*/%QV"\827^/IMXOH%U$)(D5>7): MMU0@YQG8@G<""*N;5T#!XRQ_2:.;#]A<@.9UY^D(BJ:-GXJ MKL0X&_9#P@5:!_LYPM4)W4F $(60!3"DPY!G(1DHQ'Y9I0F!JN](U3U(5,XP M(0N?[!7,,B%;2/9B%F82==I-[_WPI'HD;J_4MJ@;2NB!*+LLUB/LPUDLL_V* MH:7%L+X'9:B022D.&S2D,$9-%566"T7J2KS*/U\M#7-"7_+KH<4[X1M=%9 M+SPJ6E_ ]-3)F(HTBMZ^"%N]BKA$6S5Y0&!D-16AJ @2. Y$;JJGS*DUUWH2 M;R[Y7>3)(B:B&.=X"[C4%5.>:1-2]T";%MSRB*HQ/\1[.7EJ@ M<518JNE:!;A"J=J4G!#D=:30F(K4395K<#"PQ322930K."/-@B0H:I<1$I2/ M*9CNP+KOCB"M9!^0KA,$KY_!E^D51U^$]2#JV;T/NEKF9:?5 MKMS5(WGS#)SS#Y76-05H\"\LH&,F=*])T,R%*ZQH27K)9:6[5J5':(D(XPF? MA%S1O2:H5R>NJ(C*A*K?C2H96],*9"WQ[PQS"FWI>;/R?=G)0>95J:_B33!. MJUW<#R9USY@#WB(Y0*3@X G<2W>?H=E=+'0&$LP>PY'(RTC;ZKY0KB'A8E D MHMP,]1$=>**;)_6@TV8M1]C:W)()!4!9IH%(Y3KI^SP#WW'G57<("N+NP:#* MW78E)>[EH-]9N:B+9EV_05;T\A#VLZ1]&:Z7]$B1F+)KK>A]XI=23P\]RR I MB2B2G)GX7:7O2V8H)B/QW9!PX8&7O5:=HT;L\#X36@4P* >.NE2J,+\M@MO" MLQ.D)(-U*L^\.-K0M+TR.T5':56D0XU;9>>-TA/4C024C2I_1^2CIZJ^0_F1 MM+* .H2G>-,GHS8?"0;M95K$',76?[0D";J(2V6G:[>H%\<7JS&S*@@H;TFV MMY81V)4XN9:!NIH$:1?WH&EZA\*W"_$J?D4%ED5#T8U!03X1O7,XY/%CR3!U[J(90JQWZBV)$N2O5[6:\M*YD MD>5K+;!(CI?HW8NJI9K1O))Z)YT4RK/6=0WP"&Y$E9UMW/)6)T#!([]=A"-'U',@+ZH>@.]<]+:?ZR\YXH2"WO MA\!(K*Q-J/:^SO'4;\82'T/@=A$,E\6K:.)@S_=*/SMUGDIK(9P5(72](EZ6 ML_U2)>T@.L2^=4E!Z;A)J8Z*>NQ+T) EX[9&A=K>&3RJAIK+0^%*6.A?ZNB8 M=OI>0OU347E'@7GG;2F3TY8,<)@$GR+!QS$)/B;!ISD;>(($'U$F4+ R'B1> MH_Y@BY3?J+^\!?FT"-GR)HAH:_22NK)2\C]&@&^QY!2L8_D5^J!X7+)#JRU8 M(DO@_[[ZLGSTRRV ML]>T;PB^ L: 1J23O[_HO"AE&L7J;]J60P)&S5<,':T-=1??&]BG:! M\<<6Z:/[CM/:X@8[U-F_"9W]LZZSL6R@X)?'@% Y5+(-'82 4MWW5EJJXT" M'WK(%2 ]8,.7!CCW$.H:,^_;- &;V[^6*_0\#L[=KEWCN=II]KRFTVC/OQ_N MTZS2UGW0V)M VE8# /;RZ;:O;YM:_]1IWU<#UVX/.Z^?;/OX]$ P[))*]_'F MJF0S5'P15#PK/KH&\/!@?XJX\.GQ-;9X91#*/LYX4X]J#3;R"CD%I\0^=8#ZB,__&']547R^TP3MZ YF6\W,J"O[.H'R)\EAB7$8JV^=2'RC* M-"]2M.A:6'EY(EU-MKUX"BAE1> MJC*^Q9>*?FV'+'3+VD2OQT!<:&R+2]PI,2Q?Q)%VD771%TME-OZ9^].BEUR< M\O('6=>0S"FYOBC&^!;%=R'WIZK\3Q7)RHZN?,H27Q0R\PX=B# *S6\*=9N4!&,*M05X,?;A8NL+*^\S^P0 M!5 &JBK,3"[K+(E67DK4U#GXBJ6@&X(H_86/K9AQO+I_5#UE3I_ M8^*1:(2A-S#6VS4>!+]BA?%AS*.R[X0;CQ4 8\%$O\<9MQR5[H2M"M_31<\B M[L>LS_E\COT08-&?M47?*YY4T9Q*U-N#:40IC>J'6-22K9;8_;=V[6N9)"PR MQ]8SD>U*072EY*58-_;7TN[D)4J15]R"%,!V:MP_@Q3P+T2*90^/*"[NARO2 M2!6ZBKM=UHE3I+UJ)"1IY[>"*_Z_U/JI3+6C5[U:*%QGPJ M.[I\+"_.*1+L]E:,6KGF@^C(*I+9&]=@6;:8JQ3KQE&RDJRZVYN7R+JQ54XY7IB@97F7]IJMR@\L M<4T!(D;:1S)Y7ES7$)+<$(:U5E-9>:'L%447U 2)Z&M&W5>%5BG*3&3*MKJU M90=DZ:JD8+X-PMM?1K$GB^72F6BR(XI*:5\^%SZ3'WA,7 @X*>92;U=Z[F2N,2S@@O,/6?($?H:7$EUGZ&.2Q.5*PG7'0:>@K;SUQW6^;@ MNR8'W^3@-V<#C<_!'XU:P[YS3 I^SVT-W.[C9[6W6VVW_R0I^,?-:A9[JL5V M]BOPV#-U_Z1'2_<+)5)+PB[8GJ[BU*T.XWX'Y8D*,XAD+/CY@2G-A_6IS@C8:Q4ZADP?D4P?6DS76#UW18&=.$_QWG:\ M\QW;46JWC*6O#X'38R7H MF=2 /*OHHW^[#:T4FB9H[ZS/&8":;.J,ZD_;G2 ME+)L7O>01/\3Y[_MN?.#$^#JD,*VY]X<=V#WW<%FR]U4U-0%37WW)!@ZQ59? M':4['YC2:X12G?8V&MGM_M#(I'ICJ>=T,ZBS M*OVR5[; 'L;:P\KT:TA^[8'=;1\:RV]8M\%+1C#\:9![ML@=@8X?'NDN&P0W M ,&UY=YG:J%Y.I/A?9SJ5U@>EYY3[=[R\!2YHXUGL\A:+_)RCH?V30DZ\PAJ M=VBW>UT3YZXWEMR.P5"],=3KV?W1"4\C#);VXJ.1.2^J=^9%GM,A[0)61=>]2#E(>[IN1WOC7JVXQR9ZEB;X]M' MM,G/#;_=0Q6!P6UC<.NX'=OI''H\;Q#<& 3W#[41G@NW9]\1Y=U17FZ;(%'[!%B%GFZ15[.X="CYETT-X0Z&-D]$^BN.Y8ZYD"OYACJ=NS. MP+0 JCF63EFD=SDG1A?:\<*UAVT3Z*XYE@Z.+AH,/;NM8[<')\R/,UC:KT[R M/ Z,ZJU)+[3CQ=5PF):76BND./:[L@4RY\M@H^MIS2XK3]N!Z[M'-L7TN"W_OCM M'!E)K%^RQ6;+I;Y&@[P,.YI:_/L"X]BI:75A%OETB[R<V; '?-L71P)JO!T'.[-T/;&1@LU1Q+I^2C"SHH8B%, MAGIUSI)O',W7"SLSZG;MWM"T5:@YE@Z^*,%@Z-E+M, Z-?>&U1Q+[I&U.'4[ M/ZJW5OV51SQA(>E5YL^#*$@SC W=7EQNX\ANF]Y_=6[FZ=KM_ MY.4"!DO/IEQ/V%3FTIIAQ&NG+:8?AB;1P1IO'UN>5YMCWD;L&V)\B+QXSJVK,$[3U]8DB>?*D(BC!S6J/#<2 MO>IT[,'0V3_/V*2(-0>WS@'YXP:OS<'KH&OW>AV#VW/$;;==/[Q>SC'YARCC M"4\S*R #XL*.R)VVW7=,KY^:8\G<]%YS!'7M?L<P"#H,KCG\TF<<&SU M'76EX=B<3G:'=&YE3I[/$K3,R>#U' MO Y[=MLX=L\UGGJ-,72:KJ(&.7OF[-GM M4<]@J+X8&AI/_2G@^CO/BE W>>M'&C<";#<=@+,?Y^.0%P;.PRS 3= Z*2&^ M/"& :LZB[L!N#XY.:G\$ #7/+WHJMJDA=1SO$)^&,DX!I%CQ M ZM.!WY//'Y[%_C9[&8T:@W[SJL7A.BWVQJXW:V/VRUG MZ[-=TSKM5MOM'S7M[F>=WG&SFL6>:K&=[8_U:>]QV!6G1''$=^L.,[(Z4@)6 M#5%";TCZ<_,T]VI9,_2>H4]*S895GI95&CCY)8\T@#6 ;=9( U@#V&:--( U M@&W62 -8 ]AFC32 -8!MUD@#6 /89HTT@#6 ;=9( U@#V&:--( U@&W62 -8 M ]AFC32 -8!MUD@#6 /89HTT@#6 ;=;(8[.6_\S3+)@LQ4]!Y/,HNW&[K4&/ M$MKPRS_^,$[>_%BD2!=3!_[?7P1]QH:NTVT//,_K.N,1Z_19NS/NN]SICMS1 M^'^<=OO%]@5IBM3+Y\VHVLI;G31KYRRX3VTKA/]$*3['6=)XDMVQA%MLL8 GXM8@6[2-PM1(*\T7 MBSC);+KX5YL<1DQXBETA6%C,WK*.A_+3 95FO DR^)RW!Y@_Y^/42X(%@H)V M_5F H/D$],Z:)O$=80_V@]N+)Q5:\@#Y09JE^/N$PX>QX0>1B0Z3DI;N9H$W MLY!\IN)Z:*!"H$]6G<^;# M!V]9$%()21;3-SR@@GC.DY;U!?X51$$6 ,^H-:8Y@;!89(J;*\%)3)W-$D[3 M39#[EYPEJX!A4Q@A7@1'NXO7T@,\>^+ M0-P9IN"FUHG3)4Z**<1"&!"I< &P&5L7\ M6Q9YO&5] "1C!7QEZW=!-K/F>9@% &5KP1,@P#F.M^(Q<)023TPG8""$/$F$ MK-)7HM9]RT*@F#E; HXL6$8,4@X6!= 4HI 75 7$KNBN^ TY0/U=DAQ-O\B3 M19PB@?X"(_AWAG1ATPX/WI#DB,@+R%:PK#*OP0'K6> I(>A46@'S?#P11A4M;ISGXSCR8XA)A'H &"!%$ M"-&X@K(BC>V+4I1[/P$(6!$?:RT.86*<(D!AD\C3 <7JO MQ"I\8!(A*F]R6%""HV YK#9KL4!;3/[^XF_W&_>#%S]^04WUPQO6V V@''P/ MWT(Y1/O80+WUL$-WLIT4@E: >@2%JE#&( &#V&]9_T;@H-@"&28D;57K/YIB M '43^O=IAHI(Q;SRCO"4<8B\BE6 M78A50USW0S=0*K)"Y6>-^\IPB"!FHLM9$N?3664687/O=E)T:U'G3B53*W9H MM"P\K TK+#CV8$=96>HKWO(6":%_%!W36_V+Y*."&>I;I&M!4F1W\36ZDU6O ME)R6K>XCV7L5%U%XAO^,[P -B6W= >!BBVQ8&*+Y615Y0)NC!0(UKCK%<^Q= M#B,B7*%P>*4:HD70N+0Z,(Z$9PQ>]B;20#^N*GD^,L ME=E2S5($T^!;,KY0!ASD&'T'#PF7U86QP8UG &R *4 ERN=C ")LU0.J3HD4 M%"(JT494#JB@%CQ#V@(>"(!K_BA^V,#8&]5J!0VDPI3BHE#.VGQE>(('\L89 MPBVBJ["44@ S82RA=2)U@N0*0R(+L=0S4"V?I9IL/@F29;0:MZFH A$V]X7! ML&)AHU@I+>IB'AEZP)=D#+2@'1L^$LS'>9***%\"0BQ4]_ZE(E(./P9$1$)C M;8B:J0_Q:,J43*RH(W]+M)-XA\*5M'30<$F KCA. MN]UJBSC!H6UQNNV6.QQN?7QL/Y1ARVWWCIKUOMXMQ\UJUFK6>D9K==R]9KTG M_^#^WB_EV&J;M'L;H:VW"CM1#[2U4VX2DU_HB.@W&#=+K9\C]+(_>EF,YEC' ML=<;I#T AJ-5$.[52*[F\'/;6N![>^K&7CN^.,BY!G+'0.[]#-WA1^7- ^'= M##B]HZC(D]/8_JKAG&"+ >-7%)W \P+*%1/WQ25/;P64@NYUJ+4.VAFR; M!-FKEVL-APW)/@I@7[U^7%5_EKK^BHZ.XQSF\%/;XM\]#CLJSS+3@X"X[STU MM>Z=+Q.8;XZZIV#?&XS,'&:.NL[Q2!="42O[ 95&U)K?UQ+094K$<0)@W]L7 MS!QFCKK.\=QWK=:&_1]R_=ZY70RT:8OUOI?$:8_LWF@@_%)SS65=T=3KG 1# MI]CJ<7>=W4,>1B@U22@-AO9H8&12S652MVUDDI%)ER*3.FV[[YZ&XHU,VA]+ MHPN528\9?VJ ^UGM=G (;6_8=T-HVQG:[F8$ MN6V[/7(,ENJ-)<<(NIICZ,JUVWWGX)N?#8*>#4%.^[FQTT [>(<#,*BY&2PK MKTW2A9GC,N>X**=7+QF_,,^WTSGB/,#8&\]MLO<-ANJ-H6[;'@Y-@*+F6')- M<*+F&+KJVR/'-:YO?1'D#(SK^[ ,Q/KG(*^UXCG**F[N66=W:$ZCZXVA__K; MT'7AK_7[=F#7L^$3>J-)=:=^) )_-I \3J^1GJF2ULAR(\LEHX[ PQT> MZN'6@5F-+#>RO&:0,K+.2VSF\H:NI?C37 M6C7KFB"S5K/6)JWU<:ZU4N(GBNFJ^1TZSHQLYDA) &J(TEY=LD4M>03=+E]AXS0.\VS[*VNW +]X]J-YEQ+ N\79/,%"_W-6G(%/9TSR(KG4 KNY=[/!'NBQ\TU?UJ<39/J:H%+TK M@\@'2-VX;JM'!-D@!QO#P"NW1:Z>H'#/EL3A/!GGF;!9%G9K3-\ MRKWNW-E7#OO) B]8L(Q;J;;/U+H+PA X#AY'.;>RV$KX(N$IK-ABUIS]&2=! MML3KX2-8"TL2%DWY')ZFMA5$7ICC 8OEP7[C.4]2:QY,$V Q^&V2Q'.+?P]2 M^E>F]06M3(.?U%=DI;(X'.>W)GF6)QQOK0YB/VU9/XDU9C-NP6OK:D"SP"GGL(:(@DVFY:0SF %UX0&N398*9?X'W- [Y16 M'B[EEKA? 7?*61I'++0B1BB1.QOG*9!;"MC"01(8DEHVP0U6AZ]-X ]8PB1( M/9CRKYP!=!*QT!E0#! =_ Y+"8'%>)JI$?!>0E.+V8!$4BN*,R 3')SP2D<*#NDQ4WB,(SOB#3%9Q'JK>9S]^=-% V\"4(^!5B,E];+3KO5!]8, M0QSBYPEQ)( DFR6<6W/XQ"RU..S$MSYZ63SFBX258@2!<9*DULM&>DW(E MY,*T.'B1Q+=!"J/@1Z!"CV]I %&V2&4K^6$QPM:0M M-E_ 9U@482NW"@*;1U.P5-TVKH34 M7WF,4P/QP7X\I%E.Z@)%+JV;0+!Y?>]2;;O$")(-MG + 8F@PL7<0#M;=+%Z M14CP+)CC$.08-H]!>")_*/1+5?L?[A=J0^D*) B0V+''A%D!;]%T5-R*YD6" M$N"6A3#-F&=W'-03#I#+L"O[L/7+VI$@0.P#+0.#QV-@$_$) @J#-:5Y"(L' MG%'J6]\M:I1Q5)) +&0"W&TE<3VHRL!);%"7 FH'T!"K_(%T!?:WI%O"RI5!!X!M_L^:E1,7N!4S'::8\*HT@/" R]+YA0G1\MKC)*Q:V MY I4/D"Z@!=EG=+W801\F0G! ^SNYCVD:)=P@H+>>-8,+1I;&E0:Y\MJ!:& M9HIT?2DCJGM?%R]R,PA(,/&M.X864S%[M"I#!:YIZF?8[C&D4U(.+>MEI]4M M*%'J>S "80WT 4%19\"3:\VN"V0QST.ACQ0!NP;J3@60G5>E*"R8^ AX(T6B ML]>ROA:&X&+K:H "MX6\TCDHFQ5)C6PIEK@R$7T-U'F\UR<78/]'2)N@-T"+ MW,88C X1-DD,\) QCE3WG"G^H2G,L#+7(U 'XWXQBRE?L1D2D?0!/#"*6*D@"(EP1'&IG MN!L0$F,D"E@&F8QWFK-.TD%A$ASE6>#-8'V1YI@64MI'9BC#<<)XF9)X@O5- M@JP9PF,G@Z'71%@^((A7AO9!+**X2*% &TJ@@T!7D5PDRU6,0%'%?I3N8 M"]" "U+D&N$) ,4*Y:)TK013X0?('4/6 !_XQ(Q/DP9Q@O!,D7 4L1$_=S+ MQ&)F0!O"6$,2T.:V]1C2B@DE<+Z)JF#2.?O&]^2-%7;ET905)T?X2%N!X!R* MBI6K492*2Y>6X!I$R:E3/PH"W$Z@EW>)[7 M=<8CUNFS=F?<=[G3';FC\?\X[H/[QAC=T 6AWOX5LH66@?1^H+4M@(/,(-()#XDH+7R,)_;Z*4E6? ?5IC"H BC:8 Y"BQ-N=)[ M2;QD8;849X@+%DA#/$A\LCH"C,OJH%EU)#=#XH!UWK\ 6X5I=^^GNLXUY7P8 MRM"\!'-,1+?E7!8'BR)>XP*72"W*3(A%* >_ +8L*ZP+>'BKOD&& M-P9&,>!+]G;"E7DD5XDQ^'2!RP2#!T-NN*R,/* 0K(-DJ>_0KBY G@8GPOB+ M4A$,W@866@QG9(*C.;X*#WFRB"% !Y^;!Q'>4I_ ?<>.%_N$(PN[]OUF!Q# M],'@RX2J,[#0*:A"$7_AK,W0 @=[?8: !3[%V#U1);$T+&JZ7&5?@E \R>XT MO)"W5KZ<D@>@I7A T4QP)B=YY,FS&1_/=:5]+/ #7\,] M4 B,3'W+ MO-B>_==\/5M<4W\2SW1/: +P&M-MJ0]O.L?UDCFC[C5FK4^TUM%>L]Y3*W!_ MVSKGQ0JO2>ZYM^O>V[5@P(GZN:U)/]%\GL+&OXFP\<]ZV-CJ./8A??D/:,MR M2-?"FL,/0^K[]!?=9\<7!SGWR2$W.D?(B0.=]S,\03 M'E8GKEM\YP.J*SA_C'.;P4]OBWSV^ MR+2DE_0@(.Y[%U6M.YB_KX96;O9ATJ.O*S-SU&>.Q[QO;-" NW>WG+0\I'GY MF=Y1T*!;!KI#N]WK-O[F>4-T32*Z7L_NCQQ#=(;HGG%O5P.[WSG@6M3ZT5OI M6QQF9#3D,I0KI_OV.VWH;8$2N%G0>0MG-O8[9L5W'7&I>>R0- M!QV#I'HCZ:K?.T!)&/0\-WHZ/7/O_+G'@58+YB[#.NWV[&'WR)MUC0_Q7%CJ M]^Q>_S2W*AHL'>#IC>R!^^S>GL'0 8J\;7SQA_CBCMMRZZ[)O\AN.)7SRT/- MMXN]C_K@_=>;%48]VW$.O6[Z4!B5VD*'9][2,SM7&Q(3"U"CASNN$KY> =LCSDT5N@ ./TXQQJX8[)BS2J; ML M?4-,5FN3<[TZ=K??_+,:0W--H[FAH3E#<\^:#G,69V@U-^@;:>"L=/^ZL(S+ MT9$G&28N]FPQ^N[ H*C>*+KJN6>1:VG\YR?PGU>Z$UY:-J ]&!Z:T5]C ^P\ MD=2S.UV#I)HCZ:K7?_94LW-T8IJ2/GZHPJ$DM2//OF7WF@WG5"8YXM$ 5&_Q M,@0=<&@^^*/#J!F90H9;#+?8H_ZAS4 ,MQANN4QNN>H[PV/3\IK/)T\=7E$M MR*.8;LG9\5DSLCJ2 /N&>K;_:#K"GUWG$KY\T:,K(S3G#3G='TO ! MJLD,?7X=;%C% *&A@#58:R+6+GFD :P!;+-&&L :P#9KI &L 6RS1AK &L V M:Z0![%,"5IT*X MJL/?TQV5T2>WN:W_K>ZGTOB6CEI\G032EV[\SNAYS'M/U MF%R_'E.PFG.NWQTGHY:/4MV$$(7[ M+-QF"9>WK./%WG.. M5RT%L6\Q:\E98K%I;&O7I?NP"!BLYDSIYN=-=]3+"YYQ5R][K5'YS>U7M],= M["^=5E<-5E_S>)(Q^!#S_LJ#A*Z;+M\1][U;8XZ F>0A+%)^@OOVQJO;Q7?: MK:&V*(#UZFWG8M"@'$0WT#/\0#R9P$<1GD&D 2+ R[3@0]$^GRR23P M AYY",=LQC+KCM-@YLT"?EN,C?,$J/>6A_$";T'']P ]1$:Q%S"\S/PNR&;6 MKU_?_T'8P2+7S)"7 M@8H$D<<678:&P[T8UO)7#B0(8X%.)D'J 4G3)Y'-6]97;LW8+5Y/G\96&L9W M,,=)F]=0L3STD>P;:BE-&=]"GREE0E!-0E9L)(:'B35G7A(C;N)YX%FX)P#((UUI?T+&^P(;1S$E M-$DAC7F)*(+9YCK 8Y34_JH(.402!9)XLB:V-W&GSO"PX)@2#) .@H@D2YXD M@9<#?2"187\3[5W .4^18$,AY^']#U&: PUY_',>9'Q5:@MNJT!K5<*[A81O M/JU\Y20J LG-#/[J!0L FL3/-BJ);U'HP4H 8T1.(-CFQ:B2L8E; ^([- 6( M3ZMB10G<'9PG5]SIPY86L9CN!E *_'S+R[01-"&UMV322;M\1^/2;*3 MR=, Q^F]$JL ]HP3$N5UG M/&*=/FMWQGV7.]V1.QK_SP $-OIJ, M-(M?UPO>EE+'IU>ANSTZD*_*_(L3YLYYZ=L9 M\ZW>:""580S@8<*8):.5>[,(C?S"UN: F7C)N7@^=/M;8*6-R_:AL?[(/6X) M@U'[V"6XAV'P6=!%,]X$&9"+5T'@V@77A,!?DSA-K3]@_T%VL^=N8/&-R:'M M@GT['&Y]?"FYGF:M9JT-6JOC[C7K/6+EF.K92KW%J*\77.M3E2ILR;5 MQ4T79*;])LRTGW4SS0+5=<@E(/?"<+0*PKT*>6H./S0O]FD;N\^.+PYRKH'< M,9"3_69F+)KR1^70 Z'>)&B]F\=YE#TYO>VO)LX(PK^1G6Z]V@.Z!H"&1 V) M-A" @D2O7JY5=1OZ?$3POGK]N/K\+!7Z%247Q#G,X:>VQ;]['':TX FNE4UY M>A 0SZ(5KHC-+41LSEQC8>:XS#DN[;[Q+5E*YH:.)G>N'XSLWJ!CFG/6&TLG MND3E%%O=QVDRMVF6#FU0:&22D4F-E4F=ONV,#FU@ M:V32,V-I>!I+]O0RZ<*:E_]+),!?V&5*'=<>MH]LHEW'AJ7GB:6#M83!T'/S MT:^2G.GV)&BW7%M=W1H MVLW9WBVV1WQDYZ:W[[B)&J7W%'XP]['/*F$ M6K3.TR^[[4K[PR?KTMBR]%)4:MDH.E&+MH@LJK3-WMIFN[*-#;VTUUY6#2AQ MDK7>?I4>ZS@"EI3$M[)O(TZE^OAM^^[F+I$!_HB3B/;:\-J?'!N/4TOTA,NF M_RF02@ +8!%BY):G&?5S!FCD6DO)SQ_*UN6('!_>];)P*1HZ4]OJLLGWIH[^ MU<[-JA_QI@T5W2OGP52!"'ZNP%-!Y P:3Y9L(9:LL07LNM=]==3M%-24OS.H MO+R;)>37JUU,=>;82>";FM #E3%K!ENECNXTNT+Q\2Q0G:@AQ"]:=BNBKVZA M^JR 75IMY9I*;N#GS I?BXL.[I&\$H)XRX&@$]GV'*@A@JT 3."?\AH';%V/ M5RA,D2K6Z4P1-+U;7H!0O;> ;H%02ZL*8\4VH+N*Q8@/"L0B=20\#+"OO16O M] 6:Z 6%N)>B@G'=\KVOBQ)L(N6:,.N+6*C_,2YJ@]*.('PI>;\8Q(LL Z/ MVG,1;Y7=D2OR5Y%<<<>'G'N[-!8W0F3!G.Z+F,!'PP 0@9P >+FSYGF8!>(Z M#[TKO78M!/_.O5RQ\I;AL%Z8C(7X6KJU#WZ02E@).3K&)Z(O/7 F8" -4NR* M+78FA2*,DW^3]X-,VX%*-XZ(E/'FC\UKPLML5IN,3V(A$RNM MJVVZXL*"Q:78M?Q[1JO=V,NZ97T ,CBQV [ MNO)R"V$N";-]7\><)\X(PH-M/"H C%$$H M3/*(KN$!L/D<[1'9 5[)?MR#A\W<6M:[E#9#DAO5AJ2#8J<57"9\$@J)JC79 MUUT;PHOV]36:,%>)%'SL#LQ5(IN 8ZX2J><&'G25".#---IO5.-RLU:SUB:M MU33:-XWV3:/]AD+.--HWC?:?"5JFB_G30?A=:C'K%=T%3(GU,C1@FIH;BJTI MA W%FC;\S0.O:<._!ZQ,&_XUD'Q<.Z(QS?C-'!I5G^2?@*'\U]MK) MI4-MTPKZXKFT-[2=P:'5*89+#9<:+GW&O75M M]T2-7TQKGOW+M$UGGDMHU_YY/5'UPEJW=[MV;^B<3T/CAX72:F@SN,Z3AL[. ME*K[X*\.#577EZJ[AJH/!MJ58P\/Z2Y<8X(^4P0=T+'VK+H&7$Y\^]>M%4P7 MUN<<[RIQS^A^UK,+-CFCIX@UG3E5=UV[W3^CQLEG1]7[Y? :JJ[:)1V[W37= M]&N,H&>_,Z2!AN-9- %?+U\_LH_ZM3Q_O$MCB@U-N!\SHO8TJVS $INQR@8LL4ZK?)SJ ME@:6LWT0K?Y2:UOW/BN>F (W,\>%SG%A"0#"BC-E;N>8FC^R1\-#;_^H\5G9 MB>6(-4XL MK\LD;T^SN_V^A//8=C6 ML.V>;-NWG?(P+KAVHJ%_X:N9_S17/YX;I?IF;6: MM39IK8]S^:,2/U%,%PWOD)5F9#-';BEYZ>XH>3E @YJAC1_ZI!+"B!\#!#/2 ML)@9V5#J,B/K/](0P(6/- 1PX2,- 5SX2$, %S[2$,"%CS0$<.$C#0%<^$A# M !<^TA# A8\\)$-%).$$D<^C[,89TGD0?D.-]AXO-8EFO DR%@;>[F0E=^W: M]I\V]+/99V,B3^;//,V"R?(9][IS9Q_SQ$JV=.LI>K!;BR2 '<'7 >U1&J29 M%4^L!4_2.(IX"#^F66I-XL2*8;J,>[,(,X-@+VPRH5GQM3S,6)3A9/%M@(=^ M^+<)3],@CG P3VX#CZ?Y;,Y@1@57.[)0SVYM)3"Z@5PZC4DSO MKSQ( [E.('.?[B* ?\WBT,?$O,KRNP4\$N[%TPC(P[?B6P $4Q]2X$]X*"XU MD*CY)_L/2_Q_YF/]FRWK_88-(23&/.*3@'Z<)/& %/(+_I_ #RZP[ M3H.9-POX+8XEW/SZ]?T?M#M\:1+<\FM)"4!61'0TBDE@!M$D86F6Y%Z6(^H4 MO 3+PM;$EQB28L:1V(*(J$=0', !OO17#IB#L0"F29"B'*!/(I6> V_OE)@E M#R"0'+O='UD L?M8EI PZK:WC74!<./DS8];H5=?<'WE)->\C'3#_;)/$T9( M5VR<G27Q'[ 1@B>= MEMB@TK;&>59($Q!HP ' J]@6G4TY4FX":XO@4VR2$4=+3H8G*0 Y .8#7:9] MMQ1(8 )EH KGEL<6;!R$P+@HT5*2#2#/0%R2=$_#^$[T5@'.G<2P/@M%C7@( ML\%C^#)* 5C,%'8*FA& "2P&DD ;0!K"-#0,$J4<(!?&'3GH"CA*]M!7-D M8"[$'$"ZD =YY&4D&H,,Q2P!C."-GQ-]7X)I@E^H/I%RC#;\,=*2YN'&F M^2*,EQR-0=E>%GFAQ*D?;90E#(105&0!34?P=\DSN#.IWY'T@?M!_R[(""IE0P9@%CIR&L>^ MF+M0HO@1(0J%D3;F2J_2/UDAHM0>@$% N@ H,R['LP6\\9U^ >"B.B?="F#: MT*FIQ(=B/02D!7 #BT>;C.1$#WE5 "ZX)8DF;25YB!?@_^H_KZ6QY.,H;A& M\$J[@$73 -R^M-5\BB=[WFF-"I.O4!VPYYVL\/RF?,5&UC!(S4:H:".MK!"M M6;>TA=4TM.)@CD-AQ'MD.=(50 #(ABR*O*(MRZRMK]^2<"/#NL H+_<]9D3V_ (/U>@ST^.V:;-4;%MZQ M9?KB397:@-1T &[;^V-2Y63R-,!Q>J_$*D#2Q<)#O\EA00F.@N6PVJS% HD_ M^?N+OP5]QH:NTVT//,_K.N,1Z_19NS/NN]SICMS1^'\&H&,P1OK#&];8#4@] MD:$71OO80+U-%(!5#W:GM@>]J?MGC^?(1M,8/X3.;#8[P'O=YG6N>;553W:< M!R%%:.-<[+K0\VGN@5Z%Q7$VES:%+\P+%B[!)!:@$9ZP )7N!A^F#NOHT.F] MV]YM[MW66$)'33_=VINNI'+E2?#OW,OQD0WV6,3(]IOEL(PR#&$C? MBK:5MKCNV:R]3HY\B@$]HBUTX.&74$C5(D*N A4+D*I!G*=D^4I?)%6G6T# M"0Y.L1$!OH]O(86AZX!' 8!1CR#Y&3#[&] O[.D]T &,BP)6A5V0[(RB[S[5 M&&QW<\2 _FX'IW(4M/$49^W\1'#?!D](.R4YE]#_#D98\8AZG?T]HKZ[(_2_ MO5^H]LE 7<.DL4&)DCL@ 8U3Z: H#&./XE?,2^(4HT2A%A$&WD+J(%.DU?S# M!PK*Q7LJN#L@V0<:;PF7@;"5XPBINP(/1@.2Z,.@5="PH^?C/(5=I%+1S#G/ MI.R)_=S+Y&"6J^+.07KH=Y1-T(3X\'M]2_ MA#!7?:>GO_/NTR=:_T3QDU6R'?"!"/8*<0WOYA%-"FA:L"7:NVD&'Z =S\6G M):YSC$QY+$^Y'O"<(IB$^H#M9$D@#!(K#.;BQ)9T#,V$K_V[];E5$!'1I =< M,<80%P[(:1#8V#.+]ITL6]8'TDJI#D_<010#Y.3*X66_.C7N(_!II3KD.9W$ M"!S%=&Z=H)9%1"2WJ/-@2ZF@N"V0!YT1H[T4"(S/V3=8V(Q%4UZ<"MW!)^Z0 M50IB)DVB;4KLO%A*G&'Z 4GD=U ,'K"_:DRA+ Q XPZQI$@.UO2.N:6$,;C MA3RS+PTR7>YL[I\)HN.Y!-)N05H_)VBP60\2PCY$('.X=?6S$)O%];N-Z3+4 MAS>=XWJHG%'7%K/6)UKK:*]9[\F0O;]]L_-BA=, MB-^$"_FS[D*B/M]TA_+1,.RL@G"OSG$UAQ\://O/ZI,7+?\ MS@%65Y3S$^/!H=>&ET_ MFBM-K<,,BH;:*\< MNS_LK#GG!U+K*>\R-/36-'H;= V]U0DG9TUOHR;3VEY68G-OTCWT1LS'05 # M;<2F119%%D\@LWBDH?C:MB*^=I!BG.]&B5.G8P^Z[OXRM7Z>MR&XIA'O7_;8I(\V-G"<8 M:J[@,]W'&SK2D&X31QK &L V:^1YW!Y0)&-\J*;P-K8/QDI.[2IP!EUT5F&CVDCXV$-?ZZWSE+URUAK= MR []!7*P!P6UFQ:PAQDG>>2?07NN OH_K^0]'=^SY)Z:_090HCS:*UO$C.-L M!JNAYB\%3:BFX*NM?7T^!F).TYQZB\@F6BLW0""+OX\C"D!A0.LSCX(XL7Z/ M,VSA_&7?61->N4L!NZK@10?8>/:6ERL=LS3 ELT, M>N!O[A9BPP>WWY]T>F78 %*V M:(/?EH51EOAHZF 'Q.H2Y;:#\JJ;9UE*T>*U]'7PU83Y?%/K,MO*(UA@2-T. M-SQ=>7'!EN)WX9^"I"7[,5IJ+XF-RY'B;AXR#?7[@6#:*&5>@7?:=1R&ZDHB M!9D;ZUV.G0&Q@9_U$_5PLZU_) !/L"K^P'-R;!8:,5]__G.>@*_W(:(?/^4+ M#NO]7PQ6B],@$QOZ(PYQWO\;QMGR##SN72Q[A)LM MKC?3##BG4^FIFE;<\)6!PTT._C8W73KGVX1#P1-5*=$D)WUS^[@_\-8;;%Y+ MIOF5O-Z.).5K92=^8=]YVGS:_"HNY4OS\9_4A13L?MR8D@7_C@*4DN3)DC]Z MQ\.0FE<*24=FK(G M8=9:X_P7TRO0] HTO0*?'7*F5Z#I%?A,T#)M[@P0ZP%$TRO0] H\.:Q,K\ J M/'8&5DH'70NL'%&68ZK?3KVW*\>Q>ZZI[ZT54LZ;X/IV>]0S!%)6C\[=N,&& MT&FGO5.2-)XDCW4)FXQ39W?GTDO%Z>GJ6$W+@W,]FC1KK?&1;_U*]IHRTK0\ M.)6J,'7C3T_6IU[&^8TTI-O$D0:P3PG8@RKSZYJ?JU6%7'9Y3:[;1Z ME9J_ETZ_Y12_'%PNB5-@ZI"-E2(+$88)EZ)4UN>B8EPE"9>WQV]87%$/<>@2 M]JTFIW3XM8)RMK9*+'R!56'RNCACM&'%$ZQA&2\E8,OQL %86"Z3FBD_.9&/\3K/$6AGV(,A9-J>!851?^U]^&KMM^ M^\M/'S[07YVWK\LO%;?%P]:\&?W#YP#W>('-!RQ8GQ^<10\"I"*^%MU#"NJT M7QU!*7X DR42440J&U$<1\6[;+&2J7!X_?\(O,>UBU("VEEE48\GF0,1F+"O'R$5":+/6!R M40H&T]K6.,^H'#P,YH%8-F8B<"\GX.NK%D/HKQN(+/#__N+^TCNGW7^Q)VDJ M.G1:;J]&U1^_ TQ_???N#^N7(&* <:";WT PY,DYU'M\ .T ?@]A6XK5;WQ9 M%&58! MSZT\Y9,<>1 (?\[4"F!';,J),\I>*W&"7#9E"?4\4,1>SHTCBR5G"<@&R954 MT113+4DY&BM/Q(ZE>,U#43L?@S(194TMZ[=R'7E*A8M8I5;LJ]@-S"[U$GT% M9J#M8#T\P9.1(@2)$B=%'P<2:+A*6 +EVD@N-]:Y,DBQH]1:7W&DWF DD#C M3FKR('I5:( "YL;ZPQ7N%9(!YQWG_I03+*@",&013:L^1Z6 :\C,19'8RKZW MXQ-K?0I:@N=9'(?T]1*% )!<*%1^R\).IC']5P ?_J8P0@T^!#(%*4A( MT^@*1M4;HK<'E2*E\22[0ZR(0DB4TV/N,?I^5JZY:+SA+66M$K7=D&6K--^" MI9GV+1W#^ 9+1>^%*3Y6UHKD=F&: MJ7KQ!-MP)6)A](6,JOH*=R*(5F0"V6RB29>E:3F[+,W6*@*#:"9@5&Y*M=O! M$NI)2./02OW.$R\0HO%/$*O$=; D76V-8["P!(=OVA)^6F[?MT@^RK_#%G2I M?R]$26[GR91716S";P-@ UPM0@?>"8,"3?>(&*WS$-J/6U&IEHQ0"U13F4Q\ M'2O;\::PBQK$U =LM G#[Y7A2KHP?D#-ZF94WH>8B2TBX29XD*+<*L ML-"?1AX Q<3G:4D;Q*^$ M43BH5>'NZ%2^4S*9,# %,AC(#%'U\9VW.1$YG M2)QD)* *I7_Y+&.O;TSC&X703MLTOC&-;YJS@0H M5*Q+2=Q^P']H(?^C5/$W#F3[5/ W3I(_UB7VI\3-KPF>*BZ26!UUEM[WS3YD MO@T$CU:7?/1=P<^XR#.@W.,*<9^'G\'A:'=Z?;K)I0OIC!]7QR-^MVZX>@,Y-=F MQ=D4^?5NY:Z5H$@>7NN&M!=[;(!&,]BC.^P=R!P[$/]4 FQ? ^$L,>38HW;M M<-0X 5:_!3=EY 6$YPJ7ZB$ANOT.0,XSD++GWNLM9UW'=MPC^TSM??I5YX"? MH>!F4_"P8[==ISD$7%M=IX8HZ/9VM(%XKD._S@(+$'),%SOX:+[^2ZPM*9R' MV;/Y/%V5R6*Q[FMY+U!1I/4H!^S[1I[J-\<9$&3SCC9D.OX.JGR(!WQFALNF M'=;:/+GJ=.S!T-F_2VC](DV&W!I$;H.NW>MU:D1N9Z!3ZFSD//5QN3%F:F?, M-.6XZ5&/RQM[DM'!>P,&=3O*,,=-523U $F')C48U7GN"3^/?6#>V'P2Q^[T M#Y5A)N?G>7'D@I]9.QPU3H35;\%-&7EAUNT[[Z\\$)TF+-5P1RB*61SZN-L+ MLW.'M;.?C)%;+:22:(R250FB?%:79A!EFWTZZ;JC?F6!5#Q[8F,F*LQ@MNRD@#6 /89HV\,+_L"_MN M!?,%\[+*Y:7:>J7=-HL:&% ]EF@C3E M PW.YW8Z30Z+&')K$KEAMFJO1N1V!MJDSI:-*1\X-3F9$Q)3/K K7\WN M# YMP5$_&^"\<>0.[+Y;N[3",Q!@YY6T=KG5 ^ZAYX8F6>V9)9CMC,RER\8" M,[4#NTLYZZ;CC2%605"_;1)4C!5F2@=V)Z:;RH%Z(ZC3,94#)@_; /;,1AK MUL6@:;979BH'5NJ%[9%SJ$EC'+-G/E?N.;;3&9ES97.N_"B92J8_^WGT9W&E@JL5>YJ1/E??QNZCOO6\H,PS[AOR@<:G,_=;G4:W5/!$%NCB&U8 M)V([ ^U29VO'E ZVA.9_T,@+-'D5LW%)V!]#JOC#6M M;F![@. L,Z':K?:A[&&2U9X=129;S=A?IG!@%SQD1*UNFMX88ZNBS*D;BLY ME#TPAN$'MVIN.<4UCK]Q'!*#]3#1=A45P 8NR!@XE(.,O690U#@A5[\%-V6D M :P!;+-&7ICK9JH+U@XUG0.:6QN?[;G-&;=V9QR-DV'U6W!31E[2@?X!*6-K MQQ3WPIZ# 47)=-HYUW0)ME4\]Q?SU'MW[U',THZ3!5'742 MDINK.CZCW9-:.::8!1%EF>49K-W:RUYB<]A]EIJ"CY./-*Z1 6RS1CYWB1*= M7Y[ (A-QQ\C'1@'6)$[FS!+C0>(R6"R;CS*> M/#;%.>W[2,ZEQH?.BN36_IP5[N4"!/_U..'LVS6;P&)O6'C'ENF+-Y4]S8/H M6@?@MKW/63*%H4B(HRI'XH%7,%F*GX+(!\C<.,-=&4>3R=, Q^F]$JOPN1>+ M1,H;8#B>X"A8#JO-6JQ9PB=_?_&WH,\8J.1N>^!Y7M<9CUBGS]J=<=_E3G?D MCL;_,\"C1J#[']ZPQFX 3TC?P[?$J2CL8P/U;F8S25N2E'[\89R\67D;WPO\ MO[^X?R%.>_1BP]>JA/WD'+WF)1-'_ROX*P_\(%N2(?>>+8*,A=8GGL9YXO%T M?-9W6MWV]L?MEK/UV:YIG4&K,W"/FG;WLTZO]S2+ M[>PU[9,ZP?=,?D!89H=K* R"YS%,[Q\\3J.+;EMMW.'C&TLX7% M_\K#Y69 /%.8 &38\XMGVOI[ELYLRX,_+0[R^):%J(=MTC1!=,NWI"L=$):O M>B8U.\O;$TH']YNH_87N>VY\V.O8O=&1!1TGNM?]T=NC&&(^#V(>N0.[^\!( MS-,1Y[P81Y2/'%NO+9IB_5FIX'3M;MN[>J6'STIR5!= MG?8V&YE,PZ_9AP'+/+$F[&4VQ@. _#! M5O'3W)]MO7OUN>6-8V!L".<@+[#ICSRENMC5Q<%1)&F/+M&K@(@Z4-Q M&JQN69U>'W,W"[P9YO"$N8_1.5B?; LVCS%*WF$^$[(A$9 MV!A:L(915T?%. K[C0,%^/ =HAB*)2L'R M3P!?Z@<>QN:!@KYR(*DED.^"94F 1*(&KM<7_)?FWJSRO)FQ^W\9DM-IQX;N-884/D?69+S(^Q^ C,(!K$X6/8Y:0 /:# MA .?)(#Y/)O%"4SM"W&%;'*+_RC:/A< 6PB X?OY HGT91>C\X+35G@ISC,D M-Y_\$!!U,8(@]KZUK)^ 8^!').ALEG".DCB;I18'H/G;N/<.V"_P)<47"V+1 M4J75*!:N?&JG0'CI=(8MMY !0N-0O@X+0CKC -95'+D*BP/%91WY@:R27_ L MJ/F2OS _)G2V159!O)"-?(3]D<*R@PG8FU$&\E^4C0JAF05S)$CJ7G8;@XB' M?Y 6B,.0"\&.#YGG42(L-D+GH!F 0E"M1CD(T7$H,L(0_ZM^ M)..$+1.85"C_(,4+96"P_!4OFE':/D;1+7X@G<*_+V E0A, *]P!S5I@5W R M0T3RQ"W?!0$@HQ"9A[F4Y?J$*.YS+^BMG M2<83^"?-U@)S%C:"!GT>LH08-ELNT+R'(7F*7)[(%?I" ""[3H($C*I)D*+: MDE,6MDQ*ZY._HGC M]:8F4 M@8'? FB*SQ!...E;_!2?+\)XR7E*;(TS@W6' M#"X^O@3]3*!/.4OCB*:: 85A&C3#;G8:R@1T28F*MIW ##$826_(8W!!T,@ M$&&[10 1RW&ELA.NAD07?3_!!0BC+!7?$9A%M,Y1STT8Z6M;VOB*@Q+I]R2P MR2@'1DCBNPQ\3F$_ LQ332D+2B;OA_P>DG0%*8B7I#3$0=+^5"\K0LO0F%R M#R0 "C0)Y.O-UHB,3P *&:VX=*FP_B",<^2.20+ 29"04?YX2V!KZ8XLI104 M\"0+(E5N<[FI($+6)DDIMB-D)0O3F)A$?);8$)#A$7S)#0V%[9N [,I3(!KP MNU)R$$!Q*GD)(H)[LP@(=4J@B1.:DW^'%2+$40:2-76M&5#;+"8ETH1K(!:" ML$:Y"-#5Q*LB!D5^L.,WN/I"-( / :R!RCZQ?XF1N.>WK_VT2:$P"S4$)-+4X M01KN62*]*>Q;[&G4T 24+^1N_B;UUTKQ/J>'Y@,U]6%+6<2?EITO*PLO.R-"@VUU]$0RXDE6RKS7KLS21S[)7 MR%,==]:[U<*>N[X:N';[D*N"3*,00[[UV?75<&!W.[V:D>_9Y_O>HUI$9.)( MU;)O_[L&<^"F+=:CEP6TZ1TZ3.SO;-LZ+349; XRRFGG#W?S2>6"^'@U:W M^*9_<'J7V[*^X'';2Z>GS\-%>D7UR^6"<+>+A'LR^9,R]?1[?8IA9?90 M\>T@X_.TDG4UC'&KL# -8TS#F#IOX,"&,4TUH;BS-A@V11R%P0 *<_A$!L/& MCZ*&Z'4?;C!P6'I_BW;>;^ME=8^?<[6!(L$;7P6UCD5&L&2M"HFR RF1#I." M5;+X-8#N&G_62FJL,QVXV]*ND6FM&Y-+13ZD3 -%%1]/LCM,:M,3^T3)""*RK>&1;)*J MS25;!X-Y$%#U$; !YBM. Z^2$RAF:'"O>C^HG-\N2.<@X]IC(W1?%)F?'I6Z1NZ?O;*FNV MUM6HC/S[K/.6]7NL/DV5:?KW]YRDNX'+]NSAYKCW]'##;OK/3Z1;6!'3]J6< MH;YN\$;",'D^M#Z.@:U$PN^Y<..,W7*1%!MA$C3@'M-=-6=.IL<6,(A+&,BB MEQ)>L@IE1E*=J"I.P,G%'%T/YA$LH%*H+?@/>(*BJJ,D-<%WV/JIRMUGD+W\ MF8OMOA-5->LYPO]=B*)](")J!LI$[R"B1M*9*$Z;LJ3(^=^"OP=P=&\/CCX1 M W^<3*[_P4(*,WR><3!AWB4)DO.95,Y_F254=G5_X2/Q-I:"B# )8'P6+&2] M?!Y5,MUA3]+:3K2L=ZS/BGA"K]E%**H<.P%G#R97D:D8GQ85&BI]'H4 UH*( M&?-D$8,<4'.H0H>[. ]]31B!J0?&:9#.N%\F],MW43BP1 MGA+"F89P_+J02QH7@ D/4BF)[Z@O0#"GRFHY_XY*S8J35U2HE/DJ9,3\6ZQ:U"WL4@'2:K@E^QT"FJ!B,7J1IJQTMW%RT%] M8\L9_EVL2GWU*[8P$99$C(7!"7PNS;FVX"!"=2_T+*GIA)'1>;\J;4IDYH." MVR>LF_W,(RJ=#[)E\_GD(Q4W2T*J<@DA4R/1%>HADX?KI"=KYKW]VM8*@MYS ML,6V-^6@L1L\(PIRO!SV.EJ\%X>^'+F#5D_]9"._8)\$$(I80;_6O4EV>1 + M7>__9)]M:R?K_3;OHJ]C#B5IA] )>('F"F?-E@LTZBE;!3SGMFQ1L8CADY6(\@KEPAB,[<_)Z0&BE0(30\]E _# MRYU6M]JFALBGL]J\1H) 7Y[2)+LC[(<3=95: 0CDV,FP^Y0%H@@=51)Q*.X+ MZ9?BR>2Z54!1<+?PO.((^W1X'O8SFZ /F:+$%SBLM#=#(1^KTXUE\^7[+Y(/ MWBLE^+-2@N=A#'T4#1> &$3+HZ+CA&V]^_3)+OM9B.)Y:GQ3-OBH6!'2@M$M ME]T6A*TU>$&A6KZ(A/4NQ\.=, "8_(0U["#U_H', 6OY U/8L UB!.:$]OSG M/(EMZT-$/W[*%USFK_P18ZC ^K]AC)T@&^EJTXVB\0[,B/83 LK#SAZR5R'L&C.0 M&#(<\Y9D:JG&(UICD.HQ!1J7F,-D18"&3+ M;B!KL2G2$;)%CB#),(ZFUR"]Z,B#MH\2R@HR%.A^@,U54(P#=8*=CLWU4(IM M!21U2U%+6P5GII)0K9"T:*2?D+Z$B0K V.2(L7!;!3/8369O-Q5K)_B>67X7H @ M\F1H>179%+Y;EJB&W\1],0DZXS[WIQ(4D Z_[^F$"(*H8BABNAOD\RDD0 M8_?@9'(FT,$1YE&U"YIHLZF,K55F5KR\9G>.^6I_4;H2X,D74B+;Z7UUL90#_70B_=I M?8R90]=_4>AQN:EU< ;)G97:;UF%. M"^H*)Q^G2CRP9;Y"T2DM]U0.Y(951V; K&,0]WCHRS$-U!:-^E*YEN*P=\)NXX2<+"GM:"(\K*86K>@0++3Z M"-E NQ+ *9<.T(;=K_V\ZN *.ELG?K%C$;X3C?Q@&7'5TV;%H0)-B8H^D32B MC#J%>T6J+8\.UM1G)"R5C MR!9F?U;8>\&"Z9'+\H)BT4:7[';J59U(@T\]+^T/^=RF;J]< )B+HPQ.X3B8 M)-(,%+^$NJ=#?5% W;H2]9?4[#_ P#.&=)P.NW9Z5_PUC79ZOOQ7FX)-PJ<%$!O?@#A0X26&UB1_\*,0=7X>6)]$ &:L&#; M\^/3:@_Q!_%EX43K=Q3L25%HWI<1L; <)T/ZPLA'5X4G"5U6@J?N\,])PG)T MFM0;5KH$4WINRZQW+'F8Q7?B#@8D?T[]HXMRW*:)?'&C@>6DB.O]3^!KR",.H$P8> M\%(&!. =,M3]^"X26Q9!6ZT"!TR_ #NZ"PJA-NT!;._;^EF/#CGXD!1NYT0E54(101&?(Z'E;03O,Q&T(Z.:&IG#SIDK*I[4+5:^0(6H(Z.$.WS MA:SAH 1 .L$+OO$PF,4Q:2=YUP!Q5)F*0;(UZHJ5:';$C10+$$I@W M"_@M8BW(4G%LX%O3&)8J]252WB)&PQ9EA;KG((X$0C!AZ!:U*H@X#3$8T #, M(L!!S/C\+[K@0L.U=EQ7SF7+FZY@K5,,*Q+L@"("VDEID,1AX,F,>$T"X3>1 MK#$3 KZV/[?2Z>EUH0W7!!'>%5(VF9?G)@6-$M?1QP5!BS2@#!%1,%GC]:N6 M=+2J4HDGM)B],(N H)JO:F55)!>WKJU47JUJ.@$'_3!9PD&OBM9NP-EZI!C@ MMH-)(/BS%#Y%F;&F1A9YDF(^,5)DQ?CU7R-M2ML7_S%9,WQ5>JPXAL D5>( MU*>8MT#GM%*++H4$6LH$H^H+]F'@,#4<96BL]SBAL:X)C9G06&TW<&!H[/F9 M<[/*^^/=IR_6AP\6B5WGK?7QRS]__F1]^/V7CY]^>_?EP\??U^286.>//XR3 M-S\>7;_I#NZIWVQ O- I9/SS+Z$*FTZOA7+MQ8__XE-00A2OX_CX# (!O]!] MR3 C'9&1_5T>1<;AK; ?0MKXHMRX2C<+RA8D]Q;<8$(S!9FT>3"9G8L;NV#] M62S.C&-L5I:A)X"YRV,N%HAY!_F=&[(5BQ@BB:]S#J@_/H2 MPNA?J7(4[?1:RQ-,%$]7&:0J,HE+I,: MHPKZ5@J'I95T!ED.[S#VFWI),!:(^!V\5*M' MO%DXGU;A& &9'%:-,@D.JJ M.N89;AE3U1^"ZHKZ%(I8%.D1%LX71!6RPR@!X5VD"DBDJRO\ULCZ^-X!G?:+ MO=59,Q73N]IH)G?8$IT8L)C!^D4DIQ\%9C+<*V#NE2T>#D/?27E]:TAB"_=+ MYB\2O%3YIV#W/)(A-5G34[T3O2(?@7$Q31MON)QAKG]\U[+^3YQ;Z8R4F =\ M.,E#E3Z',3%QI?KF;]G J5.A&(N(E4KAU80\[(^I8ZM]9(>(]HK,>9I-9MM, M@I"8GG)JHV5Q'+05$JK+ D6K4KL""EN3>$58#O7'QCH5J>11;=*]G45<@ J; M*%(7,KH5.8G_5+.EF&,??1#[>NHB5ID$JW@8-GV'VMY3POZV' M1O"@-J>;?>E#[\!D6&+U626K]'VQ,QSSJ=S:QV)K2CW0+:4'7B9Y/Z;T%*V@ M0%M6N4%S*W7%2?$.S;YUX.-C>HPU.M*)^/96LT MH4C/P+K%<]Z-\-D,BUVWO!=PPLQ>+A*WBSNHYU+\E,8I7C,NS[B*%E7BC MD M'TZA*ICPFR%G1-5:+9[$F6!UP?TLE3F2ZN17NVD:1315\J2+.**YRFU7RU J M@E.T%"Q*)C8"A3)612('8/Q:IG100?)*@BB-3/E?N3SG*I<@1^->Y;'.G#/, M@P>;H&(GX-.$B[GH*!ZK"M6Z,$$VLN2%QWH%H#A/@Y61;0 ,<@:D^XM>:HF MTZKM-B-**OQ];UZN&L#]=FO0NQ\@U[42C&1A]-\^CSNR"4U5&#K=5@^A4^UY M#PH-RP ]"T_M@5 CQ;Q"F:G:^I+U2?F31UN\6C[%^,4L7?"@VDF *F==4L M&EI3&V]9PRY*4PW&3Z]&P.M7[0Y([ 9SV;0'G<ZZ)H"D;M!#"Y MAR<+3JU1"U2#2XA>PVTINS$+C7+R?')FBO<47Q?3 M&@9_9@97C9PDL"MRVR#PI/:5Q(LPQ"DE MM(C?Z474A%AYMY7"G)Z"7G4?JMUBJ ,#2>2B^=46_D==7]$1AD9.0B,\B5/9 M-Z@PKP2D22SKD;S5H%TQ7BGDTC,DK:!;9T!\L'S?!N-^&F?" P1Y,>$4R$?M MKR;#[B\4'!<]K%8*VXOY*(L1[(Y%IU?+3C8 M#^KVC!F[E?VTT+F4IH86#R"RPV9$&):6(^=X:84JSMIR68M.NZLTN<'OL;RE MISK/E=WS*#Y. R0K:6^8M12TJ!C$U0<4! M=_$2K$F?9^5:V M9BL.)K7VE :OSXS7A*.*UM.-"NDJ$PL!3_Z4RU:%>AIGQKU9!$N?+K6+7Q'1 M8'."#RSS%X-$/:5R4%DM;_!\TMP&1FV 1:XHUKL6"96JFF(:QF/LHZ$2&;0T MR6@EE[*T_V"K/H?1\..4XU6@BYD\J,:J=='K%B::A &%H$3+XHS!'B?%/QD6 MOVOW+(AE5=-XB]2:_\?>FS;'<5Q9PW^EXWUFGK CBC!%;?8PXHF@*9=SCV'X98E M+SA:;PBXN 5E: NB(F:011J,(?NUH5AIG^3QS&6)#Z%-^;MQOZOW>R45GLO0 M)?)N3\O[_2YO7;>TS#@RB2P=!5&X',>A>J9.1%\- \<9&E=S1C3^VKZ*\L[+ M94K#ITKISZZ4"@Q0N,MA2+I@=FC/R]2X6JK[5D<]_P50,4/YTVI?7O<,XKX8 M]QJQ_4X1,:B\(ONQO,TJT\T%902P1'- M0^VZ\J#0&S8=7-N[(.(^;OD@MOUGT$9F$,]N=0BGQYQ;\0APSM^A8R<8VQ85 M;4$]0\G#MQ*KQ(R->0\>,J8T*WNC119 /K?1>)H5/MCW"8[Z[JT!9ZNOQHYN M46@C0#Y+"?!FX4,#Y&"M ONQ3>$ P:_#?6)4$1XIRMG;31,<8;&N8=A/N_9 M%'&N0&%&A1I.. :ZIS GR^TEN91:PX1MRDHY2LHNY-BZN(S_#X M9/EY#J46=SL&OIO%GMZGX3.ZE,^[+/ MB=!HO$E3<44,:,JNMZ-N[%Y+(+PA>S&%:F$)-(+9=8&1Y(G M5:48&*!LQ%2PQI746_+2"E+X2Y1*M=V2;P) M'N SL9!.(*C\DM<:SP+3!3YZOSUZK/GG\D#\P[S]^0% M5<$]ECB%>[MES\M9("L@'X:=9*%HJD% 2>P>*+O)F]/8(0Z^MT<3)A$^29Q% M(89=5V%W-N*^X-A2[W5"+CD>@P4)XR0*>.&O@EZQI_I@%&N4C>011/) M:H]/R@\8IEB>K.9.:V+YPP6%/G=3D:Y:(?P]^A%1_(1EL+FLMN.>2YQ\HC._ MITP9L<@^"A/GF'<:H3P7 E4V0.U.>8MD389#HYAW?*?"7U[ZULL8GKN?]R:/ M)PLQ'&"@7P29(FJ%;I_'.69[ [A7O"U\AUYGH2E%TT (6XR[N%FOE8/ M(O7C."5FWQ-O%UR_;HMX\ELPE93!U]XZ>X$9U1,MG Z<:5=*ZCZ)K><'T2?? M,4D8!\3?,ABLX<70A6;H5-V1F2=F3ZR4>!FZM&QN1*ZG=\_-*Y:P$J@_F&)/ M*;2ZDZ8-M;/"NE\ZSE1NU9:I3(;Q)CDUY. DHRI[%*Y(@090YG M]M83'VG$^W[^A/=]POL^G!?X>7C?WZ\KDE)_R%'DFAN#DQ8L,1\QRDNQ:4G8 M82LTZ2XH0YW70E_PG7.^-@O,-$G3O\T< G/08Z>E<($E\+Y,0I)-.^5(LA4CD8K64$.]ZX)QS3IE=H)8KH'J&6BFC.> \6W,KS#DSZ$0S/4.]&IJ M2P4ZQ=.>AUYTTFLIV<7GRV\@F[!1H.&9:+,:ED36)C0?XUUI[5ED6(6 MDV,E:?QD/%X0'I,)M+-&'6LUT_:UBG6&PW_4S$8D\M=(J88?*W@4:7RBTK+/ M8R%)'HWJ4:@>[?&W^31RZ=VJ,-J_$-KG:>G= 2X^;THH"F,)*/&!98*00S?/ M%['2OMR$%2>!DIK"N>L&^PL8B% /DC$[5$YTVU:UIGN52Z&5=#"J:]QCI$'9 M;/+P$=0HTU2E1:U)$3F8>U4Y4G,?SXB$$#+\+Q6H7%N&]>M$ME'SCJ9A]=G* MBMD1O^*XBNY3TL:ZD.SK70KC0!CL29F@SBAR%F!5 K1S$JR77!\H93)?J#0FO M#VF>-=!+&+?CJ(!SWQD;:=@7<&/+8(Z,B_IA3.AI'"&!L[8=3053H82IJIJM MM@^MOOF_(3Y_^9KJ0J+J6 ME-$K\37O-4^/)=B[11&JTVWHNB&]#7^@0H)6S M,QQ^L-\NSG(=>7C5^^ZK_>X9K[5X%4D3:K$_!>O)JA.?IX<,(]/KHZ 7N5V8 M*&QSV1#DHO!J,([$O& =#&FR127(I&)^):V]5OY[YP(CEA24R#))6Q M8;<@6%1E,X"E(-E+I7U*&YDC6)E (B3RN2G!R<>-J\':NX9G[9VFBM'FLM+] MFVK_[-N^-Z2":[#++7S^V]BM4L@-3'"5LM>;?5DSMT385PUJA;YMGPS(R@K/ MQW&0*\4#>R]NXFXUE(":&X^]EY!#Y6TOH$(:;: MX*(C]2"EDJ@MM0R%%JX(@V3P,@:1W9Q82)Y=4 ><\5:]PFRZ[3-6ZPEKN O> M3D?N'"M'&.:_4Q6G5O(;"R>@^*MSJE22206:(YWZ/>W^""5C:*Y#>YDD";]J M^.+"62]:7,;16AZ/>Z5@M&$D1 >.()!\DW0Q(28D('J M,I30"!H:/'L4QL#YK"&:$)RX3 P[U$=UQI,W?,.$R#Y-3 MI H!)8_NEA5AP[&/X_Z+\GS M0TN8CP22"1<;JVTG335 TXZVC+1N"\"+$SK8F#H\2<,!XZ+ "\>_\Z3#ND1C MH@C_AHJWQ(.)B<^[>4M;F:9:$^EH:A5AV8U]"3?Z2+8.KVGSM;]Y)L=8WG9! MI'SR0O3LCP&6]ZUD11AC:J9XKNF$'4HK#^(3YOE2^!X6,V MKB[[SF,6#8,[_<.9+\3^\:10DDJ&Y1F)&%-*AW'M&\/WU(DZC#*71OS]#IEL_F,F=S@O%J.A3Y<[Z;#4+TL(E40ICH->N@HT1#B MIO#I-4<.=33QQT*EPARWU$79,;$$TTY%UJ!P%&XL/J:FS7!KX"S1!/X$:C10 MXY^?0(U/H,:'\P*_-*CQ-]IV*0L%D@-E5VE6!*[9>-SR<4UVV?SE"&>/%)Z] MST#0EX#WGOTB3C7I'T,(F25&-3S=7+;LQCT$ YZ1-]UGVFU1A),=#*-^$\:RF8,TTL*Y)GP3LN@IEZ,TPRAGCRN7M.M.0;+M0,U8'D MRYN*MIQ()'(]>;-G* R!^4:JV0Q\#T^"J8,I*3X;2&WEIY-B;#2#G*S>BO3@ M8!?8)-%)D.??:8*:\@H9DELFP*=,AX3.8UF -ZD62&S6CSAG(C/*'2J7CZ^' M_)YEZQ\J38/LZ\JG^_-V99/5Y'P#0PY6&K508>% % X1F!'/^UM+J(*F\BW9 M*EN5!A,^_P"Y+PD^45M7_O/25;VJMZ.R!@?D[NR!8.? M=479<(PGP[Q;_#]4=5W.KU^]>/[B!7X5_O$QFSOJV@<@RE$Y83)07%$W#RR.][">X[-"&J>*/!S!(_-__\]%GSU\2C00]^MGJ MM5U,@.9]/'H0C)3[C91)I!.5LH7$@MEV1PGCN'""9;47& UNZ[I91V;FL@19TYT<=<,EP//[FN&F.!*X;&GQ!5BD/%3,GHX> M2DJ_LRW#/0-)'2&&[X#N$PH)>IOK:EK=YGW+%9 [6N6[+GFS#]HI0.=S7U5P M#;2#/BGOU1([DC#05Z\U92S9&3[D MNGB1_;4,(.6LH\0J)J, M&5$>N?K1G-8EE6W(Z8]_43+AU:ZZYK%;6B\%4M>33<[+".S*3 5Q+-U] M?I!R5&(!#]C@[H*E[H:E:566IQF>*>Z,DZ ^05!V/O]L4%[L_OQ%ZOY.&Z>X M)_?;*5GXA^%)W-.E_+8B4V;@F*6IR;_W\Q;UPQCD6RJP=Q]2 M7I QSR>@A F#H8E9(&R\*)OZWSJ01I29CRF7='IY$+(((=+R"U^0%:;_/F[XKI?[W]_(@_I1^^.W8]V%'TY^^?]N%"!%XG.!6 ME-(.U?2*Y"8K<=Z.P4Z^O@RO1.AP]X3*3:758@QO3[>H"8V[H384(UX4;YPS[KOQ\JF>:EY5)H4=\DUZ:I)33CV5="(;^N^&X5:AV\;M2=Q>/!R5GS)W!HG M,(YR2^5@)S.OF8'S-Z8O/_T6KT-E9.87$AS\S!YL>54ELW(C M28;H(PI?CI$(=6)B;2;JY7@EJ:LC[/%*1T1W,4M&81D:@D U M5BS69T2)NJ@A0&!\VY91G+(\K5^^BTFX&Z'LULR;%NEUV4_VQ5R(%-]) MN8 M'2. 4+ KE+P02.Y5JTZB-I61H2@/%%QOHXH:AL_M%=O6NN[<-DD7'N,K;9'Z MV6?=B\0GCYZ:JP_$@355F_3V4V[7I1)*F O>*W6'%W-Z3"E^<(\-$>QB-:3B MH05#2 D'N;7/P_!=M.V6HAV#MCH@I98#'!S=.FU23=P,[E)(T)7&.U'=B;L# MX:72'P5ESN\%URWI1U3[^JL@6HZ@,-9"_H*1 IDDD9Y'I M#I5#")GAS*R^2 !!>L);R0N7]8Q6^=)1AEXJOI"^7HTX#L#J+$&M2%=8\5%W M7L=XI8'**,J9E5#)\KHR5NY6N[6=_-H85EB_PT\ J;L<:Y'>U_SJTQ M3@#5TO$#6SH8VSB4HH1,D=%.EG\4<"?GKH//$,[WM8++PK"CH_+YRV_#QZNO M&-*"/WWTDB K_,Y/R!%#COSE"3GRA!QY."_P@.FPWK%P%+,Z?-Z7*I88WLN= MF%UU"#Y@/&/5W40F4S$$? )I,_;\L>X!$J@(:"[/=Q*IR7\$H?^MXTQ#FG1? M+-#1+GH[]*]^5=4XMN*L(9-,<=(SI+>MN91GDHN!2%R'5Z3;X@O31H_Y:N*Z M\L 1@?Y.9YA.65:,+6=6D--O0 EZ[@K<_&'^)[*DY43/,[@9Z(,NR9,N; 5: MXYQ*AI+GUAXJU\/AG@H%!HL.]M MI@L( 'V D@C:>P7?W))'6"6XHG0G1+?5 MGB0'TH18;TT^#W]L>E'JZDD]E^\,7UW'E=H#4\]GKR!NE[;PP7O>/.I[NOY9 M49ZTGUE+Y8N@5\%+)-I%[\%0X[W, M>/JT%L$H+2W/RS;.R@S@:Z4\.)*"\ ^2K (@M4IK+Z.?[1F&S-;78(#<\!_N M+'IT],NP1VI>ET334 T9BBIL:N40/"S-\S WS1L _7!9B-A(HQ-)<_-*IFA= M8YS^]-2![-RDE84"O&%3D],"[(8 1TQGRT[*;:-Y1R3U=-/%T,_7K;M-?[:GM1 MS?6_3,_5:/_:D<1*-UDTWAE"* MUZ$TU*FX+ID'!M^32B)*A/(JZ _CCDI]W_RD.UM];88]L4R8_!#U7.K%./?L MK\.%G,XVM=DI$O7:5S\A*HZ;CYD9XR=&SJ=:06S-K#_$"3HQ)(^+V01-V3,P MT;*#@U,NGMM6) !5KOG7TA)IH"X.1E&PLFZ:]*JWC6+*']14:($!_GS>Q MQ!L<8P2IFL"NK*G L&2B$"\I*C'>D[ ;"ZW,\P6FC[/@U@ V1O#FREOAB$>& 8^#2Y.&4^-8PEC/H>#< M<-_Z7@I.9>?&']+NR+'3V+V79MBYR79^^3"B))NTM$J6(]W2HK); B8@\"!\ MY?M'*>@R)HO?](S* ML9X11JCPG5PY>17\@6.^U32! 53R"$-.FWX$F03<#.X: M9 P,#H-FWJ3 H2+ ;9BWV$L09:$]?5>AB%GU%7UG+]. $4%+(94)UAF^B<%7 MTC-:]S$&B=C%'HT..VDZ51C=INRZ&NYHY"LHT28-GL_L=)8/Q1M]*[P&&#*_ MUKG[$9 &6B8*\MO55( .YK VW48FJK:8GWKC\A?[*Q*YZ>(J_?TWY76PR18 MW&DSGC1#Z@%&-5.M'TPI"10ZE=)=P(&K_S5&.L%=A31WP@V(KOZ!*&QT8+]O MX*&?#US/G!\O??SRHJ3R["I$3]M651PCE0 R#8RE/H3IH X(0YRQQQV^_6<@\/E<+GMZG\3;\%^EG"H-(0ZCS':D8?(?633?AKB^0AL55K@T_R]5%N)SR,1 MS-#]6V'+0+&/L/_D!8+U:',3XTO0F!@1!1S#M< ([+# LA=0 5?KYTNXEDQH M+H;+\)Q@KUOOC1R&^6K8@'BRIJ1)03>>%%15TP M5K -)2%^?FNCQA\QZ%EX8%G'4E'G,+3 MOBUR7A*2X4Z^IX,9=@^&A+BN1FO0)JO$I6%>!#,806P?=*EM6Y?"V(99H)5A M_$!\J%^U@Q7J#$LX4ZS/@84>$#G=[VJAW#CB/015 7N.YY1\WF6U)UIQ":T! M<B:18[)K]W7KHO^+NO%G#"SVG%LD;*$5>SU86ZPJ@=]M;>J)^+%NQWY_0\I5 M84+=6G7',DPX<_ MA6\$+Q1'3+% $=;KJ!"[N..83B<.%0-, 4PJ&W%Z]Z.$!"Q_=,,>7.RO#&.^ MII$46U6G1#9F"\#L \^!&KIJATZ#A\H77_JQ^3GQR;GM85,>8Y*2.MU6?W"- MF9J/0FY3L7LIE(2E30B\0VV\PG%HZ(-7;Y*QBD1=BM\)2^K5FS\JG#?:UZY" M"CT=0EY]_"5QEA(7/2%HC4'O#('1PU^S/[A& (UI)6WDG7TDW: R1C 2HX89 M.?$DC&F1D"0L!XJGQ8/@\H2V0JD1C1L77&^!&82S^$5*1M8R<%)T+5_UOHIA-?,9RZ+AXEAR_-=I/:"KK3 M#NPZ %3-KN._QGKS=G^37(J8/GPD;UR0L1QJB4_DDVCFQMZWBDBYE(*=*4W8 M$HNM!E"^"J,F:[:A^]H3K;= M3,\^D1NJR]\%%W*[%V:T:]\/R,0=L2:0$.TY'Q\2LXBI8H=-7AO0D&U^GT5X M?HM2K&ZKJ( <]XM%Q71]89$(U^#LIP*2Z$D+1A9E>YCY/M@N)Q9,VWJ$1!E9>D1H_ESLB+[-K*7*WY-/2D_7AA\SDJ?1(CBS9TK6SHW2& MG>#G#:C[W4WRC07BH C^2NVP M*GE7)YBV$ALM& 7\S1B_4S.-I3>:=BCQVOJIY@(^YPPTSQ!WLG9JSE* +G!] M/WQ3^/6RQR9(7DKL>M_M9YEJIBWZ+8U7P]JRY M&"B3A^:OE,(&_$'.'U=Z)A!E6Z40N3,Z4+C[34O;R#):-&$M/D@Y3[*&21K9 M4:HNN' SU+M<2;\DR1%Q9RV5S87<P)HOKY#GRG- MF50H\:U8I/2T),+?BT9)U.='8?-PWC9WT;4N9TO9L9=S*S2U!LM^>78 M#OHPIN163,UP]8] M8^YE/^R1!R-B8A6WUV78]%->+NO#[MET?&$#U95#N_ MKD3B :.F9)BJMT..JA/UFI]?EPH%U4+2G)]MQR M"1Q&[G0,OF>/]H=>F$Y@%VEX_!#3+@M3HJ^R<&T%'=G;N#Z:#'>>N,4J3NB8 MG&0Y$GTL)0WY.$NFU2TEP0.HG[M#+[14 61)0+619,]//#[1A<+!8DA^.ZG> M(6O0L[UPA[ (M&#R!5G9-M6-+MYT;:CG3Y@&DE+IQ.DJV<>-7V/*5#CGN((C MWTSIQI(]I (3E'=#6+,=.X.=X4$4/#%'-%O:CO9FH,SLH]<4$?$4)-+2 S\B MTUT3N^OV!3(-*P8=ZH91JV5A2OL_T9#N5PC&]HS<=^^"Y\M5RC-L^$Q/?DX[ M-84=$[YF@(EEL6K/ZRI:LIL("#,Q 3)QZB*YM67NDO*/:;,^D0I&;[*%RL%X M3#FTE&HECN*4WI<'">,R?;B(#C*&CQ-@D&],3I0YCV,K0E?O$%(QIWOH4Y=0-I:.4CBQ.A+1:X]ZXK#WQ0\"I0C B7<D6C,B?1("OM0HG-C1M=,9C%)2^2B'Z[%(V&6 MN6_X_^'5=3]ZJNL^U74?S@L\UKKN=Y=5'L6RGR-L0"?\\TEDO3OKY[I',O:9$ MC4CE.3'%"56]9NDU]:WT:9SG?P\X\.30+XW_.GU1:T-D#F444Q#7CI$% M;>%=@"A5;R2Y'TJHVXH+"YLZ9@#4DTYQ#9Z&DZGL&/'7&&!Z1OB/]IB2F#J: M-OQR=ME:.D*Z>Z#*N!JNVP@W(-=K7=VT\M[;X$)MANC=II.U"#!U3"Q2;=+W\+.*)5U.-NF+EE!'G MJEDV$S[R1-AX0FLQD5;D3/:2N*+0Y18JG%M,%1;3:G6P"\_2H$>%[7(141?- M^%Y< T;:,+I^Y1 X@Y!@C]Y@ _AGFQA-38,172CL5\0@UE9VL_232;_DKG;> MV_P!DI\F0K=WX3VT3"'X#(0UDG:62QQR#>.V]*&2KUR6CJDVP=/BWR(AKME%C""R-+E]-,/JM([;%8 M%H9!\2 1E@#-Q9#%8Z+.L+';ZT:!.'(FM70D*:\C!BH9OS#L82[Z\)MRNS"P M64,_';K(DG)#CB?"Q5HH)AAH#F.CUK%@"@JAIF5HKDSJ& M6%]$W,R# A_&$-V)+RIZXN![I70="!.C//L\,Y-K:O)K*JUNS)6#M,"0DF;T MFW"5*))!_#*6RG.)HDEZ^MTYKU"^?C]L5VK?UUQNSTBHABC+/4V8.>HIU@FF M8>^-+("@E."KRE^4VBI8R4+ =KD2!#XLLGI,L*%(=C;IO);[S%9DR)*QBZX/ MH&1NBWG*?SD*_77C^R0<)>H_^2.I')R>&D,5@)N49* M792]'SRLJ)^6A+9\F/9ZSN-%>3/$%EA=U4D15)O_)>[>UG1BK43:HWTHK#A>]Z,"9Q[D$/I\8P.UO,?*EE9L,T/%[GK\-1&P<:QS MLFBJ4$9'#(R8*JG^G%*HYH"9; CA3V]G?KGMG D#M6"F"OT1MUDG^+N(NM,D MDTM2B.!Z M_5.2EY+AM&62*I(T6PTZ9?WP"*QRY(7_4/F@9DLFY-,3FT9RM<>('__ZU%B: MH'R8@$_^_)_X[),73DY*O[ #/6$JB_4QOD[Z6'!_C[HK!>IQVSVE:M\+KMA/ M1!_[=U6B)Q']2I? [O1Z\>_XZ4?RCN'_[_-**G@UY#>GBV2/B!O]10;S+Y_? M[T:FK\L&W3%;Z3$]%:%*WMP>(G=&S+K-B%REF ]2S!-6,\-:,T\EQNA91$T"+VFR''H\CEIQ,K$,;/W0G0X1U4*SH MTKB-XM^39/-=C)%R=[ 2:3!N5&^0-+]/<>2T)'(LN+RHE:,72?U2\S5[F.KC MI.D516=(7X!;!)CBE& #B8X51*,6!-.B4%;92Z>%\,VYB4^$FQG7P2LM"JU* M$H\S]X,'MB!@VBI7BXI4Y'M. ;^G+0"UJ,^L6+?+)HMV<7"XM$B8 M.$P%53(XL:5*$H$AX^2=*F4$GSS$!*"Z>00M":D(3";0@Y. 1!]AZS_[98[5 M_!XGCE%Q0SF^GCE,S7NZ9>.<.'3GWC@2;S;,_+G\ANKANX A"SNF=BH=P:ZB M/D/&':UO)@]4J*2+![C'Y1DM,@5H=M^DH>O.YO8K$9:K(Z'A9'Q>->!& J?@Y%C=6Q YFK">!W\L-GN*%TLTEGC&2^2Y(7/6(Z.) M/W,[BPYOI >\9,2]1$'O5#+FA!E!-+A:^GD7/^*^Q5/[JW/%$ M]E*GHE>.LZV"J29%Q?OZ@J99%N4/W\$KG/3#)403')L9ST05#F2>KUI*+YT+$',8E@BRP.]D9 MG&M%65F#G^O]$ID0VY )QH:?X4!]*GG0I-]W2U1\I/WN&6=ZMW=,*.A]7 "[ MJW]B:(]G9>O(>L0G2U:0ZYI'_CE8]Y$6];\K+W^LI0.O:6T_#$\4@8;[FP@H MM-( +S\(0-C["T@%L*W+\AA[88BHJ]8FRP-^!B)RZKQI^O+1%I:-V&72TN.Z MBSPR:@^O^J(JDNX=)6CE/@F$[YJIL+K35D6QZ5MS;#W*0B"]1DKT[T!:="6. MQ4I^"J6+YBYDOE62[2Q@[#-.'BN(S^/Y'\0\G_08SB7228\^GY^Z;KO]UHYL MK( P^ F;J>?!7F[W6H>?"F,$=WLA$^17#!WU9E4R.7@I/L^ ^WP*R+"(@Q.1 MH.-])%+>,'[E$I+450Q=[[\QNXZN6T>J]OO]S<);:X'29W[[JGH;>]S;L3?* MJ8AN@4'IK##K :.\/XRO6O?1F"1@??^3>C??\M-%]!YW=0C+ A%P]'%ET=8U,7JZKBS'! MQ(U]Q*:A>\Q1JZ6XJM+-^,%!04=%DYU)*J%L&N, M-'B/B:1&5F(J)FV79_1YA?L40BYS;,4_YPY_XW.:+\N&L:DE9Z(HBP7[UW9\ MET7CENME/ QC]PZ'FE5\N3D?L#+/P1H6Y1+;Q!2+.TF!:PJ]/]V@'CQNJV5G M?>31ZMDC]&Z"[(@2T,EC/:F^GC83-V09@(NNE>45%"B8F]1'G9PF2#AE4&NR MN'6+,28V (N_B#E=+Y1/,/NLN#&0[YPKW+8->-5)!X&65F:TSE;_#*:,@HE" MS*(5*^IN,QYZ\+X94TSRT@AZP0U#H2A];Y^NQIF775<[1E-4-_)R":?;:KT=V^\,,<@PV MR8#(HTO.@-Y^)]EBT:3G_;>N1)MF-\T,)PE?>FCP6I4;C41#:)O\R?J+3C$< MB$6^G0K!OKB 2((FAZ42$G9B@P MTE28';M8Z2J<_<44L41O0#S22(R5 NC/I^VJE]']GPQV%E)1?3@.#)6N;XL:8DO:.J+$( M^_2 )+7RC]@Q4A@YH0*B$HR1N679I]AMV2K37YX*[H7KR\"M$YK3)0SZO8EI MM1H?66D?Q S=AF(/;D)]E1/+',H?V\XI)7HH1K 6E^&$:Z\UNLUF,"?\2(ZW MOXWU-CB^80F\4:K3]6^DY^^C<-_#.Z9KE M&E;DAKOZVHAU9O\1N<6SU1<+59+\6KY1JW3-!@L%ZZS!U0@-@#,M"G, M+5E=B4F:ST[CR)-GM9YP;297/1HX,(ZK=4Z^KT@513C-@VH7)S!C9N%XK,K] M+>.;JNBNO%2Q,2^YI MW#X0)%"9 ^9E727,M;0@!DJ8V05/2VFQC*"2.HB4 MB9K:TQ:G+QS/XCNH'2T0&[K^!_#19,='P<4@(OW2!)MV2FG<]EF9/)2,?_3"($^=F78Q'$;E]-5F'>2'C@/TNC1G$K-5[_H#E#@@9 MVR.1ER$V<)SH5.;4-;(\U!\>9N?C)\S.$V;GX;S 8V7DX;X-^&8^):V>''ND MKK;UJQA1.XJWMM=:5X/^>AL4X'X1UNX<[UU;3PP;I3&AL6F-$U]LNN MBQ=W6A>K7^?F[R#PF+0M$SYH>=+AGH+$?!M&71(J("YW6*H;I7^(GFXLBB8D M?Y*= GJHJSV5XB2M9"WLJUS9%MO"P0RXEY2XB2(P02!MW"HJ^@J':KALMZ<7 MN;B_KB-7Z9LXT;\W6MK3Y#3&Z[BL=;"V+E867#9)YKF[>[8;\C29?THIO*>2 MN+*K?'3'9"(,0V_*0;)#' 5/O^?4:R-WM:#+A6A*VT@&%<.^%IR=$][-F'B7 MU#8LDM'K"/6UI1Y1I2F;,/\<*E(]7^_R,-SMV\0[KQFBYRW8">BD;R6_C2;) M]#TJSVZ5Z\(DS;,G9"?#O<'[RIQL$]KB1)C\0."B[K1)^FO$2>NZY\Y+7:>MR+T I.F$3 MWX;.<*@8N)P^J6=K,O+-J7ZW?D$$SA%&AQ5)VC?$Y!#A%*:"J9:_225Q[JAY MQB^3=T(Y@KB^5S]&\9J(!'642YIH\\.MI3$#N<0U+EJH MN934C %92$BZQ1+>M]%"G#IXNESK"3,%(VD\KFI)IVVP9UG(!M%J3V7M",&M MA1W-(=[.R;L(<_G@5I[4YOPB4H)WJ=+ELU8D[HI!SF:RE+M@-5?@P(?>PD#( M/\K2H&;)9SYAW.N./0A ^1-T."['9"!@X[,\;.)Y$&O0D@&BI!VZPA8G)QU4-!-5#\C+%GV6W C9\Q@P!+$X)S,^)'Q >,L4_LQQ"X M;B'_$)H:&(HHF(Z8)YR0T4=I0E32=F\9X-_LZHO1,OMQ$?/4W',/U>>: MHKB71_3I4N7;I@D ^E6L4K]FE]2NT@FWF2_Z7;9I?$3G7AT,2=CTJU<_G'^X M+L.KYB;F$$2068!PA*;9$M4EQV&^4JX +X'3(XF02.Q=MK0XO%:6E\)J1RK< M"#Q?&:O3YKZ%%@X]SB0)-=/?]5C!LS]4VF@X1W[BX$@1WRKDIH+^P&M8%\[FIU)1XZCRYJJ?V#=4W8,QR7'-=N* M;LQY"((Y#\I:V?9BKZ.00/Y8FGD.W^UKY#XNPXI"XP?V->PC7=,L0+R">P1Y M*@Z*F,'YRVMFYJ'3GT%L M9.::"*G^<=S66+$J3TE%X&D<3E:@/! *RUY(Y"Y^1)I>I,VKG3PE>N"L-,.# M5TQ=N*4LP8/=2._0L.9J_^C>/ D=O0P_IJ9W.-,X"CD&/0?W323YD.>@)WZFCS?_7 I G'\L88;EU7=7 MS__N@RI"VRD%(S<@S)F6*=7=$^8L8LX^><*O.6HQMHA@:31O-FNF,JG+7T$!)OF#/A M6P+N0%@C#XM$B;US.#(O6N3_3'$I/3#8^,\P&P@&C;BU9P+*_%29(46]7L91 M6(W3G6XX=)Q@=I8-(,003D7*R2OZ8SDQS\/N*O_ @&Q/:.;9&RRH$TRHWU/R M",GX"=CQM./Q)\TB1M_#K]O6Q#6\+ #FBA<6:*"PF+C,*#B_$_F9OWN_1&_K M027:^Q!1FJ[%AFO52B2@S:TG;I>$V!D-VY(LR0(R3XF2WDG(L@PD0YD#"5@F-$E&G>M#> 32% MQDR&.H9WV.LRQ/$WD>Y&7CM'I;W9@N@2TW;=Z9-@"F+/IS*VK' MS+E^-ZWAN ?9N!:8Z,7[I7=8=EE.ZL'RSENK;Q*8XM)3% M=!$@8A%[R#J7NG*36"-E+9=G1A;1#8E5BLY61CL\W9U:13I_T[.4/!\I\2 K M8F9,6A^;9W+(+%$4"D-9B8?F[4"OJT_/+')$#Y.@M<7&Q8.-!TU;H!#22T^= M8(QX"GV/?CP]J.V/FT?YG2=B&I+!34/,CM%"7.W7!O-[J'Q.J1$YQ>,UPK6E M*YG1&0W3_"S1GC 9721E:-9TRIB*X%#%7 1Z2ZWJI=)EE822=Y0D>V2]R_?M M!>-%*1#-'"4HW!NOWA3"WJA'3DE,?LJ4(H#+MLO<"J;'BKEQ=8["4%,>JB>OWKB6R@AJ<*5V%.-UB=-_ M26N?<'YEF%"G"A0N$ZZ>E)]2T5R*$1)W?&@A0A7/!/7&750@I04O&&$G[%W> M,-/ P7)40CJM^1B\;82!%8 YA0?9Q:R)N%); M<P^E/-[&QQVVD/6$KP^14O'7VQM/##DWZ MEM^!)B3B+'C/3EY'IRUYZ8+I0$':,=>[DVYB_9H"O:,6**/BW!L$OXDP0C>T MS0('Z)715X.%:7IG'#!UM8KXN7+<;"+1F_Z( MGX/$@-,IHS/!AC!,2B7T11T9&7K":SKF+FMN0S(>%=K R:AJ@W"?75! M-472?FM0G>RH 9Y&%!'.IZ%S .4"VN3U&VJ>(RKGK6IM\2W75 M9QO%TI7GBSQ29P+024:8XERRB%5*930[I<\4S0H4"Z[#??:/X##Y7D]ETE7' MBHMMA\$)O9A9?U&.+S,,GM[2Q5KQ2%ER&^ "5HVV\=.X!Y\?D #B$>FK0:4# MLP/AT(:( #2RN28@K=>N#=^/'BG%\U7BU)<#RQM*13]$F&.C2CFT;*B0"9C@ MSL(8/% Q:9&@)7'DYZ8Z=?@7X0-C&%7NPEY!QPE%)<$8;O<*T1&?*>+DB3D% M3A.&.1WY1-:""MU[$8YDD(60C?L^+*99IHK?UF*$7M8ZP.H-@AY7@K$==-VP)B$F:*LS4ZQ#>%NRG\'*QWL4I43R-G65OO MT1TZ*BH>87\]O95=+CY:*P#%;146#3NL<384&(KEM>X0%G9S+JSOLN"_2$:, M3:YYN!SS[Y7DO#HXV !'\OQT/AL\3S4(@_[U M94OE>0EJ7<;@%YF(!V'C[QG%_6!#Q47>8/@O+B<:/QJR!U^F]SILYI?Z'2"2 MKMSTI'>W<&_K7;-J6?+&4FG+))ZNK@=K;BLRVW-*]!R MPD.[>1M6R/9D_?;W-)FW<@Q,E$X53,>@FUA&<#.*]"NU6[$WU^-09>BW!!E\ MYAB^?BZ;6&36I8W/4O42*,&Y[Y1_6D45]$$5,L9/&PQ.#9 P6?$A%& M25>-H/-#N:V,W3-9LK7'J,>3Z$#D4\3]WPPL+/%JO" 8VHOG+SYBK<2---K] MO?QW.*/_/JZ+8'TW9Y2W#:X&=]Y0DHE>7IV'3CT5./W .87OP,L/YZ)_+ 7 M]$6C\]3&8:DW,WOMZZ;"4^#WYV%]#JO7[2%X*!K/Y F3D2HWP8@'YS[N);]A M8INXZ#$7G!FD_7+%S@'[57TDWD[5'6EXU^'1UQQ8',GG( M5WJ0^7-'S+0F^:D<2.SN?(9;K8IO96LK7WC3/K8B9HXY '0JQIRWM&EV]JNK MD)&B['Q,/#<5N8JRAA4^1=8R!)[R9);=LFM-N%B/(20O^/#!/69JA,RKMX]/ M=C?8RJGUY:C<&=3/^1])O,0(UYGK#!D^)^;M&G"B)6?"!3B>IN*"@N=5F%IX M!6#'LYQ/XBUS"9$AOI'O(:ESQ"2UHWMGZ1-?^!*=<9^X NYM2W'-6_KQH=H* M;%>[(GW6V.CT]+&\34D5,(P-SO8 :EJ;].A$ S:F8.;QQS[G-XR06>Z4[,'F M!D\K#-H:OBA= &4.9#YJCF*>L$B&1?KT"8OTA$5Z."_P2#3KHII:DWJ:=*:@ MVSMS1T%);&=5VNQ%-8%*>$I@!,F5Z:XB9 1^2DY[XGW[X"[N]ZTH/N0/A+8; M9="UE$U\&,MJW*9:%_E3/IQ#NI[$&D(")LQHDW/(,Y%3PV(RM=*-ZT,'D+0, 9D7 R B,+2/ M>146I\&H*1^'+O$'41*PNN5..#;W($G%VN&R.)0;.SRI*VJ$.1X/JB@3@Q9. M";/3W[QMJ*%:DXK2NCG#FZ)*VQWZA4*(<%$#YM-;#>2B;;? 7V5]0LFZI(Q_ M'.F'L6%_ 5+BN*E2DO29V%,D5*5[E8TZ&K!\DR[+-45\GA0[73YT-H=3Q$-B M&1F%.21^*,*P"(!/$$0&VNI9!Q$G\K7U23Z,Z;P-PK*F%K*K*E(.29>OC(%P M0BFJ. 7GACGK@M%!5:.K)!\AF!.MT]UUGNO$01&YNB3=4JQ":'PI8$440PBX M.M%15,R+)$OF.XB(HBT8>1I&TI'M9[,M]@YR6$Q49)#7.+ N%!T#JYNJ[%0J M:AVR )0LG!M7EX#[>1L 'ZV!-*RV M#X54_=:LO0>YHW]B[%E$,$EGQ22?VR33_8'\TLPFL>V@R=YHPYQ!G#%E2>M? M6L9-F_W@9P W&Y&\ \NS"^?A'*E%= MKX::=']/IJO("J>(S!B5]5O)^SG#J\( \.>ED84R>5$CJJ2Z8+F](8K$J4TU$&?8GGC^R MP\*MB]A=,=&I7+/G^8RNC#X-U>A%TYV>DAKW11ZV<*-B)%F"Y_:MORDAJH[Z M29$'!\=N;H%ANUZI90I(K25!$8RXQP@D9 Z:N$T/!_W[#HWEJ9V,7'YNJ%(V M/G?D $8IX,@X'\O0R ^,$N.'Z@YMY7'O,K4)K=FAURZ$[YN:_G0^,*.B0UV+ M3RLM;*Z7)YU0WY738_>9?\MGJ-;7D7[;U42[!Z>PIRKWQP7][PN^,5>]_^/C MCS\Z^S38S/T>KO-_O/C+9V=P1H1V 9U12H?&TP]X/;(;&\QC#VQ6?46AQM-\OM_YI'.99 28&WK# MJ7+F4/.3MNSZ[-K\(+8-^S27[WEOEINWK"P:;EB7Z)"2WLNMQ]DZ<0RUIZX+ MR[?:/\W@;^4=^>:EO!#,3O.&\(@B=21$[8X4O+64&O=,?OOMTUR^W[D4\C9* M4+)E[&XR0UD%&]L>%):KO=&Q0=)!A5]U%\B0E0J90>XD!$4;:5#IVKUD8KEC M\/NS\[/5-ARUY30.8^?I1B-Y!C>'Q43R,%4\H,/5J(^B%9&<"(-D'D6^$G]5 MRB0?7>I3_7UT;R/FB;Z'$T*[Y;>7<)(*9F#TD_8I;S\IZ=D<^W-Z&JF MWJLWD\[325=W"J/;[,&>;TWX5*[:PSMV'+5_8TJ$U1=TFV^L^WKUK3V9KM8O M1^K9"K/Y?4-__0,F^OG++[_'/SYZ^4>[YO=G_WWVY#:_W_7M\KPF2 %G]BM9 MOJ_;#EU-WU!V OF(5VA)7WWTE\\_!QE,>8 C6]@>15;!INYW800Y(& ZE*\;X M4^CC"GK&8ARR0EVTB.7VDBOL"C'U%PX'\$;C.*.NU+#LY7*?UM/*^%6R* =@ M6P3^1/\T#AZ7VR(07;CE#O_XJ?(0D*&C#N-UV85]_93&_.V28!%.$#<;9DM\ M#D!@T-3J_2%P=0%5\S1S[W?FKJOR;=4Y[AN5KYAR9#$;5H2U/IVBO\V46;F< M TD(G81HX:KJ]N41/'JTW0@*>4C/0TU7?NV)B:D8]"5G-3?!4;.B.Z[^A0-F MJM/]]9>OOS"WFQ9'2UI(*8'Q'-\HN',9J$>LIH?Q@.=$F@,??E-3ZG/UW77+ M%%&K;MP_K:[WGJBP7/8J7'KC:($.I?ALA%N,2+UJ(ZU &S!)B1H6TC;/TW8>YTP2Q(60N4E^KEJK2'V M*KNO7'=M2?$SI%Q)JZ$)63I%_P1_+)3HAAUJKN]M,5L"U8^LPMK6*8@#3BVZS" A"Q1W '"[CMJC M63 + @\&8V=W)>HZ,..,:^!!DQ?WF-&)5R@0WIV)L7^5-Z]3=I&>,VDLL%"6 MH=TY5O(4>O9L15EO+I]Z3#_9U%%V?0Y=P0^T'0KGMF M2O!EAY'1W;T,SQ)9(-V [,KV!#=SO8LE*-[!#IBNB' , M^_/FY( 4I^R.:T_2BXYJH-1(1YSWQ2[:8Q[%A9XTR(3NP$3T3*QC3FK>W M1C\"BY:0 -4[EFHF\F;/?$=<&I0B2.BO(PTC-1B%9<_:NP[<*-J[3,=(*P." M.H6I*HTF'7R[6#$+V\[>7LT9A!>P5&*=Z'ZWR*72=I*EZ?QRNI,R/O)&$;<4]Z/Y&A^5A;*1WXV[.6'6$N$+9,*\OJP;JUR"H M\GQ;.96.M2/>?M&VB^0]"=V,$DB[B%-8@30NO1,I\R\[OB_><7Q7=R[8_G[- MKZX1:NUP.T9\:FTV93I;\5"T%[,UIHF<93HC^ ^74+:05.7E%K:UPB@A''5T M0OFMU-*10HK5'X-IV6JJ0:G;B;8>6* G:>:(,_[\"6?\A#-^."_PN*69@^?8 M)W[++@Q3>F82V;,RU,C!R5(9Q-$-9PI$T)'^F4-!2&8T \BF3'1*W*U9BE3' M+!;IIO8W0JVZ+21?<[V_>0;^Z:V[)0X4])VHE-4QHQTA0L Z!&9$.EHUM2BG M0H'6J[JEG*W"1K79C(<1)/"+ X4AL!.LR%BT 0:)+ 61\Q)J-M*36X9>FEFKGV!&Y.";",7U9JD4>3V(: MNQ!_/_\K79ZA<=YEA$\)+:%>F&4.$_^=;I/5 X6NK-Q>E;)6=T0LY+@8D]C9 MQ)R\1W%+JL'\A-N35B^2ZC!3D)BK5Y\@@KG MKVZPYES?4V?CMZ@#?"L0[#"\ %J?:RF0IN0;X@/=W)!TAH/\?".0'[8M;YRX M^'>F\'*OH?L]AF1*">72[K-:S$Z::'-#I'HZ?FOPP(E=Y\@[;)$Q&,\N/-A6 M,Y%YJDPU)UB3#*H'[D=SP3?M=K_$A>>*+$ 48")"0!+ABAH,^Q9"UWF$$!,; MD:7)%.W16*+&3VPO[:&'$I;?=K3SN,H$'JJ2#0R-I,QF.$]/3*(<#^]Q+DTB M/)5,7/NOFT(DAV\;\+#DJ5GCC-:G0CQ_%'G5--TM"R@5C MKHJL&2X**"4SRN/IN]0-]:4(]VNPVZ6P=4*[_5#W2H.8"NW](15(\RR;G-8B MDLOPQ3^RH*O7/7-L/PA"BK2DW*:I4+VNI86H=VBZG25\%HI27;$P]6 MK'9=.0K'?;4;"BIHA,$-AWO8>UNOT MHU DOZ.AHSN M>-Q&<3AV"[%G^Z$Z:G6'8,?*%#R[D-AL)/L__-+0.1-.J!Q4" M$BU7>J%>I\*'M>V/?EYNVSEBJ6E0YZ0F Y"OXTGC4N:E%V4P2Q.$:C M.15^>#ME=0SDZ%Q7-ZU<4*X2R\%X':*_ZKDF'C/J'OIWQETFF::O,X_(H^6P'"$ \( M!/Q.43U%S8$$F"1E5Q*ZT0#T[?&2<@\<]+LN$3N7$PP?!9\;P;NQ B^NB",- MD["YX<:&#<9BKC;[.C02TZZDT3537F./UE0XO"0;.'D9)[IY9 TF81!QU[M?.@&>%V;I- M,\I"B4E-_5YAI$%"D/EZ:*AEER:>-4[A4XR_CR!8?Q7&9ML>?7YX-CW3DIBX MY-:C*F/FT#N_,,4_Y#&+"O(PKJM84AG4. >+N2R!51LF%DVY*-?D+M!YO3 7%KJA\Q^ M7_PWO.RNZJB. !KF%%*'VH "/43=[-_R%D*$J?_PZOA_?JKC/]7Q'\X+ M/-8Z_C\!)ZZV%'+3,6,=7,:I5%W4?;!#7 &@^#QVOH;=V8 =!)&<,%L7FM\B M8D:HCN(#I$VD(.L_A/?':4F7=V0?V>JNNV M>TLW^L<8'CL\U_.SU=?R7Q]]AB=]7MQRSY4@0\H077=TC(N([;A7" -_[]GW MY]DC8+*51[2Y<9G*CF2N6,*J-5=&HEBX)$I0)X\0&;K.SUAZP@: ",)&E2SB ML*KLVA%8[>ZJ(EX X0P"K13/!Y9I>2VDY56R;XL5:S<*F=[Y)EC$0[]Z\V85 M#&;=>XV3#\Y==X,1QB@V$,69Y7D@KQUYLF?KFV?T_Q"T['LV6P0.HO0-Y^-M M]DFZHPF^>YAOH:R%#&ZWY0\E$Q6%KIAAKK>D)#=Z#""]ABP*ECGXOV@_)EQP MKTF\B2N$B!2QOBF3PA?;W-AD\S;=FRF*BUVHYWC%?V6[3;DNOOCF*Z6ZH!Q* M(Z:=?A\^BLTUK.MY!SZ[%\\_^NQ/GWW^%[O#W[[XYEMCT[!Q/%1T>M3]@9X6 M:YXRKT@0A)!_]XR8/#1OK/09X8$0\#!GN#WC*QV,+W0P(%YKLLR274W;/O5! M5/B*GZ%DD,Y<1("^AIC@3F0]6X'Z(TF%10!\4-C*?+#*8_D6[?(8GG*C"MP: $)G/8D! MZ8@J5@DGGJ.,=)W&SA'AML.4FM)Q^L4?*7.3T_N0AS&VQYG[HQ*ESY!14FND MG>=[%CH67;_R%=:;U*B4< ^(JPD:@# MLO1F2WF7FH$OUKW<=K6UU7/OU+:M^#N'JAK\_A&9HIBM7=H7FLVOF\MZ70\+ MG8!MMTI[1+UC/%G7+??5]!F=>QG[)K5 (8VHW(4?<^M%8H\X=_2S4(V_^[S[ ME\KA">+&FYRG0GK8V'E98LH0#S3XI]'NTG$@!;/>FA%WY/GV6=H]*73G&S'= MA;$:$#M(IV)8S=87%VVWPYC$TQG\ 1A>J(499UGJ-E#,/)1O,3DK_G'% M'9L"X@;Y\.QL%A$"@AY#CCQQBG659$&K!FKKB,^N*9(G0W++^L%F(I1$&T)< M)^RPZD)XSJGF08MFK'!'$T:UXM4AGN$4BDM^@?Z3H7DU00WHX(([$[TE8)2J M!)WWZ@W8+F\2 CCZ['MY/+B?('I@X'!-@5=EF"^^Z<58;UGP M-3O^R:T1+KKX5-N*BI8\UC2DN2APVGB+ ;+FUT84$I?B Z:I0X 0O9*P9ZNW MVE>G.L#A&[13N^J2"--)A9NF5HI.O!RPAV-D3L\:UFAM@:ZJ\WX'9>=(91WY M%'"4'H_J*%O<1>>@O':A7M&?^&A!U3NYC32H[\=MU6Z7YH1\Z[8!;&%##2NQ6"U$AY-I*)+ ,W@']&T*"/CWPD* MP!"4)+2HT"T0F=#$\G"1C\8Y_.59!=!-(HD^7,I=^TUXSYE,CVNCH43@Y.$? M2*G\I+5_G04,".^%[W&.RJCH+T4085+, M4SEERCK"Z8OZE8Q(5+0:RH'B4;'$LM38&V*;1DM$VSG M:/(\.$98TYF"?;5 MA^1EU(<]#L"W!8/1M0OWHF58^#B'XQL#H#XLRHF?"["H9S*(_WT&U\%6A.N& M#SN]$HQ+=.A]V-TS.439SPWZJRPZ9:D'J0BOOCF6T%G#&W[UN7L_QG& M]<6G^.F?^ MM"3TU:8,.* 'D3@F'NQR*(709UV1ZF[;N;$B VI).8EL(AUTA-W# ,G;M)TI MPQ)^=@^D7/9V"; XJ>TPS"+5!9%*&/$8I6-4]Y)#'%&$B\CDGB7SA%!JYO;I M2VDV3EMAR::R]\_E"L8C-NT0(91I(@#V)!P]%!F /<$-C0)/XO"54V1#67H4#>_' Z7RA<2-!.Z( ^UNM:1=ZRZWD\X)'/7#71527/#']1:Y7 M@_=(/$]:2>(_C2K]79'K[W H=L8*&<_F4KY5#]:,)71-/HV,4AWH.D, J+UL MI0#FK8&4I@7!8_#@A]*2+!;G44A2(E+AEH18.M):@0;F.3^D:AU7R3SC\#%0 M9F1J3)OLS)!3A--X]I3?3_?DW2%>MH2UL-V[>L'4PJ5"AC!MK6-:W=+8L98M M::$Z=#K[ 7$M3CC&N9(X-GL^(\GF!U/>89+Z$-9>C"':7(&#"K42 ,WEV>L^ M5@+(JGCMK7,)5)]031'5])?YZ3Z=H;U[H M^>O7?71#RV@%GNZ5 T[6P0NL!SL8R ^FUX=C@"L4FA#;ILQR8O%[:?IE MK=VSU=_;:_*'Y)%?_R.!O=C!=2#]H./8$:D+*K9\3PLA0_S(!?*K:J9.WYLB M.S%^4%_POQD;4Z80BG79LSLK2(@0YL2TJ#;L.O>+WN10#1H8^.RYH'"M<,<2 M2NSW(5UI8*2NRJOQ$68#GSM<">^(5T8:!5&T1X8I6N!7)W[[_0)G*!\_"XQ8 MSG)>HC7_.N)3FAD\!B*C6^$=Y-E^\Q*4A!Y7R"6 M?X:+M1C;\-CG)%@'E8$_>_MY?AW6R>HK!JE.8$,Y]TI<5Q! ;-H1#\") FHF M6^W;AL))1:'V\29SEE8:#[F?+KK=YFYS.=1[]OR\V=SZ?<#TN:8!- -PG#?Z M=I*]_H6=47,ZC "*M28C%!B9>1B'ZDX!,_'E4/63^(3; M1C+P480-H37T+K?)0&=)BWG9@2LZ1HUBX,,/JBL<0*AI4)%)8_J80XXYQ/FB M\LG.,'JY/V3='5:"^J,BE_RKPWCYP\":,IEN&\_07TJ5-FQ&JNM1]7. !BQ] MW=76S3!Q4G-3U<=A&C7&^?A^>1OKPTLH^>&>3*_ZJ>/ ?;XX4[P5XRZ@'6\Q M2X?P<'9;X1)/YT($&9VO8_UP>ETNX2=(7 &R(XO"7:H[S'J&-I>D$BT;NZ[+ MUP034O5#S+)U"J23KW*^GC9K;...;?&VUM(74F R-LNA!5N$IB.D<%.+5/94 M!*8>Y(5D^W=H3MD2H MT>RNCWH,4CYX! 4#@5W#\6+G!M'D M$!KEF7D,"9;-;Y8)KDU0ZL"J&80()7/:)+W4!.%DN0Q@#]@!($':&^' #;W5 MM4ZEWA5MR:B- [V1@E1.;/VSU7GZ+";%<%434)KJFRZN06#)#!KREK:#A%$C MW4@ V7"5ML5V)JD<^G>$UF9&3M5\7B!2S* M$'$-'?UB"_^$V"0WZ^(O>7=7=F4P.%LXHQXUZH <;K&I28.*AG@-E!U.EYCS MC<*'A;6BW!AUF"<4E9JJ<80P')9+$1J@;XF)QI](S=**MIUC>&+P%B(]YPCF>='5-W3=0^9U_[$1B% M\YJ.LK0#[:,B/SS^VE$<'ANU&>@(#JO!%3<:V,X#N4X;_AYU2ED!,H\TJ96. MZN>6ML-/?&N*;KR.B)UX2<(HG*U820V4/=&Z PU'FEVE,'/7)E3GBJG.]:M M+Y0"=OC?@@ P=W+-( _-D"A_G**'H'T+\CBJ+#('4XKUPB.&\$KJOEP.M_=> M'6K24>QO/9>!R\'JCJD:?M0UMW5V9GW5Z4[/?FO_=%!!LL=10%5(;+1"A6=T MCKET;DAX]-]ANX69-^C94@+!OO UTV_1.HIA-"6;TLZN2:2;IP^4%R\]R.Y$4)X$WH=@ G#G M^J+S((OI,P9WZY]E%R9 [O<)3CQ]\N5$ 6$WPCWBG-F IM>?24EDV\G&L<@3 M"S92D6K(Y@CQ@4!M$YN=?&$N*U'LODG/^' "Z#G?( ?)>6PFRT.9/4 QI)-G@DS&RQ32UMG@W1@V&TU MUQ7XI9^_^%1KSTNOW57/&$IK@6586?V?PH%3,4EZ&7$'(B\ZF(GE+429IK : M)3_FKKT=)0=<(R-7M]POZ7:&S0C>T76W1W(YI K#T2)F)\S%T$=-;ZQ*0ID\ MZZR5G:P)351R MJXRE\J[NAYN^^HZAE;(&T!M8E9)ZG.$F2#*@V@*8!.&_[5 ^ C#W*T?TKVX+ MP5V-(UG0N%CR'N<<87 SK5$*J59(XR;R5C@'" Z YSU@$*T1UL5<70*I3=D= M$%[D>1FD;10)G)#(1HD-.73%DC#5HN0^F@3.9R&OL&3/1*&(VQ+$G#H7WH/D MTI+KIJ4O)/P=6N**F+9$FR/_;HSWO5^")BF/PW.CWR8LW4?7$0>4',":="?+ MQ20IR'N%QG>$+W]P *M/GS\!K)X 5@_G!1XP;=0]&U)>!?>]8VL(+]R+#W.' M,#GB'/+9(755MWN+',<^PN]KK[-R%)T5@:1/G-G$7)O_DYYTIG#S072+4*;# M3JKP..'IJ$H(RFT*:"NF-I9P"4=D)1I=90A/NHMP_HX(CY!C&:S^HES=)D^, M010ZB]C7&_$N_L<\YZ>F=@)V(0^70W7M_M0>PLG;$9&1?_3>/3ME9H\WVM$0 MHF1J%>O>*A$5_3?Y7\%Q,!@!NE/HG!Y9H['$^IZ39?X**1V*LLAYJ@\@Y?++ MG]A1D7%ANJ_EU_>YX,F;%R;[U!*#%K^97=M]3>H1Y(<=:;+K#5>=!^$I@_/! M;\,7<:/C!L?)6,P_\V0HBAE,OT+Y-7JDO"-R$]>7]#^5DCCG=/RSMWP$.]/S MGZ^)&NQ*"5<7B4&V+;/@BP5=C4?I23]I)&%*W2KDI##3@[,JVTI9?(UGG^_@ M5<-1C10KC09",>W"G'WZ"3H!CZ9"])0RDH>@)9@?#(>ZCPT*9$LFRXQC!,U1 M0RHA%V^:)QS1!Z*WD#2QG5GV6-H-*XTYS<#KOUUU[4T(B6ZR[%\\A;BPFPBV MM)W[?-0J< 1>D&G1M./\@J?$=!P>][R21_8CZZM]2]8A[FGY!HLKTFYD$L?& M)4IEY+1K*J]#(Z]PW43NA.T*_4G.ZGMAH# PPQX!:D/JN@,1^M*9PQ%G7V5/ M%(9DK:OQM#0)Z$9J MS&+8\*J.(I-?P^K#!^'"UA":'A5,SG!?MG5_),D#9ICQF_E(P(GR$()#.C^U MDH^2E_5+=14D2?E;G(H)P7+75#?&$+6KJKYPD*H=TTC(!B)#LAOYJCP[E$"& MN724EC/K^64P!27D-=ZB$Y0/1J5-G>J/>=LF=HW2$GM2*14V!CDP\I51G3@] MR!.F,>Y?ZN2YY*+G&HF3QB(6D+18?,"7WI+ZH1^;J/*I%A8B"^P5N*9!SU-A MLD2BV*K&U.$IO'0*+?0VN'LO(U$%Y+)VG &+/HJC6XT.:V)E,QE-T:43[%X% MI-%9,PQ*UO'\&D_B"R1[MZKZU'[+?!F(G[ M2A]:A))&HC@UQW_;?2SDNO"_4W+@UZXNS3G MK/.^!)@*=,%(J[=>RA^\3?"9E1!1CO*D55J1"0T@KCV.NMSPJR936*@W!&FW'KW3 MF[K;C(PHEXAP>@YA^5]K*VIFP6+XP]02#KK(O&9%ERU&V#=Z]][GR( MQ]%WCY6WL#OV!$S%GGLF(.\.9@QU::Z$Y$++6- 'M06VN6SIJX*:)0ZMZ:V9 M=MV",MM4+XER@P$1K%@R^:%P60(OBLY35[/J!FF7?&3R0]0"1#AI%5@$91-< M^@O**782%XZ-^T-,O^6>P#KLMNU9>#:"GEY6>SA.+NLE=3/JLQ$G,Y@6>IN^ M#N]6=C+ '.H?@W=ZJ?5O=T^A8]G!HPY/;;^%YGPXHMY6-\%;Y,.6>^8JNA]P M315MMHH#CZ'N62V &A4.JF^]AFQ:M55WW1W1Z[&F\FF'_!8T#:7:>VS[OE[O M;RSIQP![>D0&_G#W!/'E2;-NSC31N>)LQ"CSJ4U#M&K=&*1QH\3/BHYA.AR'.[G;14+;JEMD5ADV+)#8_,F&6=>Z,L79)@-HB@Z3 M-)7FKXT]D#J#94^QI%)8FE'O\^^E!V)ZBX8B*=,$\8* 22&>L=*0? 1A$C,6 MBD7'*9KZJGH\.[)F.Y^GHN9=IDLB2JH+0M + 7F7I\;U&0PVU43D%)V16W,G M#9?QJSQ:D3[;V>J+&4W4;/'=^Q:89[9YC\O@.!,Q.B36W(*I!I*-,VY MVTMJ0P:8+.U\HF7NI!%%-C50DZ^(QJYO3U5(WSWM4FKW.5$C\8.'<-/40L#- M3*=6MTYN;<%6-I)T8^U7@_VXG#W* .ZRZHUK;E(<)$F8?*E.=MJ:.B"7K[5XG6O& M60_QXB-HY#XX7LSP80VV8*@B>X;E\&@FN\1EHOH*F$G9!7/*=;[-GIM5Q&"? M?..:'H)@[V$A%M:WYBT0PVK(YS![^(15BEBECYZP2D]8I8?S @\8JW2:D&:* MSV#"%J&G9^B1Y&O2CDRQS/?(*QF2(W-\,HS)T,92&NPU,D$:#R8$V;=5^=D+ M4-V>K$JH,=84@"7))VB"H_O9P77;4G*G8HL_MT9?"^+&-I M'#I<8D=S+4,M" U-T^O*:P*(+F21 E0,-SJIJ6[0DBQ+@]-35]4"= 11.?+- MRL<^*I):*@N[$13.E(1\&%'O/6M./PAI1P),TFS573!',T :>'RDKIPY]5&J M:3TSI-8<5TX_'1:9/_P#H==QIEJ0N)PG/8T\'QW-="@N>C/$+: MI)6/V7%-$NI6=(I[S:.8[O2 27J?$U@5>E\+V-S-(!33TL0AW:CX%5'9W?=V M0@-$'UYTCAKJGI>Q+OCYQ9<;^DJ[>4NE;XG1J:75(D=2C"IL^N[T5!H_9+QA MY549 FTK2,1Z$ 9)\Q9VBOJ6L+381E\6I<+?(R M5^7U*7X8GS50X*D$F6(&$B2"+3?>VN'FZQ$6>WDA_$P#]&\DIG--H_":"!","-X9?3<#EVT_J# ".4AEF*PP,@F$T$@T2>KD MA_/"*+ID];8C7!FB=5"N%EB!*CHR2$.$Z\%/T\QVV%E;[B2B7\BJXM\WU2!= M7?Z1@M&AAT'3Y)8>Q8H@JG>5L8#UQOC?KD\OPDY"+$$E!,I*(: M<0U\M$K-BNX%D)UM."!K8[B,Y^@K\\HHOXAT[?2>4;R+U[%?N!D%A [76MKC MHUN1H *DA*0]]NW6]"SPY$0>*[$5L(.(Y&9'.G5BLI4P]R9:5YI]R^'F*$P* M3/0A[SOG@@#7VPAJBQ&YPN*_62$QR][?S$,7X4F!F,V&;N:)--26NRSZ0U8W MN.W.OH_8Q[4GS-*R#V:,4>_F95]*_CZ>=COGQ)M0KU),18P+6U)9^A*1$\Q6 M$PL8B7L_#JXKB2@^:QEYU+!,NS4W2(PAN!JOR? _[<4G/ZZNQCWM3CZ>'X%Q M_@''-A^KH:<&M<69^0?829,CVH#6I**2JUS2,VO)B?G<3624M:)YR"9?8 M#BW>>,*"?"@-,YQ&(TA!S>\ZHU_95=<,PN\YDV,][M5VUH)$GHZ<;U,*3&II M9*'YZR'EU$C/ 3:4-GNXMX&%=NS6N06_KLS7O@Q&,&QOJGFT8N.?2]?\XF2968;^3APSMW M5/A&*$8'"8^"UO=^HF.U%_GT:JCT5 0KAS0\1&"]5LZCW;/WD91&1.:IO^8W M@GU;^GF252Y*0@OO+A7S9%$OQIPYPCX.BO52 ;2;9T[>>&P"GVUMEP"%9I?! M3=Y_,MEE\SMI^3LH=R11#'<,T:"0?$ LH>E_L+@3LD" M3L(@N E[>JZ&*-)H5)QO$.KBS7<0V%L$@L>*<. MAC!C3 GY, Z;^^>0Q58*(8DR9 KT='H01.\E8S3O?2C'Z9X,)'A[.2(66&0) M\+'25-=$1J43/QY!1_V(J!^_]O0K,WT$T7,F^TIF,?80$(=4&.Q! <6&.(05 M@2LL35KA+YQ=#']O*J@W4W/Y+BST9&*K?D.8=KN_^/N1V9J FHJVGET:JE/J M\I#SUI82LWPWYBIU&?%P^'ZO'(+]]*&D6)$M2-@Y3WC*;9[6O[=G*7;YI@Y5 MX0:8'IV8OZ0W7MW>PDX_=B2@_:!C0/(*:-P,WZ;#3R)X085:<#R2,HOI@UJGNGP=X4'9YMZS?P %+&Z6H_X/5;3\*SUI>6%,BF".)2OY@RDO$LW,X M"G3_VPK"@Q':SP%#"HK_FY55PB15((..LT5J8&$I'_=55+S\VZM7WYAT)%F+ MJQ+$H.V!^MA(%+&K-W#4F=Z2-:FR&FSJOCJ9Z[DQR 4CG,*,%IJNP!>$B%98 M0OXUEB2ZJ(D&5>-.Q79^)1K:>RZ77YOC]YZ/XX&.#K,'HO+R.$BW8$)^.M,U M"]-(C*E1V1L8T'!<5&7'M-U[/8B":1_:S5LB#T)X$2)*_U/)#M'N0$0$7T6^/A@R87R5-P US+"A^T M@:W1+&ZW8]SJF6A$RG&K''[G7[XN5E_9[9S1.#?AU+^V1/>OEN.K5^=_C;H5 MM(!4*6D=@O@*M.8'99*16W+NB5P+MUQ;EAO5*/_GS)R_"3_ZGXMA:G"M;FAQ8\B+.!HHS MG.W1 #DV+NI6$-5 PE5421JTF5<)5W;H@GR\'M[8M6$E7!_=U.6"Z(> L),WZ,?!+->4CI#UBJ MQ1PZU*.UWP!L/"M97./]-C/ZQ 4M"K[.NJ[:=;/EAKM $BCQ99 MMPO-EJGGPK]>;%!T#.%Q&^UO9!ZJ;8K;7S[.YDXO<(N'Q:+[ED^P74[0?=&& MU?I,6S@'*GH1OI)M%CC#N6H^$'3B>B*2]VXNC,_JLV^4GWDH=#Z6(R]9UG2 MO9M/+.B;*!!9'F@K]''!U0S'@.&!YNQB//$5PN$/>YT('D1;0DQL(>?(O8QA[@!,?DGH(Y3TJ5X> MXS9: :^^_98*3L3AB_W%<9PP,Y1]6%![JO/T?;OA)@DX2R@31YDBK5E\N)(I MI$5/'%5'0F8#VH5*7ZXJS4JG1ZJ%+9V#27F_(P066"\\U%^S5RW+7&RZ^BC= M=.S12F6>!'[D..8TFB8&=5FPK-=T^1['CB!A/6NF&8;IHAKC^,1A48FZF*W=?536;>R<[L4/K9E$IF(I(TVBTJO(95BRFNT,].U,9N3^ M0VP,,L'O\=G2@LQ%;V'J;3C? MX6$X#.^4UMB5]=X7D"./@%)![%.PU$P\!#<0;!:[<+Q%L:SKJGR+))^,Z)TO M6.20#/XD<_HMFWS"&R:O%LVK>1P&13Z:N\ M!IVS=@UM*1BH^\L(_$L@0(3KQN%'"^IQI5Z^0=Y%B_JW9UZ$'9L4UJ*\ :/R M?J(Y(8\>\\2*=DPJLH$P7>%$UXQJA8OS81SJJWH[JA9OW1S'@1LO1#YZ.^MP M.%=9?0\2"V0@<;1P?16?0CM 9MKU''$@@>0V"N><2-+&'4+:;#HXC@/H-E>; M\NGG9;/W^Q^@.M0,DQ3;]FN6J-& K1EC>NW>8" M3C2?*:6A])ZA@WXK5.8WP%^US;4]3TF0K%5!"G2;:CMVDE&Y [W) M@]DTK^9,)(WT%FBG"@+Q+(_LR6#MTYKS$_>QIX*&+U7IE34.8RS%_'=B;S'S MIQ>I!-^MS'9]F-_N_@07B#"EV;JX05IGH!&9/8+Y_>&RWE<,>F5L%--L;PD" MY$'3P:4]-TV?5M D^U)DW*5I:D="7I8^(SPQ,L-X)W$V9-W827^,F^#K9TBU1 !))MRB-Y8\)F)F:MZJBJZ''-&TJ74KLI MF5[ZZ8E[19+_.&KFND7-/W;XI4V%YH59H-D#J7Z2Y.?>=/EX)=& MIOU&VTY,9L)(81*N'.59$H2-M&BOOK084.1^T5H_B09G#@PSU?T(HL1P2I8. MA)\(^-' M2P%=NJN"ZT 9Q%HI57X)X=>Y(?\=N)Y57G^>(_FDE./>#=$"::62D2IOYH_! MF^BWTCG)]/WBEL6D$0;5U1.Y6"H:![!4$4&*.BY*23< MQZ$/S#V11>4KN9IY>C^+S_*-=]S&*_NCS)(JF;[K0F3W(UVT7HJ>K MNAO##^LM(?SV=16>Z,M@(=I#<(+.M4_8KOOB.?_V3;,3VB%E M!ND9^/K+UU]$L?NV'(!#,6;85B>MY\>^[H!K%FF?N8>75_4"UPU*0I M&!$RVOIM6 J7;;M%X? 6ZX78W#U6/^4F9.:\C?$065L5]P&YC7RV.I^KJ-56 M<<..UJMKXBX$'_OM-9%'G+KRG'+BM:BI,,^#$[ARG5\ 97LKDQB2V!U]K80] M50*!1*"A1P2E12Z)V*.)8B3IM,@Z-V&1>+HLV_Z(8[Y7>OF#@C%_#4V"R_I( M8_ UY\ IK7U.SLJ#,!WW]$R^GO'$UE8I,DJ@"55GC+HW^Y+(Q-F\.W;/1Z64 M^)TI8\@XS54](BHI6F/8F]V>J+5BM89$15NHT;9+>>D* ")JRH!?OJ66RWJM M6)5:P2N%QVFAIL!510$R]9=T.! !%[<_],Q"ZV7G] [KZJ95!DO.+44,9?[\ MZO'8 1.%/Y'Z"3X2O)H85W"R#5_KHBRI&AT6/2E#/')#9+*4TR+2(4:J)&#' MA[^2$G%)=.Q(Q8S39\RB:E'!5I8;JK[M?CQDBRDRKYHW*=3[1A;D@$]^!5Q-3OV'%"X M0V:8_P87G!IF44:UY'-M#BVR^_(?I&=Z8/J>73"Z0V$5 Y,8D![D_,EYXJ3_ MZ@YS-F=U'L&6$*J.8]D/[-"JEH$MB0\66>28E9U-2'$<2DDB;)V1@8\L&U.=0^B8, D,/6JF'E$8JP*U M?N(?: ;M3P (K 6,;6P$_4*T"15:(S@\76'MD/^@L5VMJH)+_A=%9A6 BH_! M49@;^[#?&L5X R+B1Q_.7C\[,KH)6W*V*CA@NB%?_R*SDP*&%!]KUWM$7K;24RZU@?KNF(E1>- VAN M.A^+*T+A<'D@V-56@Y.!N1EOFXAVZ9%"B:O(WL&_5?W=O"D%-6D9&H=?)*XMZ( +3Y+X,B 2[$3!N!P61*'VTP[41 M(*,BH)WMFS5Z$ E/5(<'IA!TYJD$!?Q?=UVV1TJ[-A?/]M5N^*_/GI]]_NGM M:_G9;[B8D?TEA$&E]E6]J,AY'Q$,&U182HRH)[(

4%T4O=9-BW)$OIIP+;L*M?%M@3_L7S[-_WN=?U56U+S\=*\" MD$7*%H51>KC9Y S\%87TP9Q(J8T="9$KZJNF9ITB3BUPL&+^1AH#K&/_8MI- MN*WWHY =MCXM7#*?_]XTN;NG%?1^5U"8_LMZ74O+MUL8IK1%1*D#2*L;XE\K M8G\<9;YF?L,)2G*1FA5++T;T)UCCJ,Y859Z&P!N8IQ7P?E< ;+\6AT-PWM-Y M3M)7W.P2PH]LTI@;V,U8:@38&8#%/$$*#$'[R!"%\@A ^G!?X>1#"IS/A%SD3HD@\=!$WZ$@WM8W, M_J^H/J10%&G%4>A1)%G@GE 4(Z6?@QFXM2]3'4#.,U,NF&!.] 24N*HW=<0K MA>O_I/KQ>V,BD-];YIKT%_J])!FB/YS0>DO(+!P6P@]H_0"[QU-P)W$^:(9S M7&B]N'H=XP?P8*\ ^HN3=^>2^KBQ?./=30M/2O\>X2N MM"3B_Y37"YDS#7=6>ZJ]95XLI11)LY+:[SN-=Z\!>@L'G&_RI D+H33H*>CC M-"1FC'%S45Y(_D6!F;$'*W;J]1:7^S7J2G6$/-OO9YUHR,79U;F7!@,49NL1 MK!.A6#-\39)O?#>S<.LNYZ(D0P)G2@#N%(M'EU4#- -;^!R_L DQ5X(U!R 5 MO&;> SE^J 8(QHO;BT^,HHXXPZ7:M3,L3.2Z;Z^Y:M$0NOU:LS:Z!(=LSSR, M1?0..+U3=IX58H!647&]0=2B!!ROZCXBX53]%&+2GNQ]F#[)XNM/767>:T4Q M58<@UO-]7[*_W&O;2[V5,ER.QJSWJ7+*7NT%?Z037.@WJ?&4H$UA).A2 MHEC!DQINKK#_L0/(XS7$%3K3E3H?Q$*9G=%B+PL"2.5P;G4!D(B?PS01@33] M_;_N/)]/<=(ODW]O;KSLH"1 47ML-U4%WV#=$0;>."G7U66YW[U\FJGW/U,R M/=1X(:WQLG7"'F2U$$-$9CM2$'3-.UHDX="6Y**&X.YO$MW<5? ! M]NU-Q1'J: R529+[:?Y_1_-?=JR@),G00XJ([1\;+VD M[SPMD=_/$F'_G>AB@Z/?Q&C?6"1"V%_6U%[0;H:.^K!\/Z MI*]PA'^C#K8V M"#X,/_O6+-/2:T9>%V+LYWQ0(TQJG!"18>=]^,%"E&/'I^&+S1U>7=G M/[Q6N[_BKJ2;"!5/C50I^N#I3EHMKBAOG;Z2J';!.$E;"-)T:^C,2;;! ICX M5AF!]GUF"&_']6=(9%+>\T;59H0UT&7N-U:A:&YBDTD]P>XFR502Q"&&5613 M56U5063;O5%\;NI;[:MB U!M8%G@&+,@&Z4"I*B6%\G\D(Q;@H"WWO7<S%N[*0IK"*DR[4BSR\0^P":$*-)45 W7)*?A"(0R<5]U]UX^864 BP#-":='*5(#TYDX;(_".?N M#N5L9+Q<-1$TXDV4%=>NE9 M98,P:H^@']%UE&;62.&#S24)$&K"ON8FP^:EY6Q"R!P"U64LMTA!&V%71@_).CO#W?[)R+'=4Q2 MD^&H%V?0T-9C#38K!\:57CAK,/=ONP%C@DJ..N A3$Z"*!.3=' M;,-'2^<3HD5@._'!=CNJ?CT(M#^H60!Q4+NF TSNTZY 6%^0#72#G#Y2!"Q" MJZ+X4VC$2_6B;1_#+5BDFZMZ%-/1!7+U"7E1J:9 D3'7=*)U0JNFFEE4(WK/ MQ*)"1>/FU71@G8>M6Q08^4!]9/@\+R=963W+V]MRH>M=XT@\0J:TH/X:' &L MT'%+RNN[D1ET,+ -#C')]L.1L$F>$LC8@K=T8A^$S7NG7C0^&3RP?')@CZ+( M>4*]028I>[?4IQ,9XIT/7GTV=SZ)W=^$G:3IPMI #0NCS(6,+*@3A0?1]SX, MEV\MKHIM;HYKL6"LJ(=*J^..1[E48V>G$&2TL+!>E99-EC=J8CYFU)NLOXJP M.1!N1N"XY(M129B$<6B+*I* -DE5)L.2/02*"^*@0HW&;:34 Z.L:&+=^D?] M#I5$,:XQ+I+D9L,2_&;"E7#(WHF-04$AIU+U&+FS0#2IJD^L^4_@V4'7";Z\ M2YF4 DX+U-2UH\,41(@^)RZRC,+./$N]GT$^D@+@-KAFP7"WT LW_J'9 C-C M9/>I4#*BXJIL>&.89 5,[8J8>=-<[2;OH-XN>A%=I#\:B/2D_JT1'@*,]4XH M-V,Y1-5S2')]CV1!$/_#%$@ZG:97C+# UJ]SW815SIF0$]\4YM1 B"U1;2)@ M8V.XB)"W(38SH8>0EL/3&<>AD_$8.A;@#H"$:9UG^8XZU\YRD&?I.*&/KHX9 MLYNVZ$=51\-'Q.%W!J"JW"KXQ9NN3,K/R5PE'VA#B)<69#J09IDS" ^2VV]. M#9292U)#&3%D@V1%18?,;^"T9!A%Z_LA-Y6=8TLTO'A\%<%Z1[(-2NC"F^#? MBO2:!2H>5* A&LO+.^0#VOS9V?$<\' MEENDUXGNB6V,OK*9U;HK2]<5_7FA!YK1&.+>UVQY6+"_XAIFWE"G(D)]4I*\ M:A&APW-C,M0_Y\6-D2%7=(2,OS\M"DCV.FVSL%]K:(J7R-0.>1I*"1\FZQZ# MB/D=NA:.B!73V FUD%4[+>;ZP?$],CY34D*;86L%*%;O9#3)S="O/&;/5TM? M[HQ1Z$.I31ND?W,NTZ59FK6_O8J@.ZC7OH7<%*/9.%#KN*\V"2SL\9;K M#2.R0 -5-JEM<(>CYO#"]!%L8-RU!2N\TAQ) M=MG>;)4OLOV-P ?S-A5O01=EEA2SS*57Q>JH !,$OHE^"&P5#*=4$^A?ZE?T M61,4/Y?C$EPGUB[DQ".^CFW3ME,A?%_<[ %M!P$%P37OBDJ)34.AEAAOEZ.Y ME[ /S5N'#D4RD6,;R>%Q\>ZHE0>^L[[HO@#B MP_QZOD3J8Z(=8!'1C/+H8T=1 QY_6=S@E722RPHJQX<,L=8R;84ZM=F/C\ _ MG(P1BNF2N<.!T03#OIC)!X*D^;!,P3VX3LLBGR(##S6\X6EK^3HCR 2BQ4>".O?5N,<4=H68XFP"&X96,X8O,+Q.Y;^@C<-@ M,9AA-0@=GK 5/>*=KAP$3S>R0 <0E4=FU#7?>>B?H\UQ?8(OC>! @R"47AUC M.*LT&HFY+ [2FH[0+!*BG_^G1:D=&O)X!=/T"PH=&ALY)K9=$APO(\\,OMJ$EYP0]HO1%*A M)AM#' [%49+$#@@J$Z'>3;.FCI0ES5VW+/OD8B@$IL/OD)LW0;+R1W"/7B86 M/XRR5Z1<8!SKQGG%KL4[>0C T.$0IO$\CT!U<))#=VDAE9Z$;7?9WK/N"*$3 MU81J$&NQ,[:W&-$+]3@]DU9;@([QWO9K@.WF\%!HE2[[P.ID4%8';CP-BT-\ M!&NA?CUN<"0SF'6SJHW1[9"<-' EX:F8S.MNRL/'8[A\'Q@ZPQ=N[)K:=/[) MPSBYFZ8&G*62Q[95>&5,;+,0"']3"XTN""#\6(=3=0\F')\PPO'-Y=]M!VS& M^W'RBX"4%(-=@A_T(>N//)3G5EYX#D)>4%EJBJN/P-3.%+,\E@/%'-06'J&2 M,)N3A/J^E-3I;TQDEIIFQO)6PFNJP.R7W2<1YZI)#&&/(DAD^BE,;3;!UFEL M\["I,?,J)C[TFFD_KT+-6XR2Q2@=;S%*6XS2PYG (\$H.=Q,J).(Q$GDX$!B M[!@9]S342LF9QZ&OPB3HT!UFULV(VH5@Y564I_^G@S92^Z5B*Z1)A2,'C7,J MFDZT9B8+D:2M2'H*Z)"-9'Y,S9$JHF' IN_@SR3<:(O@JQRS,U]1*D-J,2@& MY(\:_)194TWH[VTU-X%RD,]TU+3?1\T31U()\!G3K2\AF-_D#CP.?R!#)C/. M<4?!_EP3&HN(:4C'8&2+4DD3^[=,&(-N9Z$B1+RD0.8,_A(6N-\ 8+BQN2&* M3%)3*)]_9G6\R76OIQ-5U9K#K!=\].)^>F7465IR]#C&@1%MKHP3+Y$]"E#X MVF'$9 Q&4ZF\ -V(Q6 1,LH*0X_B[)>\(;RGM8G:A-!7*D[,<8]_<45^E#7F M=[*C",M"(1T_D&G3#"K<9CGP &T-]\-K(\_[$8X,+/3&E;#W/F: @96-F9.M.^75/NZ"?4V8409,4RFW(;Y,\1?=H715N MX8CE?-,9\UH-ME.1"-156@T&,BI&@*R<08=27R"13B';E]NYR MP[M@M,EJT MG*Y-CJ,@Q! NJ6V2B'%41Z%\V1$-!0$A^8&P8 M@H4:?FE700F_:0(5B!T!YG:L-^SLVZP[:.+.E<5-K3I:+':9?P0ZLYW#9$ A M%>FBZ8 ]R9FK4)"'1M:8PX:2W[$(A$HX[[% MWCC$J/6S6UP<(.K%AG)MN$_UA:+Y)Q;\@'D;IY%(@[$(3W5W8-<\F(6Q^K*. M"$J1KYBR-L[KV],KPX!+(#FJ5O9/-Q3_X2.X[_7:42E_@L H,CZNBL 5;+0S M$T2]1P%Q:7Q$7;) G$!+$K.SDOY>3':K)K2R.'DZSRI7" M0*H&;HHRBS':VH4#H+I,8WRA$918W0;V4Z(*6EQ]?TH;$A47XHT^? 8[#_:49)0')Y01;(J.S7IG30E$%@'.)+XF(+F,]3()7 M$S.'X!*@7&APD6,26^-5*V1V6MHG5',FH#-Z)9^Q.39\M<9#*2G!7-AJ,^&[ M4_""TQJ+\V$I:Y?TM;=#9C4[JHO3T!V=9^!WP,,T[Q/PV)&\Y%DZB)&6' %$=>' :"V M(BL;3#'YG(N;54H68X4::(%,Z'2@-X%9&9 QJDC0^:Z M6)!]".7CI(?YX)6 P\C.<>$7R&";.2!BSWCZ:>VOBZK50EA4E)93EHNTZ"JQ MB0>#/S"+YF0*(\$!DVV@]T IW )VVH9JP#>P70T%&7A#GG)3:7=-HU9*B-O& MQ-TPHC^BEU#WS"PK;BB6V0V,5Y%()RU8HO2",Z_ML<@BN:$?_CV:SGYY9?[3 M[#IJ="OEJ?T1G%C@\^>3&I']8B0E-$;#0*"]4\,Y(8'9Z4T=^1185_!8@^5W MK8>PZ(X]0\])LPA#/K#,@45'CJ*#74_#Q0";G9/(2?*9J5^$^QM'AA83CECJ M2^$IHRKCPF7!S?*]D[ ?$FATS)H7TF\7;[888IS\.Y]1!'T-;$CO\WLH12/I M^->('XR\_9PJ9(PI$5\1 M6*1%5&*JFH0FQ4JH$BI/;ECI#QENXP*Y,SC5?$*H9!D-I\9U1>/8KIN#.+<= MAI/S7545!SD;#\5YW=!EX%)7%S,?^V'S-;E\A#G!YD>UL7#*8C9)V':\2@KG M$1C5'AMC;\:V;XV1QK2B NH%MV[UH0ZE=@=9&KGL@'"+O/M@;=>L[:DFB4^8 M'%&,&6GO69[$%S<)U?59\\RXLJTF*QRT'0>),:8G?S1&[:,#"C=WG!5%[&'P M%Q?)6"T2[HUR]LYA41J,(H%V,5N]B\7\YAX:73ZM^!QC!Q3@G"N#Z[0$PKOE MQ_+G TT\VX(FMJ")AS.!^P9-_"B6C!^' G/0$^?HO8(KA)ZW@U/'G*55P4N% MM?;"YR%6@R0L_;7VP=2+U2\V@]>E9%(GX[$03;\%;!C(/T=8ACX$FD8LO%Y, MTW43>$Z:LH1H JK#J@& ;^5TPXW9(\ 53*$T7JN0291F4/)3YA&PEH2P &:F M9+9@X0L8/Q%A]Y,OF"LP:SA)@*V"C@" 4X4^M]U;2+8"C!P+CK*4DO.M>,\J2\2Y4!#$$HL4E#K' MI9R)?1^!,!UEQ^BJ^PI.:TT 3#ME7+U*":?"1Q*U U$"E78G73C1Q>'$V=], MBHRKN\FX:1-X_EE+CYS""7)98B::+7<7$4VQ38"+J>G0F3;OV:1WB76HPIQR M$,S2]XQ%0B!W+\H4@9WW@@L,1X*_B>BF+Q&DU4)[QR%$6DFFP_?!*5B(-0\0 MNOV"^P8(*G,"S)6**1BI;W],9+#J]O,]ADO+,3ZSLR)7\*IV68]FT\U*8%($ MKU"5X3/CX+>H21>(Q?\1W41IBN5A2L#*I_DC'YL2BN?A/9=SX^TL"&1YWI-1 M?T\@YV?6[D/T.87XD%=O*DOWIH'ZP<4WXB*@V'P5&2$7+0Q1+< 9&/Q&PRT^ MM&SA\8])Y/%WZ$Q3VT#V(BWV0C ]8TXL\XDQ-W)!7X$/X$+$G,[BYS%F2O^4 M85" EX]HI_ZA2VIA(QU^M":,:M,5>"Y.J=T?=??7N3E8PZ'OD@O<>6%FXPC4 M,\"(N.P11P@6BDETP)>;D"L^+.>)2:3M8?C4ZXT=&Q?S"\T9"-/N"JL"#JH6 M?5TU>\39"R0YH%KY*C&B%2K0*8$PY_ 9L)A!)X,DTHZKNOM\:S#&JQ(?;5$3 M6J<3(#Q6!EB+QG-YG?V!X5.Q0'PLI(15Y#ZT,)%WI[)Y^.=HH?W#DB!U-3=; M,Z63<]UDH-(4M%-'!L* O-Q45JZB>DG/?D!Q8G;3<=[6R-2#(EJV'X[EK\75 MX?_:+V+*HPU2=5A*_047ZF.6(QL55-D?*[.PU):>*3(F9:> /*$Q 9$Z%:P= MU4I3^F55J5WXITZ7Z_;Y4!$M&P8%S_ARJLJ_BF>,832VV=U2 3@KK1M91M_0 M'48Y)E+HX"IS4XS:;FR\*$?>Q_\EE>WL7"5#N5BI:^N85>.A D!6\T-T;9/S M>&DI5V^655$K-DF$ !L)!/-$3%/Z1Y/&F/H4U%N2HA58-I#%B!T>-K0$3\A, M*=EPXB-1?KU%*\%XI.!5D]7M(LK"?5D "[W@O?1XZ.\+?_:ED0SF@>"_(&L\ M-ZK4O/,&0JA 66(;D2GR_=<)V*^2WGUKE^Q#:7 O4'FVT:#8K MTISQN;:A@7D=Q%#-\Q+$UFWP(DG6)F4O^#0S0KA.,YZ#^3I-@>K:C7M3SNT> MP1B-$.Y.$L+\.N8-Q?)(#0^;R72D;)V/*>\DA'>$7P5QR9_3G?V,$)< C M1IH9WY!$OCJ%H8>1U88[ 'B7&0'"&@.TH\:DN&$#X@2L--MS8!/4#:7N2A:ILBS@A%RZ[C[H8M(3>;6),EB MPJY4DY#.*8 QS"&1LTE""@TR1P:-V \LX+>3UL=$ "%\"R):(_/W5PIGLGK! M"&=ML_#8\\&I19*LEIC,)3F)AF%IH=JC3GR^UWYP=S(88S,BC*HVJMM#4+#? M3X%5/.Q""$;G;@2A; Z[@I_8YFI5?PB;;0,?>? :6:G#X"6<)3.6#U#=S<$3 M_7N(MX1&..,/+YI9PE&U#P46\/Q/5AA[_4%LY-KN98ZTFBII]+IJVI+K+03K6LF:8KX2R'D80@ZL@!QA[T)29(*T0[DSD M@- &BC8P'PDA2.NXU@QP$]\B8"&A%(JES;R&!QJP$UKA*H"?J.ND]GKHTWQ<_MBQ4N"07GD MZZ5V@M#,C,(Y "F<#322U-C!0]C1*6-QN-Q-=/(9"NA>ZBQ_DOHMN00),S:.I$ MQJHFF&AQQ5X+33"/KZZ ?:3& C1C(LW !+*GK[L+9[\W./JWY=L$,1SSR:/@ M">PFDQ@N>UJ8#:4%C+H;4T4EC-_UH.D&A]?_#";?&O*[V Q">%"?U+ML#."+\,*;:IX!RNRRC] M'L4DUW!ARSB@RS>_$>+:A=?Z7W40>^5Z^AVCR+*7598546LL@!0Q')$P55)Y@+1_(/V7=& MDR3&'NM3B,-0A,:61BX7B=CLT<80TG+43.%ZCR!:_FE&E<@LCM=)8TBZ8$]I M<*TR/OY"*6N<$-A::N#7V6;0J8*** KL=Y^HF 1[FZ@I@ 4[31IL&NR:4V&P ML8PD:H%??(KB2WHW2_O!V):*XNLD_-.*5LE.\9B7+J5/5T6DU:I=_4*KPW4[ M,RL8\SIB@'G:=TP1'YPQ$!47!2 %)7292CPI_9%^9NEF]>]>PJ3ML.01 M?!5,)V908-7,9AD"UUQF^&U:5G5P:7]C1O,GYP?__=%.H+A*\(19RG%_K"0( M>1H+,WB*?9G\3I"(P /R9]AS<#OE[G0IR94V2UTPTQ6_/ Z#6=9@?7K9\)(U M^2Q*"=T-\1^TGQ$8"I5A4BVF("1(,% M,">29]95W"@*=#-5\O"ZAUOAU&.$'^.(Q\39M?0/J(J293T$1Q> 9NT"=B\> M/72Q+HR+WX14_(Q<,P6DE0DY!GWR8!G,#XQEQ@A0"A:*!]%A89#YI(C-U7%> MI9 B7LP)WS'U9VGE%I?OL;T[;+C/D.A@;L4O-:ZPO R;> *1_S54(>YS9*9 MVAX1-U1./8X@1D<:T'\>\)C^[Q='WWV'TMI8,&-Q)""^+T":]A/2@!76=CL&#\"B_!]QT5WQIM=@45]D3L) M+UD(?]?A#L:-W"U?@C1M4Z[4.T04H-4"R=4J>R>TSC?)UV1Q1-1A%$]1PCV9 MD<0S;/<$$62$XS%3>1/E2XEGIL!%H6L,)C1P9"U*OGF8S OV2KB8NE55+*=< MQ[!L8X1V=,0E\'RXG+H=H.[,,Q7CDW1&A&Z^Y_$MQE+0?EV4 ;*4Z++9E$P)=@[>?$ M4 M-LZAI:6RT'(R;#H*.4]FSW.%1^YOAMUDGM(#07@+T: T:MG8 0"\ZIZP7 MJN @OAO)N8*+[1+P1:D>6OQM3M>-WD=>YQ(^':N:^#ZNFSV21RXI)/#SI'XBF5(E? M&:4-M-PNB-09H]'J2ML(5G.!1:TB+.MC.?<6L1&$I-9%[$Q&#B!:ZG:@W3.H M)UC^R;!W:T.3Q[DV^F]QM"VO#E!MIC:BGRGZ"L]49'X%H MYR9+V 0?9="C#/H+PAJ4>ET8?J B]LZ>]&X @A8$051&;O,<8LRBB7P2,ZU% MK"Y *T!C=_.$^E'102!B_0NB1+JY1JVD8+)M4"CU*+^;P].3#REDV'S,^5IV*8(-34]S5&ZB\XHL49 1OOERFO#.^?CV^M MZY8(M-Q*+Q@LR^7;KB9MQ[25N5:]9Y>NMB^!A(HA:VIFW/1,6'T$MA1-#FUU MND5;;=%6#V<"CY6BJ:.*CUA%(&T\NH5#>)-0Q1$&@4%"&X,1\+"@3VMMCN"[ MUU2AZGP=ZQ0T.9,2JV0TW.(CA3RZOX4EJ,+NX1 6:*\"]R69X99JHRV\;Z-: ME?'*_9_&8T*^SUO!Y&69'N2\1/+A%&,25I*=!GIE<=CXU!87/^TB,&+80,&BTALEW4P M'?"44S@1C@E03 %]%Y+^,D[;2);TFLA^%X]^*Z[MG3'>+ Z(<^1+(I(+3TN= MGBHM9#.%2D @3!U'2/N*'+_>6#S4!F,UYNNN.5RWM'+T(LN9@>FM^%E*0S]8 M/^(.P37E($^3>E+$A"I4BPI!3+UM.E!,]JLJ+-6L&\L%<#>OBA\&I?XQ2=Q! M[_T@]F*="CMKKLR8 +6W3U+@[=GE2^)\CX,SMRN7MC70IQF@#&R/XK/+3Q8T M F_9W3\.@]=FL[#F9/ +_).N\2NG!2"@^1XOXGNF.'ERV0S-@J6CX/#9_NY@ M_RD^\]J*!0I=_\,(%S,:?O4K6X%F-OX-UC1QH4L5O+\Q/Z(<@WOU2?]H]W#_ M:>AJ]# [0LV/>"4(-3G@HIW+3T#Y,L-6X'2R(9,Q4F4W;"K$RF:3-]*I0"_%'BZ%'BWYH P\2[+0F\S92W."/;6-EGJ%P?T(M,C'I;8CBJAE%$>$0Y-< M3 <].->\YG,_R#@-IHC07(3Y+%UC#->UJPJYFP-^2>+MG;.@RT0I7H)M(U") M'!M@X (?J1=\$$H>[M2SO-,3W2LR(QSNDR\3&+-)B:0VL85U>37+MMR;K=>I M3XRAEYEY,SHF)A%*#Z610F^$:ZSOP39Z24PZR^T3BH$(.S'Q2M R%LRE4R"( MTOXI%VD'HRQ*IPY76>CMB%B*H4.R?C.5R]8QJ]96MY+]'IW!L*E#Y^&&;5[> M8N$]V$RW5'CZUE\L&/"J:X=/N+!@UONY*:YVD0..9ZUKLBY^BVRJ-I%?1U\T MT0V3/T'NT;GKD"+R8*!0(00N=)VL=;I0 0&]LU (Y*3W2RI5CVS 7C&NU)9D M#LCU%./6GBD&@*/CXC\<(KB<@446O@,B'679CC4+IAJ:D0$OEFH4K MO< Z2R P'.=$F[<:Y1[@\&@G MR*.IV=ED%#__K2ZSCX!K>C_^6,9G9?G1//HR,PNV@W=\O/OLQ/Q!@C38?]LQ M/D/R]?(17_5\;;(JM!1G,4G#UV8#W&H_K21\#;N$\]VWGQ:I(F8^-1&9\X M!<8F="W>@X&#B.DD?IM%5SL! MR32C7K[4S\?IER0VYR&KU%A/-MO,#3Z$Q]M^QZ@N#DJTI]K^;W/=X2L!?&:W M?_=U^%A.\_J6RW"ZOV89^LL68:.O]'=>F+,0MWI:K5T0B4GQBGS(HMS&IE 2 MIQ55PL2,1V(8 9K?8VBU1^K[F%"U1*_QD]%0,EC=2_7X&+'C@ *E/DL-/ M/"2H'J(,7]7,S#>?!T_2I[)7;QDZ9E!:05,G.PMDZWL'.E%.S3'_;.7_W M=O%V7=K0Z-G5U1D4UYQ-:[>B@YT7_?TC63'Y\ N)BY,!1E_G.J4GJ1FHKH!R M>I":@;$?]%O90Q'1[IW74AL;3_G97:>L3U?>3'?C M.8\":W'@=F/?JAF=[B MDJ"V97A?S06_5O&I?7;K9!;JV='W6J>3K[I.1O&GIW=?IE^<%2&-"E66 MCFTGJGFI"@328>P1G3;$^G6G1M887DA>Q"E3A]%$@!9&_J=3YG,R?_'/*&\@ MZ=.GV.\A,Q\Y&E-&(+XV-AQB7+BT_K!E ;7%TVIU<;JA171Z_#-81*>WM(A. MC^['(NKX7MLB.C5FRC^3,: 8 'E]3Y_P3:'3$S&%'&4R6T%_[GMWM4-.E]LA MQN[0VN[[*]:C6^DHVKU[D;E'^U]1YI[L&QOKX#0\>G9X=Z'+\$)'+JC%9[5> M?BX5D^-N30S'"T"V2+ MYN@_KYHI\+?_\JAPB-X,DR^3=)C6OWSW ?Y9<.(CF-6&B,5U)[5_^.-'FX][ M ;%&+?[_-[2'U6V"O4>M>1GY_^SHNR8F^0160996R,"00#*>$I,9E39#2_PE,J]SNST5A.CC9$!,%F^Z";H_K.+BINU'4<9B%3>3?LV2^O2X=S1X!L*Z M+LW_Q?)AEN,]E.-[=;SXN]/>X.ATZ6_W>_T[_NZH?[>WKAKKP6GO=/_9O0^V MWSLX&=S[8/O'O6>'=UV];[VRIST0U0]CK/VCWK.#V[UV#V\#W0ASY^!F_FWG M8,?91BC^GP]F7X*^;[F0/=B^>'3G[EMPGJS3"&B&L<1'*?<.JWJL[.=E6#'# M?9C?SJT>?1"+\3JI1F4Z\]*=/]\JG/LZ$H_&A=63 "C''[TU[NUVE7"5<#V& M/'0]8/4#VG"=U M/:N>[^W=W-STS#A[5\7UWEDYF@ T?R^)KZ)R+X[J:*]_-#@Y.#W>,^/M]T\/ M^H.CP># ?.)PL!Y/:B)F#7K_#O_[:HF_E(?O&?BI*OC-% MHGF145S! **VF;N1.M7Q_0^2[+M;)[G]^O>D?+I$:/]0*X*WY1@< A>D/ M-7N;81APIAZHZME0\] _!W@6#X_VF*78R->2Q>MPGD6B@P9;';1$ M![TTJW13;;7-SZUM!EMML]4V6VVSSL_I&W5S?#QXMA_?Z^T1/[@X/=_OX?['STMYH!3KI3 II$ /&P M;[XDH\:K"IJISDR73+]UL#^0/[N,RF&4)]7N^R]9,@<@Z<^L13"A$D"5(:#P MO\Y*?(-'MY;VXY6+@TZYN(W*K):+"W4"6[FXE8M;N?AXY.*@RUX<]/I_W0K& M#0U&:1NXB> \W3_>"LY.P=F4>5I-!*7S$TO0[LVIB]EWVIG^?K]W_N[RFQW. M+J'P_69_CKCVX+]?7OP:G.=$E1^\+D8-,0<\0EC=UM)YN/?T\M4_MO'N!?_ +_.'BS?8"=UW@#]2X8FM1;^_QCW^/#W_2._P**;4_1%=)< Y[ M$E%OE-=1'6$M<_"$&-^@FB*J GWEJ36":WY3BPA(K A('=5Z &1KD?EC;"D@ MG#R!D:!/MZ+@<8B"/>3D>;$AA9V7GQ\,>D?^GG7QHNT.GGTW3J:_+BOBQZZ4 M.JM;!6-)-:HC'T *'#<<&G! 2XLDF7([CM&HF,Z@Q0>2-?VKB4IS7+,YTS8! MC2$BT/O[N_^B]C.JL0N_A@FDQT1#0&S_XU:/ $X1T[#[)S9-['K3:19+^'7_ M]. 0^T]R(5HON,263?YT.X9#M+C+":JPH2*U?X&&AY7JGZ*&XT9QH$<18N/-F>W3DU!+;FK@ GU[+'3?DOUB_U UA2I(:V\6RUL@_CK.RDM?MA>"S[+03,'7DL7:.837DLO_U*=-/W79[_ M_=W9QT\7;RYONM?.M!;W!\<.^O'?1.3^^?7>[PJ+<_N!W= MW5>">7X/BQUHGIYO8*@_B#E)E? S8:%?,KWC'WQZWT_@]HB9>U%@%/\\F'TGCGZQAZ:$"\K\\UKS MH%%#Q+>90_WA>>UK_\8ZJ?U\\>'#IW]8UN^73W?HFMG!F/@277&")7'0,Y4C M)$<$?6/\.YUB].AAZ3(^MJP+S7;%)C-.AR.)6HU6.R:+[_(S%[<'I-4YL>RV M?6H=-FW;PHW6D=5RCUK.4:=]?.2<_FMX-F@ZSG&ST[$&K4/7.G3(P#JU7=V(WCTZ<8RWT19P)>T3&&(%IOCA[$>>UD923LWK]^?GYX+E]P/BPWFHT MFO7?O]SU-&DMHO6H_WV%^F7 O9B^75>W!UB0F'SXS,D*^3"@#GFFG!S8;%Q7 M]C8;[69,KH31#/'4%Q+[]ER\([DE9Q,BFIN9X'Y=W5>*&E:C:;6:"58S9\MJ MM*W503IRSK8\PDX]O%E#6$I.!X$D-P#T-7%QX %+X/\98(^ZE#C@11Y1?K)" ML'1;8CXD\AZ/B9A@.]K;P8MP:O7\6@-A#3&>%-*\S!-JCZX4&<&26S=/3T_K M+\I/-X]@H]]I>DM]M)HM<(4":M,<.+]N^&;%?/L8PV*-%AM#S+?C&#:NR31? M,''J[V+78.%A1)R%AK$Y8.3$(F90('2**!3$/ABR:=UF@2_Y+,\:W,02 M?RFR^E:$.806T1V3JP];ZR2V4T1G3*X^;-")?9])S:^N1-X6EL2\RN//:P( \$@X-V4V? );94'#@47 M]JR!_K^WW\9>4?N!Q0Z\OX?Y#G&+F@\LU*=;6*^X^W ?4>>\=L6@K01Z7P?0$O@S+"_I (ZO )7"P&-UX['F?*WTN MTHCN\5;H@GRD%50(R/Z(J)B&_1GVG5XP'F,^8VZ/#GWJ0E[BRZZMNSC4'S[" MO-E010'A+T+2,*EJ16"*=[(A=9Y"/AO1&4:;G1VJHZ=P./](A/&;]G1?:<%'8C&JUU-)8$H5 2 MTJ(J!<5X3*4.!K [PH2H'9/X:KLL@$>Z#",H[20HKN.HE5A:"UI6@R(]8?*VI*F"Y=:. MV7-\[:VR];F^#&\X/>T<'AXG-KY]9>WH8WR]2HV9**WN8]BI\J.]RF7$++$] M1OSH8RBA2A-NR,8+ I%/FA&@Q%:9(\.O(G@;D_6"D&7), *5V LSTOXJ K0Y M@2^(4*80(T2=O+5 %?$IGA\6Q&YK!49+!V-U1F= MXOCULM%H#%5RDB@MA G%PR$G0ST;)ZZID!7%TZZZ*AS;4OTPY2H0$E(3OB5T6:*,N*4]04 ?8['A;V=BP94&;=NUE1.,D\0C MA,4BJMZ<&XJV:$::^RH"Y_*,*"5Z*[G*P$@^:KYCN#[GK3UCV#)CF.BU%,*P M]8[A^IRW]XQAVXSA=NV8&,-VE3#;](%E0F1'P1!LE%?!PS<;*T33>$]4)"/,!H/D(WAUDCIDZ M:<$)/,"*^I* @9*$?4I.;#;TZ5_$V8]S%%!D=(Q$\R7#,6*]RAUBS2A2C1:Z M*^H2J2_21+/1)R\R*/2;J+P2C2 G.C69+^HL-N9(095P+/YXHW NO(,*$]*G MB3;0#L]0*IE&;PU._AQ[!Q5&_!,-ICW@7ZGT?&MP\GJTF.CD+^TOZJ"*/VY] MFQ.8UFL2_GOK1[\\]H=WZON3.AWNP?TJ2%<(HHX7&PC]@.R\YF)/G7VA3L Y MKQ66XU//4V\ZG-PG0$/94Y?'W+A!.$OH.-[@_ 7[^UD))*,JZA\*B,\,H8*CZ)^>P6[BCIBS-U$C-RQ<2#>T=M MY5;1DRCQA8P'A"\;'PXZM#V+HXB9N>Q9'#QWYK QIGX.DWK8(P]NL]& ^E@O M$M&U877 -#[J@3SX)-O" @)>S^ "]H)4H!XZ_J MK*EOZD VYO\;%E:V06G490#H%@IUH8NXT'^N-6.:)6G4I0#EUG?(.'QW1[O. MD!--\43H>!!PH;\\8NIDA,[<$LP6A\?UR3>/F9N:/$KAJ;=1[SU\ ML'K/?!97"?>9Q44F5VE+"5VU/NB %[J%BKP)6TB[!RL< M>>;0L3HOB>DQKR(#0P&7R&%+U[;A&M='PJB)?B*3@-LC*%/GR5CVHUQV(RDFB&/)$! 05(E(7 MZ-[DEWH^8^YTH[? "00Q<$]!;?VN5C>: MR-18\&KZ]NZ0!1>?'G9:]Q#BA?K[! I13:)-2O>[K63MX&.OFDE'V_?&/D2T M4'+M_WD$E",J/7:O#'%VB:(<0Q[#7-*_M)H'5Y5LMT($RCG4Y.LRCHHP%D8E M79R[1$Z9'D)WEUQ6QTZ>J*?\,_E?DMTF*BBEM#MI_)L:8]-Y V$I8@#L*Q.B'B7EZAFD49?" ME(WOS)K6H('I1Z^VS3G!4N9T.5N0+&=.83Q9>FW^08X([T,6&]9D(B6U4O'7 MADJ@SWZ#:%PP5WG#<96T@?@K<=TKIBIZP_.,!%T9RN*>5%7@D-J+FO>>A1'9 ME_\),(<]NL^N@2;=,0J(*"F&V;WK^6]?OJANH]JSH2*T5?&L-F]8U=[\CK+R MC@BAO+O9^L)\.4K/_E]9:TGG^O7BR&K ^$;4(WN8K2GA>$@^@WRI)FH^KS\@ MTA4>80$,BVZRDVCG*Q%D/QR1_4]XM/GK=FBNIU&Y'O67[]G^7F/99_WW'_G; M!]&-BDL:1[4G=Z&^H#8V-.8WDKZMV^CWN<*_(7;QX7]02P,$% @ #96' M5ZLQSNK)&0 GO, !4 !G=W)E+3(P,C,Q,#,Q7V-A;"YX;6S=75ES&SF2 M?I]?H?6^+MJXCX[IGI"O64>XVP[;/3-O#!P)B]L4J:DJR=;\^DT4J5NR*!)% ME1S1(;+^2_/V$_TV1[,XR)-YU]^>?;' MYS?$/OO;KW_YRU__BY!_O?CX;N_5(AX?PKS;>]F [R#M?9UV!WO= >S]<]'\ M.3WQ>Q]FOLN+YI"07_L_>[DX.FVF7PZZ/4ZY./O8V6^;G[,7 ;BR)(KHB&0Q M$D^Y)CQKGK021B?W/U]^#BPEPY0B@__;\H^WTM@_B8]GS?_WV[E,\@$-/IO.V\_-87M!.?V[['[Y; M1-_UHWXOKKT[/U&^(V8M)/R?=C&;IJ+I%WY61/AT -"U*$C_ MX.[T"'YYUDX/CV9P]K.#!O(OS[Y\;0H@+AA=POGO-9[Z_ )R]+-X/.M'Z!U^ MOWIV@5<;/7SK /]B.5YGKY\MXI4/S8JV%LW97\Y\@%G_T\EQ2[YX?S39;UM\ M],OCIL'I,1$>E%;1$*9"(%)J3P($22S+7%$I ']T=<"*4"U*U2LX^S;T6EX] M_7D9R>_7UN%H>UM-XM*H_X4K4HP+:ZWX]Q<8QO M_P@1T%2'&?P.W9F(%#PPM+@D)F'0#N>$YIJAV=$L^^ X4];5)O9W\*S#!?[D MN%!- ]4X\:&!(S]-K[\=%=.Z/T_O<4>&5JK %K'8:()\>0VOJH1A1<=+O&Q^Z?Z!>^/&Z[Q>$*UB4&&VIS]"D2 MQT0BTD5!O(N:L)P#XS)0RVH390U8ZQ!%/CFBU-9'/:+X]@!Y6_YY_>]CM'*S MLN+M=R]]TYQB^/$//SN&B<_&*(MNOU26$ZG!$ALD)5DPKJ663 19FRKK %N' M+.KID:6Z3JK1Y=W4A^ELVDVA182?ND7\\V QPW%N"]+N=))!N:"*H-;ALB@\ M)2$X(!171>88!RZA\N/ MZV@/RH M%3 D$8RB2NKLB 6FT?"J@+Z+@X/%_/^ MNW\I3^:=GYV"=Q$B.B,E((H[0%#%N.(4X:1[- %Y2&FJ$3M MQ,*]J,9D]2H3H[)*:F:?C@_+*,,RID5 1PT<8)@[/8&W\X@!S+M%VV+X\CY_ M]M\FPBEKM>0DH_P(4J'55RP0K3WSR>+(6%4_(?40B&/*0-0FT8#*JL:HC]#Y MZ1S2:]_,,8AI+X%^!7D:I]W$)V%#T@&9#F@4BSVT)7PRCE+/I0F1QLHDNA_5 MF!(2E7E3625#1)GGR1$.FFMCB4HI$DE-)HX*1Y*F(BB1LLIVN,"KTG;.64+Y M@S\MV>0SV5Q2( 5G)*F$CFU,E#B1-/$B03***<-K9U=N1S(F!VQ+#MR5R]]B MZ*O1^_7AT6QQ"O 1^JEVBZ01,-A!2XRS&!U#:7'QM\(BRB1U\AXDY;4-X;V@ MQN2$529'7854XTF_EM\"QNHUL$U)O^I M,D>JJZ5>^-9O1DPT",&REKBRZ5BVE RN;!Z=0UJ2#58A@C1(_4L=_!>K-.5& M8:C"9$3KRX(DSJ+U%8&[+#0+QM;>5'CPYO5N2UT>I-D;OM#&@UO/PU_,OURO MLHE,9)<+D%PLJQ4,17*9"&E45&"EU+533[? &).;4T'7VPYTQ=*5Q1$TW>F' MF9]W^_-4PM>C@N=W0 Y:X2/EE$2TBD0&-(_.)"!9*FV\M4Y J%ZS>,;DU M%3A0;>AW4I[R^V(>5Z8I,V$S-X;P(!5![TJ0P#T0)&L.,CN(L7:5VWK(QN33 M5"#( .JH1I6W\\[/OTPQ9E\*BI!>?XNSXU(;__?%(GV=SF83;7W(U M"8]E# M<6C,[GM[144&IYU_>@6_A8QF_]_F/=FEP)H6( ME!E)M&5(19I*K,X#,9&#EQ14H+7-_'[[D:S#A/ S4R>A)!E@)';3$" MRT5;S&CGM,8H;,=;FZ/9^GN0MK]31;K)6.\F>W]IQ542EU06'+$L:(RO3$ + MZRR)BEH6'1,2:N_ZK0EM3$FQ6NP80BN#;?U=PH-20@K4D^0\XDD4/32NT$/S M#)(.@M6OA+@;S9@R9;6(46GLZY4@PWRZ:'Y?="@7%3Z%LIFD2M&6Q&";!(-X M3%!"^GU8TI[U=+VIJ,[4,ASFP42.FIKJ20N"^1:UFB!RC$(2X-4 MU%@G=/7]_OM C2FU56WB5]7$-8+\]?GUD7J'W]=M#O&IPZ_]'L\BKX3!WUX% MM$67B#L>/UR[B'7DJ=0WXESWJ[.\[21S)EG@#-4,R"3K=-D7S809SA732@*K MO7=^ \36>5&8XQ-G^_.TGPZG\VG;E>>?P.KY$Y&\"HJ5=@9E%3/6$!11HG CRD'D%_!"%"H-Y1/.'2 O23H]7(B(00G133.U";%=P&-*?ZHRXMZ>JBWR]8LVO9# ML\C3X@EE#(PUAL$<(I'2KPMC3 M^:YF27OB?ZDXFI=S MOKB,4TEK5S9>O'W[ IRS\X-G$W Z/\;9=A&0O8"\:.!\KPC:U]]PDB*/IG/? MG+Y%[?00-MV4P*!FA@1'!TQVM2-K77D4& M%&=,MG=#]MTL^1F'\BN6DZV KCRI%QB5%>O)F51+')>1E7(5+IA23@:26=FQRS$0S[(G+&9E M=%!,F&M1V\UD^/VO&5-Z:FS$J:RD^OMN%P,V25&Q -&C#X+A@8P)79*([ 5O M:)&0S[()@%8FT+BDE 1T!F,II1+.4U2Y)%J'7P,M9.>=VX2C&3/L)*R M-QWE1RY*N:,QV2 5*G>]:S?E*FM)6JMV99V>;R$QZJD)1'">2GF!)38#4DY) M2B7+1E7?OGIX5[YZLK]!GV+Z9;ZL^XZGGQL_;WWL9_\\]=\M]?YW/YT7//O- MM,7I^>JXP:\?H)DNTOG0N\ 3^;_@?2_RYF_0'=E03OYY\@(OR^;?--:9;> M>!%'F\RL#YKHR'"XA63$:9<(Y8[C\N(AR>H.VU#"C,H5>"RN[Y82@S.\(/\( M<>;;=IJGRUO<]M/_'2^[G)1H<__]R[M$%E-(80,D:-O@RR M,"0P)PAE%*0Q7N4T2!^U(81Y8,YHX-#FL2B^6TZ,UH@707A03KD@B?&4%D'* M=IVR1(//2H)4"FIO: X@QJAR64_.';)SUGJA8;@F,U!'O!2-<4V$PJ,^2U8ZP M[JKR>5QOOI;V;^ECM>QLF6\/WLP67P?*CYT_?4<9L=NEJ90#*T^_=F':1VB[ M9AH1QNI"M:L_N/3)Y6J)9&G*P;]7L/P7OU_6%;_^%@_\_ M\1&%>YPRQFTC% MA9'2DVQ+H6JBN*JJ ,2GY%TNATCS$!?B[4["K7N<]T]YGR\_^?U\*QEPZOK, M(6N2(*!K!3029[DB3,6HI919J]IYN '$&-5*/=Y9#Z3^H>EYOH%Y"9^WS"G(D63%<[G?+Q%;-AZC5"DQ M5:++VJ[N^NC&5$3U].FYK?J'IN>RO?6UZ>.2C>54@8M,E5,_@EB%H820$!Q5 MF0I;NY)F?71C:J7R].FYK?H?8W&GRG GP!/#2S=EQDKUFDXX#)Y#RC0:6?NH MP*:+^P9I,7_:AWUO%LU'.#IND 0MO,]7KC6DP(*TGD#V&(AKC/E#N=/59J\3 M?NN\K=U?XWY4HZH0&XA,-])J=77U&)X(7,:2/K,V\KZ;?Z*> 6<# MG#]:%]Z80M^!V'7+R;=!E%?K[,P-=-_M 5R"#N=9)BH(M .)61+*MSQ9*8SG MRERWV7>>IGG0BT=U)G)@Y@RNF)IW!#?0:^%PT733__2#]SZ_FK;+NQ;1;?S0 MP.'T^+"]?/V,=X8K=,!*H"#*U=>"! N)*!-Y3EEGQFHW;MX,Z:AJ*G9DKW:@ MTWK\NP+QW"TJC2 *SG/,$\J5CCD@',4YD89QXDH#3Q-4Y* SSI[:.[/K8AM3 M'+@KB@VAMIJGPZ]97N3[D9^FLY[HJ^,5B/32O0D3E0P&KU(3:QP:8 F96"<4 M$5RR@&$O_K[VAM!F2!_8N/.',&H[T.F _#L#N6J#--%>";2U*+IW.!*FBW@>S?Q44M^ !+NCP?;$*C YXAK+>:!$"M9? M2&I)UM)[ .7J1X1K@QO3S3Z/E[.JH+@Z&2N,3_O@X"-$F)[X,"NE@R_[+:;/ MB_W9;/$5HXERK.LE+L3+8E%H^_VK?DTN754;#%LGY0(D8WEIW0[E=K/DB0>3 M<(%.@8(6,IEKFX-W9+(J 5HK-4I_D!7QT319KV_V@6_@A>_+'0_+(MZ/ZB0P M)H4/D@368\&9$4RD)&KJI0F99EU[R_EV)&O1Z0=+M5?0R8!KWYUW[$XT*V5H MF9;<+7I_42;B:+EETS/&E8FEB_3@J]^=\-9BTH^2>Q]:?0/RZ\R](%%$%)'E0$*6OIQBLT"#=;KZN>\''F/ZP?+A&XY]Q3M6CQJ(4[_J M>G Y/3\1$7VKB'(I;TNM%J";96(B@B)'J:'.0&TR? ?.6NS8U:U3.V)'+>T, M=R5O[Y7COTL_O9V47D2!4EL<\D"DE[2@]&Y#]-:Q/G!\M-5 M];0#Q^4B#IPD],LAFKPL9)!^F3C7)+/07P* DM6^YWL=7&NQZ$?+6E=76+U# MYOYHVBV/Q9]YYV4/^8J%Q$C/:FL\.E-6EM/OB7BO. $5=;8*M&6UF;0&K+6( M](/EJVMKZS%.%#@%7KC2:U1I=,V3 F*3X20&R[3)%.J?[=[T1,'F)=N?%_OQ MW\?3!O9/_'16IO>J7\I%JXE7$+H)%8&A;RJ)[G=N*Y!Z4(!D%F0Y2DADBG?+G-B9$D M,!RV"7'FVF;\H1C'=!QR5UP;4HWUR'9]1B!L7-NZTP\S/^_0)2Z'F?K+]280 M,DM!*Q)2 ")Y5AAY!TFH5($[0[.VM2MKUD?W%*I1![=F=70W +=6=S1^6N3N MJV]@DBE7 )P1)7RY^E$:$HR*A&O-658,T-49C$K7P(RJB=;.F;.-9H8S0GTQ MT.4*Z@!":1LS28Z7:)Q1M(V02= BA:B9TK)VO[9[03V%6M'!3^';:3M1JEQ&23VA/F2T'\H2IS F-J"SCM(R63WN>2C& MK0]6?/]],1X?'O05KLA)$U>20EII<. T M!15V.U#K 1_3*<5!V7GC8,;.U5[O*-"&T$LCS0OHB4NJ%%A"66(%NB=!>0R& M00K+GI5K%>"C.A[Y)"B[N=X'H^S56/GBNTD2B3*!'JIW'",;D2.Q$#C1 MT: KRP0ZK[4;):R+;4Q-=AZ5=U64-P9GD0_G+/)=.HM\)\[BG6JW/J8 %HAF M1A(I$P:9I2A,*V<<=YE!K%T(NMFV5YZKYS7?E(Z>EC#<6\UMN M9,<8;7;^FU?XTW?0MI\/_)SQWQ;S[J"=9.% :H/S).6RO\0B<5YK$E4T*M 8 M'5NO*'M0F&/V#ZL0\DJ9]G@T7N< 055Y_H[^1 ?-%9%,5IEJ;8FF'I<5)3)Q M+)%N]CV&E%\.M]&*7*[VHNM+W7+FE(5YI M3/!=!DV2UEYSYHG$ )A(*DI'NW(%! 7)=%9"&+/6O-_D[=O7TO1=_JZ]]EP! MI2?#;-$>([I @W;6:O2:5>DT9C()$J6FF7MOK0>7:^^1K0UN#"OS;@ATL[IF M"/WM/-9=WL/632Q8X1SWA*F20_(V$#3\0"S:5^HC1FW5]_L?"'$,B^?C4&U( M7>Z<<.4X_@JGHMKB2#@"M.",FA%O<(B4XDZPS)-GCY5FN4 YAH3+N&FWH48' MO^KC!)IN&@KN^731_+[H^DO'HF^:4W0O3Y9N3G< L[/#U?C'1XLYRK'R<0!:. MAZQH=D,=S+D&950;5A59L/VX/\8Z]"D>0#J>H?6=SCMHH.U@V9BH@;CX,B^[ M)M77H >\<\#U9U/):R09KC78+!:D;8_/B7.Y$^+*LWJ[PGC6-DI%'DUPEFCC MRDX[4LJRTO3;&E# / @;[]-.'2C;GPJ[*IGDCG)K&$4FR@KG5.2 M$2YUN9_"&8+T-"0B5R6EY2QJ[9K,>NBWOFIQU??O$S0GTPBWMT%:[6?UT_'C MN7.SO+RGGY67SF>N8I>@O(2 'JOW5A,)+)72%4>X,4YJ*Y(QM8\P#"3*&!;S M1V;]C>L41T":>@["V6;M[6*<+6A,* ;41I(\<")IN5^#94DP"@]"".IT]1[= MZR$;@],P,GX.H-(U78G5S\N7(N.O?_E_4$L#!!0 ( V5AU<:G';/Z$$ M )L' P 5 9W=R92TR,#(S,3 S,5]D968N>&UL[7U9=UM'MM[[_16.\YIM MU3STNGVS:%GN.)$M1Y)O)T]<->PB$8. +@#*TOWUV06"I$@ )$#4.0"'M;II M#M Y>_BJ:L_UK__]R]GPN\\XF0[&H[]_SW]@WW^'HS3.@]')W[__X^//X+[_ M[__V+__RK_\%X/_\^/[M=S^-T_D9CF;?O9Y@F&'^[J_![/2[V2E^]\_QY,_! MY_#=[\,P*^/)&<"_S?_9Z_&GKY/!R>GL.\&$O/S8Y5\G?RM!1A3:09+)@^(I M06#"@"A&9*.E-=G_MY._19ZSY5I#%*J RAC!IU+ (-/%)6YC/_]6 MO\0PQ>^(O=%T_N/?OS^=S3[][=6KO_[ZZX248DZ\N/_W]XN-? MEC[_EYQ_FGOO7\W_>O71Z6#5!^FQ_-7_^?7MAW2*9P$&H^DLC-+U"^CU>7;U M#[^E1K^Z^"-]=#KXVW3^[]^.4YC-%70O"]^M_43]"2X_!O57P 5(_L.7:?[^ MW_[EN^\N)!XGLLWRV^_>/]+\N4#D:S5WEP]FKQF5=A."2*YT^8??V$ M?_]^.CC[-,3+WYU.L*RE_I+E2I2NY/S7^K17.]-T2H1,TGE$H-_BJ$*\(8VK MGKX[S5?/@HPEG ]G#2E>?G93>L=G8=!2P$N/;D#M_$%PAF<1)RU)O?'<;^B\ M)/(VA?61)^>#C'\-)OA#&I^]FM/W>CS*Q#-F^F8Z'@YRW6(_S.AKW7.GX_*. M,#??"J;W4W_RUZ2N'3\=6KB&[\A;Z='BO%C$4K M0(E(QPC/'IP(&EA1PGG%A=-E&0332U"5,(US&"Q>\:K*]Q4.9]/+W\PE/I?V M>BHNA/MPOM[C9QR=X_0H3F>3D&;'1FB6I8L@4\B@0D:(4AH(*$K*(BA+LFS+ MU6T:;O)T#9FCR25WBT7XP%5:)N.SIMJ=C1L*]4)SQ,#WWXTG&2=__YXU4O+/ MQ##I[5Q:$7PF!28\, MBX 0HB4A* LQB@"EJ**9]RZP%0?B3FA92)RG1Z/\ 2>? M!PFG'\;#?*Q*2-84!RP& ZIP KX4'&R6J&2,)A7=B>)74=._]ANH:R4 =I9U M!RCXQV0\G?X^&9?![)I3);%XY: P1IM1I!TI),TA6"E$"<+EV'K=KR#CT:_Z M746[K&W14-O'DOO@BY.0@N0$O,(A"LP@C3*!I<"#-MUIN7_M[JR.]>K=2I8= M+.*%FS0Z>?/E4_6GKNV8H+(1,4="+7U1SF9P6A; 9#!@T#DEU5C):XEY] NZ MC9B7]2]W=P6F2 \\I;/E)SJUAN-/E>D%E)(#&02:ML M"-(W-_KO(*A_'#12W)*=WTKJ'6P)'W XK#[&*/\:)G_B-\P?BV!X%":#3XB@ M=#5I&!=@350ZH^4BRM8ACK74/!4P-))W%V<^CHCA(5%VE,](NI79V> S7I*G M.(O))P7"RNKJBO)WD^ZRNE4S=?\R2N,S?$O6Z[%S,I2( M'*0,9/\*'B&:X"!Y&;,2#)EMO?97D/%T#,,'BK:AMFM2Y_B7T0PG.)U=D//; M>#2^)/ WG!T79@LJ5H"V&0DJ&0E.*05%1V>,+J[X6ZM\.5-T_VL>K5(;2W!9 MMWK7E7Q)W.4YPE,0OI(C50T>YYS 6?)GD3MEG14E9M%X%=\BX=$JNX5(ES5L M=MZK9Z/QB%R=>Y?(B[ M5--1X[FC<@GX8Y-59#:08Y*%)1O'(9"9HB"6(KS-3)70VAOLD)U'#\1#4?4R MBET;%!/)BU7U([E'-7B:O%?&9?*/-9+,E-'@"'IV M$_&RYOVNFK^(DL_-XLQU)L^'3*>8:"<5C-RA)!T(D3D30D8LK6V5Z[<_>OT^ M4) KXHL[EY^\"9,1;2[3WW'RX31,KO.D7EFAR &FR1M-<46"-*0_42;3XA! M:&];UYBLH^71Z[N)D%=H?^?P\FW"?@S302*K6<1L+1E'&#P=,+IN.%* UB)X MQX4/OO7B7DE(_WIOHZA[M+^]D#M(+-PFZJ?!\'R&^5AYQA)Z01Y3#D1681 9 M_4@"2"$0T&7SPLDUI#Q1[3]$T!VD$_Z)M5<#\]%G,DA/\+?S*IIW94[B]-WY MK#8RS*O;+F50HBF2\0Q9$ZG*Q@@Q%0$FL.RU$$5DUQ@8V]+XZ,^)3I6R8A/I M#4476U[4.<@8(M2(._G@GGR6J!Q$C2WE^"C^ %@(3J^Z='K_,3: M08RK-HWO+CJN_I:&XRGFOW\_FYSC]2_'HQE^F;T9SE_X]^^G>%*_>2@2II-9 M=<3S>9J]FRQJ>8^^#*;'SC#N74$(QFE0*"W$HA TST6:7$J0&WF^]()O<$ _ M76-@W;L;HN".KL@[4/$ -8X;BK/A0?(-/=\6:_\TWSHW(NKX5FOF[KI>)J3E MH;"NI?1:W6UTM*SP1@+N3?L^ZUPTTF8G$N';6X1HF "NR;53R@5T]O%I_49C M[EZ4OHU<&RI[GNK_X2[:3.><[7@AB'WI28!#D#@GB3WH(O MED&0F%*4.6;>NH#Q!@%/0;T/E^A:;^M?7]V2!_D0?W8W!.'U:1B=X'0P^C ; MIS]/QT.B9?KF/\X'LZ\W26TT%>&N]_4R)F%CACNT#&3TU@!]\"2:5[%/KVH0#B/_L MJ-^E'64GL79@$RPOD^.(J 5Z!HY) RI93_NQB>XVJ"?2DHM#>04-9R8!7! M!W)W@HZQ6-K9N&P_'VI+(I\JD!JII8/>JCN1_QZGL\D@S6UV^MC17V&2Y\,# MCE/AV=M4"SBJ[XR:@[,*P2;O8_2V:-[KMK26TJ>*J)8*ZJ#1YRC_O_/I;.[D M?1P?Y3R7>1C^'@;YE]'K\&DP"\,Y"W5D)WF'9[7H=UXE_A[)^IH.9KCPYB_8 M?8]I?'*AN?E:.I;&R9)2 ,2:P?/10+2* T?:?&E'-CFW=F^ZYNG10_6@E-Y! M;]-\C;W'3^>3=%HY6%Z/QYP'3J8D@BE<@Y),0221@@Z9^Q1-8KIU3<;]5#UZ M8#46? =]3KF>#R0HSX#CG$%5&K#4F"I0+%D*0"D1VCOYBC&T^HVP+ M\IX<6%JIHH.^HGGO7MT')WA:4YJ?\9LFJO$$!R>CU^>3"8[2UX^30'ME6N2I MYC\-YUOG]:;[&\[>E3J2T3#IM2X:B)]2ZXS(24E9@G8)2S3,*M MBP>@X Z:HM9Q]<=H@F$X^$_,_V,\K-'2?Y#(*ZOO1A\PT>*;#7!Z-*&#?G3R M[5J\YLN;F#CQE:H'I!CMY$$F#85^%JRXY$-KHZXK7IXL='M5M2;(X MAV$Z'91!NK7V:D_KT;O7O]"J_1"&^*Y<,WO%&0O9:N9JP3 CGZNV63N%!1Q& MY;%(%U7SD75=,?-D\=NOFKOH8%M.2CFGK/>L< MSX:D/?JMH L5K%C8#6*Q-TJ2N> Y9O)A,[>9#DI7ZA#W"$1+8$+YPIH?)X=3 MH+^3 _A@,>Z[0'^)A8L]J!YCXU&-J\VK6&UA47LZ>[2PM2Y1:_ L&V(P%$6' M$T]YHUK>AP!C%4$'4L*_E:+7869G@7?1N'R3ID6EW"9$;5//OP4:5A+4;UU_ M!XJ[W<7<3.J]08(''7TQ I*I!!;MW3U"(4UQ?[[0L(V MPN[D$HRSL_%%V>2BX-6GA%;2UNDDH_TO9G))C"/KV2EOLC1$5>MV]24B]C#! M8'?E+%UYL8MD.RCZ6Y-*6Q!G.%^18$*J*+LJ$.NA3<%!:*@B%7X"SSFTO!=/L(A#_KASE\47#6S6,2A$"@_,0 M!#*@\ZP&V8*"8I-2RFE1-DL6WM,8N@DMC]B/[$3<#3>"3>A;K(%-*&S8)[X9 M5?TWC;?7YA90V4$5C3O*-Z349,7*?7%FU""(VZ:7^N'.%;PACY MR+,P.JFIM'HY\&QZG1G Q\_R$EE1M=R9%7LP]?SL(<3"L">TL!#->63 >#:AZ MO8H7%H'S0'ZA$N1[M&[5? "9_3MCS7%TVS?K6ED=!/V(JH2CV055[P?3/VD# MK[\()\B/I94!BRJU'J* 4IQLB902>$D.K S<)->Z6. N>IX@8IJ)OXO)(>D4 M\WFM3KI##!>^K#4V2^,E^&@"60\E@E,U&"%]Y"ZR$G+KD>:;4]=7?4'G8.E( M(8=2C?!C& 9:#1].$6=OQXN2N>K2L&*0!^8@8:G7 &H'00M&7VS@6J,MJ76W MRSI:]A8[ZDCUMP^P%BKH8"M:1=?"<=F$LH[J$]93M9\BA3;:VP 2.XB^7W"8 MVCQ?R+@J&'+-AVCP.AG0+"@5D!?=?.9^WZ"XIURA;TQL(_%.IIG@IS#(5Q>5 MCA89LWGWR^QBFUP$(@(:Y\CV!JPC>55(#%P= >9HDPS%AZ1M:R]I<^KZ-W5; MZ71I*DHG"FGH"=4HUJ_A_XV)INEL?(:3Z6)]1*.TSY 86>"JU";@Y,@Y4S)% MIB-3OD7PN(B"Q:MMY!S[=5%G\!YAL!$,HPYVH0V.Q8.2^=W9)5Z4?DV4FT]O_B2 ME'>CRS(9G[.-P24H]2Q3*5D(G(XV9NL-00FEY?>&[E<_NM_<3B-YCYL)JX\ MY8]??\11.CT+DS\OAFT[A8H9379"+::Q]>K91)3:8@I9LBQ;VSKP?Q]-3_0( M[T0E'0PM6Z;ODKK+9.<&]'44,[B/MOU$#MIJ]%ZX-%!')Z7N]]"99'$FVP*\ MAN*5=@;JA1W T 9/_C+SJO5$E?W Y9Z8PG[1LHT6NBF+KFGPVMR-@\]U+UV< MD]'P%)CV(&E?!65*@*L5!*VE\S$:@:UKXN\@Y_D9) ]21 >#+Y=(JX1= M-OEM0%I?9L@U60=C@3Q,A?=!8T?Y]V%W?$.BR#D7JR444ZOE/.UP(5A9W3IR MO^@\]:%U8KUW:&QO;72.C&W$W@4B%D[X$HF7G6%..!4\ ^GJU%7E!$1$"\X$ M95RTW#4?_W@/20=@<3Q4?;=AT5#V/=6OOL?/.#K'GP;3<'(RP9,YR>-R^>N' MEZ=N]N 6U:G-5[Z[?.7;JXJ=XK(OVG&0QM;Q0*EV5KD(9(Q*+94K M22?4;_RW4<%;DG>'&;C+9,%SRV/S(IP'D-G_/M04/\O-?MTJJ@.G:(T\+HQ\ M+QWRD@)8'U*]$+?>9D!>($\F*BE$=K:U.7,7/7U5!G:*D68"WW<=X-KK-$,% M<:XR486.7*$M';F<06*RWI*4T*2-1@\\HFN#VRGUODN$MQ%N;]?(;D+4,[I$ M>"L=;72?[$,$W)OVN7"<>3K!N-(15(H!R*BVP CV9, ';^-&L;/#TOJVEPBW M5_HV9^=B5Z!L:I24C)$K1%TY!J%M,75!0,ON0$LWD<4Z'3S[/1!WMS]D/UU=XFV7I$?<7)VDQKELTZY M1+("G")[(-=[Q%D"BSHPX[PSGF^T*I<>W7_09 &RT*DD67B$+A@A9!Z.0V*S9<_?Q'J[P&XNKB[M0;E[M+3\=N M+@R8P52;9#+X>B%S=);I8G,TNOEH^&\)> I[ZL,EVKC>_VK^UC]P?#()GTX' M*0SGKA9W5GLE#7!3>Z&$<^"\\J4_-;R/%8%HM*%MK#=!VT2!8B M!),=,(Z*%96UN&V W5#O%-,/)^//KQ9/O-#PXH=K!5^_K]\SNY'@QSM)K6% MZ9*"UT?'CAMI1::P]H MWMI[=(838N>RJS>A,=JS $P0*4IA#7 E R7QF)UAM=E\(_=GQ<,?L\J:"*RQ ME72+$I,E+?FD(!7RJ!4YT$#^5X0CDYWE&$'K5!O?GUS=.EY M)=2!W'%(MH9&E++@LLA U&5E)4:'K?L3KM_^F+6ZHRP;%I7/]XRCWX]>+\A MX;PG;PP2HQU>Q>S)+=N]L/2!W\:CR>6//X;IX)MY;#%J*8RW8'32 MM538@E=T^ JTF&TPS#6_"[@I SNWLWTF3=5XS^(JTI\PSKZY8/=L/)G52WA? MCZ>S^8N/M=&\IVY&^ M\^]1\!]G.VTQ<,W"3G6/MO$4T#K*JHXAY4."(.I!1&Q\C M*SHU;V[?D+87$#;67P=AB!82N\A*IA"]K3Y=4QM$?3#XW(_>]]W(^GGT2 $QYR HDG,4F?CI MX*J*5:3LJ_!@3[BXC=YNOI/BSC: M)KQT-&.B)1_[&4K1!"#C ]/NH2,V),.%K(5&DL=ZWF2(SBFP+(ELT*-UK7M$ M#Q^I]\S(.'B@;J/43D:LG)W1Z32H%RW3,74Y/JK6.$AM0'I9BX6Y@6#K+AIH["'K6Z&FEJ"[V')S,YE?GS:H$?L)/ MX^G@LG%((C>UF!UBS1HKSVF'5B6!L3DDZ9)#Y5IC:#TYSQE!C93406SNCP\? M)W-/Z.L2LNGM48>0@#E'R#:FUL_7[[B(*3*+T;6^NF(]-<\8/8U4U$' [=?Q M"+_^&B9_XNSG\U&>7AVL(D2;,I287>TI+^ \[9 A<1^#".AD:]MZ-27/�- M5-/!G,H_/OQC_!DGH[GK<(*CM!1#OII_IC-+1H%+UH!R!'&O3((LI#5">,:@Z4=_:FJ@=$DXUWO=C2'_BLKT6M+12*PU6*0Z*-E"R^H.&;&-, MW I69.NPZ!WD/&,PM5+2,G[,SB'U\00')Z-KL*\$.>=,Y51J>[^KA7]U=(H3 MB7Z,&*V03JCF15V;$/:,,=5><8N,@*S:5\9YK M2[!+M:+>1P:$$PLH63%29RXVFP;WV"HVY]7-MZI,;J7_K^C\-#>?/ MPUR7/U$RO/K+3_3;MSB=?CP-(R[()IV=3H]YBK2,+0=N:K@X2 TA((,<0]%1 M6&Y8O _4W9/YV L^M@'PC=+VPU%^ZPE233G[!_GD,YS<8"X4RQ4GYI@-Y%VE M;("\J@QU'D@I+$9E5?_(7D'I"[@/ 0(]5(JN+=6J*8[(D(-Q)$9E6 *7JZVM MM#3:I=8R;)>@1EC78SUWDK'];P,-F'66L7"7DKM.L#% MAJ5VV^CGT N7-N'EI=1N'4Q; *3+"J:':/?0$:N-4R[:VKQ>KT_*/M)Y8S)X M=$&FH+WFK>_T.'RD/K#4[F" NHU2>RNUPR"53QF!<5-K*:0%7^]F,B*1YV7I M8"FM(_)/L=1N*]UN5&JWC6+Z+[436&] $2"\)^)8(E?*\ +:FQP58\K#&ZR"T;&TB/=E2NUW0TTA%_97:\8+>.^N) MQ5(+ #-!.B0'*=.)6WPNW+2.GCW)4KM=0-- -?LLM6,>>;U? E2R=32+#N!< MCH E(P^,A:#;E_D^BU*[W7:B#M37<0=5:G=KG%/+4CO98ZG=+38.LM2.RZ1,(6>^")$N.J (&1R2*5Z@RZ+H MYH,J#J'4[LIE#=-3>D']SYO_.!]\#L.JP"L2?QI,:XZ3*#J.(D3A:2$AV9:@ MG!-0NSG 1>6\S\&AS*VC#)L2]]BK-K9!X5+0H1,-]C '<5UYR6L2$;%P;(.S MTDH.@7,'"FN;*RH+3'FR-$7QV#PNL26)SQEV76ISC[5I)*VTH+C8Q+-G# *F M"$J&"+Z6.MDLHI4DH9Q;%U9L3^4+!#O3:<,H[+S\L^[0MW9IDLW=1:''F4OO MG?*0&/E%RD8'P1I?^U,D+:GD6=JLJO7C6F9^7'@(*(2JIF(A5"O:.Y/0\[LK,0I9$O<; M;4";O_,Y8J5+M700>:T;X^SKKS@['>=K8J?'*26%)= >:(VL(WXU@;J&=UBN MB/#!V-:=:VM(>8X@:JF=+L*MS>ITB=3LC7' Z- %E50 QV6]N4T&;]$4$YO7 M/#_ONOU=X+@?O1]ZW3X+,F@Y]X -N2*5HKJN6[?H&!ULO=;0@U:UHX ;3?NCMY"*$=YHI#^;E[K][M'32$4=I(0VKN,-QDGI MLX'B&8'<";(0/0;@23KKBF2^O$P\W0.P.E!?!]7^=U7X1LU=RO7R2N\=D:8S M1$7B<-Z(P*120C:_5>_)EF'O J962NH@F;19-6\*3G*= W%;:\5C#! %[:K> M4>!]%[KW$VAOA8'Q MGA7801AA)QZ$%SSZ*$ D0>M2<8202AUH3K_GM,5GV_KJ^,,#WSVQ\T/$WC9Z MZRUB>2;;V=',H,B;VAI($J.HET;QCM*BB+CMX#+TAT MIE"G7/ ,.7C&G2*00'") MOO/)2\U\BB&VKFZ[@YSG!I"':*$#I[ZV/L\6K<\U%WT14+"#M@H M,SB)'K+T65NMC%&MD;&*CN?M6>VLF0X*B6[3M%@;FU#5D<.TFJ+]>$:[:^P> M".P@[@[.EC74^9@%YIA!V,0N-K1@=8"$4=N AEO#'S$([G%A^L+ -E+N0/U6PQK9L8J3

MWFPHU8ZJ!*] M2=%OX>QR-6Q"5T?FP3J:]F,@[*JS.R&PH\ [."36TF=-*LFY]WWJO[M@C8J&7IW\;83GXVN^3@[@>VN-I@"Y(;76AP-)H-\F!X/AM\_F:$\9LO:7A.#_^9D/1Z?/;I M?!8J-^_*FS 9T4Y_1=O;JQEM,IE$6WP&7IBFV)J2TJYYKV4C MVG=N0=V-CJ.S\?EH=IP"B:IX#T[I>F&(5+0BZ[TD3I80N$%E6CL.30COWP#= M"V:76EI[5WH'X:\/Z13S^1#?E1W9N;#Z=';&\1P@Y^2(FY# ZQSGLP=8DBQ@ M\[J-MAST-1[S(!"\1^4?RGC,'1G_\>OJ!\PM+%MX'?##0?C(09DZ[5^Z#-8& M%DU$SFSK&I4.V=F72[I/D+;=\9N!I8L+2E92]FUH9P/Z.@ISWT?;?L+=!P.& MC4"ZHR;W@3A5,D=%)&*L-4G>!0A1,-!9:^N3H(7?JG0N!Q8YK@4K :2*-4PM"P2M(AAOM)-<.9%:%W&L M)>90G*>'ZNWV[/\F0N_ T;GN5)N3=DF4",[2FT%*8E 9HL=;KH$9YYSWPM+: M:(R$E80\,13L+NQ.!@I5Y")65&D;]W4NH:4MK4>/X=T&;W3VJG"LX1LO2(6:24$&RTP M3D>:9,9+V=K%7T?+OLL 'J;WNZL]'BCISLL$?QG-<$)GW/LP(TN'OF2RMA/] M(9S@L2PUHHLAY&"5^/I[/IL4=MA;$1+**IEX)J0K:KY;0H@HXHBVF- ME_NI>AHX:2S]#CJ4;G)]$:)$PV5TSH+0J1;4.P\NL *);*O,JQN5N]U >LV$ M=+\_;"_50\E.K.RW\)[97&] PSC/&!)V?:'CT)"M+*1,4IG6-X8<4O_:SKK= MI!-M&QGWV'RT 57/M1-M*XUMV(7T ''W!X:@,/$D+:C@B#I;1T(R.KBT\"9$ M%G+4K;VK0^]$ZP #VTBYETZT[)/55DDH*M1C49=:7>UKF:V1/&%0I?6U&X?; MB;:5=N[M1-M&M/UTHKED9-($:)EJS)Q9"5%[3]\Q)X,3.C>?HW,XG6BM#_H= MY=NY\?]-E'43NIYK3]E6.MNTE^@A N^SIPR]9*(H UJ*0AZ1R!!R2?5*11Y8 M'=V1NPVE'EY/62H+H>H%"_JR01"!#KE1''@=8H0;2E*DE'C1>L@ M\TI"]AT3>JB>[DY#/4#(K?O+[N]^\W2V\6@B\)*PIL88A)(82!985B)'&6X- MG7T"W80/47('\NRI664UT;_A+(7)Y.M@=/*Y]N6-R^P4AXN>O*_TCS^-1_.; M;QIG)+=\;W>)RUT$T'%^TWM4RI1ZT5GU/H+-$!,/@$KPP"./5K0.Q/6=WU1. MAX"T(?)86+V[F>QM29:W9TQ;8XPHL74]_^'G-[?1^\;YS6TDW8GS67 RP7QQ M5==%;H26WC&+,1A##A?G5H.JL]L<2QYD%()9QF)I/F=Q#2E/1?^[R[FC&./' M17SE6!BM7" HTA=5QWXBN)PC:,YU%G0.F]QZV-&W[W\:BGZP1'M*,A;&G8N! M$6](QA7M+^"Y#$022R)G[YC3G>[L!Y%D;+>5;R_5@TXRRI2UCK8VTB)$TE>><6?3Y)Q*^WT:G6-]L=>I*Q$QQL(^?>DHP2%0M!)9!&UOAC;I)Q*SUME&3<1LAK#_\^TDZ70S?&](Z+Y@K\\HF6$7V;QB>CP7]B;IYR MVN*=W:6;'LIXQZDF9#9;H040")'V(6_!"Q9*^LYN #G:]!AZ@#MSZ+U@TN=]'S M- #03.*MIZS>)&S.^K<=6$>C_--@FFH2=/[]7#0WL2R=\^20*7*2ZVC1@@*< MI-/8,)YRSEQY-/>=.6U(>=Q0V8,Z>LIFB139O(O/)R)$82:7G',F:)M MZ?;*CH/(9NVR?>PJU8/.9N7D9?"N0!:R@-):DQN7-405LO>611:?6S9K*]UN MDLW:1L;])3 VH>JY9K.VTMAFF8R'B+L_,)CHHI4^0Y*AVL3%0T0B,:''FKH) M4;7V-0X]F]4!!K:1;.\^%FL[;2 MSKW9K&U$VT\VRZ98!'IB2%<;2/-ZU5#D4)1W]78Z%F5^5MFL70[Z'>7;9S9K M$[J>:S9K*YUM?/W6 P3>9S8K,O2%_%% JMHIP6@38\ZFZGJ!Q> M-JL3'&PCY]ZR6:70:Q-F\#G3*6>C!&]2J&W#.0;:^$+S?LE#SV9MI:>-LEG; M"+FG;-9\W.B/88JYSD2FE3(/@TW9F%G5Z:^/RZ]?S()HY-YU.S' MK]\KOV@H -WK8U47X=/@UD8UM\N>N=\1<':O#21^#2.>NE M,Y'Y@]PIEEAYWD@_!'QT8*(N*,:\FJ&KC'U(,HCD03E7OY"!%D,VD*03FHRW M5$SKZ.1FE#UO4':@O0[B(JN).V;.>-K7B1:I ZAL)01= @1ABTDDE2*:W\>V MDI+GC:$&VEG&C.SE./YM/+_NE?;2:E),/XYI:[UM6/PVGOU?G%W+[S@&SER= MGN)5]#6KP" XD<&AXR(8SJ/-W(/ R/+X%<'"_X+%?P\GBQ^53_' MC[7!D"QGM>/'@6)%@$_"@L]1:ZF9X*[UX=XOAR_+Y$#1M+QV=+M+8]OHX")1 MY22C>V).,"5]D#+'UL,M.&.FK"NR0\+]_1!Q*_=G%[>WS M:RCFQ7D+/B]&%O*Q@S6D78XMW8"XCI+>=Q*VG\QW,S5N!H\==- [4# F%;-*$(JR MH,BZ!J>S!A%B%/6F-1E;CW3: T#NR8CO!Q_;B+YUZT7=']^5#^=QFB:#^66< M1Z/\X?S3I_&$;,S/.#K'12Y769Y+" A8J[F4SPR<$EBKA!RRZ"W:6Q72:P>, M;OC*_AV&AGH:=R[D]C-FI^_*6SIE1U-<4'4U]Y[EK*U-D*6C S-9\B9$SL!0 M"*6=8%G:376_YAU/2=DMQ-C10K^PHZ:W" LQ*&6D H^YWKNJ#007:[FFDX4' M:94(VZSME6]Y2AIN(\H.HOSO<8KTP--Y8]9G'(X_5Q6EJ"2*>N%=84)8XYI?2;D!64\!'EUIH8/0_@<2A"^ MJ5.;+@K5?KQ=J';-QBC_/@RC&UT&]_/4482K"W[V$QC; 28;%3+L0<==- YV MP9M@*2@3 M!7VJXMDLLO8B16C0H^,5:PGP*<0\3M/?&Z X?M-JKM *Y79U#M M G@WCSLMC 5.AJ72P8+@-46]&[#KQOKRI"#$L\ M9I[ S-M%F*S7ZQ9#L)+""1.<;5[&N3O5G9N!ZRBXT.EU[^7TW>P4)Q]/P^AB MTY]>U7^]'P^'/X\G]1\=D[_GA(CD_KDTO^0N0G"FSI2WDN3+E6X^"Z]?#@]P MWVZ+_*V-S?T!J ,CH@=N?SN_R*_)Z(./!B32>:D8?8E".A#)Y<)2E*(T#UGW MQ=PC6B0]H+3_!?4 B.TC O%@1O]!CYA-?QE=1!^/M98V6>/(2C35ERX2@D<) M4D:TW"2=<^L<85^\O:RDO:RD'0"VCU#T@_G\][D^KOE,0D4L"I*6&E21B91! M=D)FV7*TV4O3NJZN+]Y>%M)>%M(. .NBCJ S/DD+!0??LNI4L$7% MSDFO[R M!KQG%H+@M%O8VH;0.FS9(WLORVDORVDWF'50>=&?,:NDRTJK B+K7+<.!@X5 M!R,E_=V+);LCLH:[*OAV8_CNHT?*\6XJ5G]'(LE*P@M1%OG M91'^;B.$Y8HG:9@\O.D,%&^Y,S/@!GS#&=2U"^]0WPA\#W(UI[AP#^ M US(6R'W49VG-Z-H]PN"<:>T(9]+U'L)E:\S796SP#GZXJ,M/#X>EWE+YE_6 M\6&NXRXQ_*B.XIN1O/L%44=^%<\S6%MO9M"H(63'H02I4U%2Y=+\TO5#8?YE M,1_F8NX2PX\Q7'T^P>G]4D LWDGRCPIWY6+>:*3=#8*3)FATECRH1[.2M^'\ M91D?YC+N#+V/,T!^OPP<%S)X09Q+%D')0FKT'"$;D^DO$E5Z/ 42#_6-#S2L M?K_VN%22!^F HZES-J2L%[<;R,&@5DEBD?J@XNY/:6-]1('YMDCJRIZ)]PLB M;BV(HY.3"9X0K[^,9I/!:#I(F7 MNOV @+UQ^VR6U_Y%O16PNC(O^N3\PH4ZSLQ;9GT"G7.&>N$6A$#*2U'%XK3A MO'1B4?3/ZLMB.D!(-1P*T?$1O8;G6RGUDAVS*5OB'6L*@+Y$R^ETMBP)F[/E M&\ZTVC,CSV:Q'(*PMT+-\HHQ3WR>#A,=9!Z609,:3"G0*>D'2RQ&85YK, M3&:4[21S,W_[LP'=CH)?AH#=6W1C@?-WY[/I+(SR8'3R;=@IU+N\?% @==) MCDD&'Y(":W4NFF614CB4>,6=G#Q/:.X7$,LP=P<$\T4UJZDCT3RQP:(A&9=4 MC1WRR;6*S##&E$D'4S2VCHE'!.Z&Z.H.\ ^ QB&5@ZQNG4IHHE6ZMGAX\H^Y M*N"2-&!4*C89&Y@ZF)J.Q]Z!=[@HWP$4711)U-$6OTRGYYA_.B?S^N2"K#D' MTV_FVDS??,%)&A!+Q\%QF1R+= @R2W:6T.!R5'0P*F]%#J[8YO&.K:E\@6KW MRCVD-/]R.O1JA46?E*^5"\Y).D22(!LN8*I7X+A)BU*X=@X/IW-Y,WNZ?ZE>Q&&/1OEFF&E9 MV(5Q[JVSD(VP==JS!6\4'>0Z*&Y-Y"D?FGN^*6^/:,]$] L;SE^WXMC M82W4&<<+A@BB*16E@1LD-I1S$++V8$4QZ*T2G!V:9[/$Q O<>X7!"G=]?Q.K MEH^A6P4DEP;R/-)+4A MER]+X[" M&+M[#W6M2'+QRQKIXM/@*E.QO7.@/.%'$SI9*"-(BY5\#V6!?.( M5DE/,-W/JMH*8@"F(P!HJQA3N-!G/OQT\[ M]EY6U*XK:D]0.Z@[2&[%.#?C5LK"2R9&32X>E.,<(D8% 56)3+-$QNRA+:RM M.'Q96UVOK>X =]B!]XL R& R?\)FS"NG<[VA'KA7CO3$/ 3!).20K2F>974X M ZU:,/RR^#HV%?N#XV&G!.YDD]@)IJ;Y,*0Z1LX54A!*2%+D'(31-KD#6W4/ MJ<$<<@1TM'D$D!G+$!ZIW=)9&RLHX'MI V9.UEQ1P M9%8LC;T;XDT9&/#IR.$3 9 MQX6//O'>W=I=&'I9!GN#QPKP[Z^%\U[S\#U6[=+O7X]'E.C*U^V7Q$"Z4]4EMU=?:$LJYR$CNPO+6] MN4X2_-AQ&U!8"ZSD5*>T1PB9(Q@F4"N'SK)R8.NM'?==+PEIG@TD9HE>DT) 8A$A6BM 86%;*BM))3.@@N']9G8\>DPU3(]=][7>) M(:X1PYJV]2O=V.QDU$) K=:N%](%B$QG""I9[]$&7FZ53-XUYJ #"A_18MC- MM3H3"S+ZOIL2#MD$9^+F>P;C+&CPTY!3G8",45\I"RE'3 Q@1%:Z.*1\E4 M)UV(G7#SLD@.!BM=%#>E4\SG0WQ7'EY@^;'R59>SR-K53FU-OE[6!GS@ @() M69&/'*)I?G"T(KXAQL-P>' N]7Z5O_'(]F M^&7V9CBGY._?3_&D?K,KU"_(IP\??1E,CT/V3!O.H/#DZ?1)!8*CTT=[D9R+ M3.K2.L]X@X"&D#NE1T[2>42@WY(NZ2EW0' _&!BWTL5!=0A=LS'*OP_#Z+=P MAC_-#[F->#HFM8?SX>Q@.A?6\]/2"K@$*=QB?QFL.\"D6?M 8QT_%OQR.FB" MU0&\5?6"(64@1IG NVA+,$'G;N:F/@K<7CSZL<)V&]5V -?WY!Y.!M55G,^\ M^G7N#1Q[PZTEPP:LKV-R,&N(GJQUXZ.SO#A62NLQ.2L).< \2^;LTW#\%?&;.6D+PJQ+RHD_7(GYK[_^^N'D?)#QK\$$ M?TCCLU=S(<^)7))>#66-IAA&%[/Y3L=#HF!Z,1K])YR%P7#ZD1R4\S"\2>YT M0+S?&EZWG";>^9VOKMF]*8;%BV_@JQ?&Z7(4D .54N\&,3D$C#ZV+I%<2TF2VYWO\=#Y)IZ'6MX]/)N'L MZ'QV.IX,_A/ST=GX?#3CQ]8X%H,I8%.M?L+HP'O&@-'",UH+%,RVMKPV(ZW_ MW6UW1*P M)P,RB$JG31"S\F#)_31.!N2B=;7HIK0].8BTTD,'F D<:R[R+CM]( NBKW MO;:$KC]S:1/QK)CS3H$WEG#MA8.@"=RR,.65"RA%\Q+#!U/[%-#4DZX:WEFW MESZYNAWM(-<>WO+ROW1)3XBC17\D . Y!A\@C \?K[&BT"AS:##&9E)73 M=/@W=]N[8.3)H'6O&FYXH]T=%SHNXG5$8QE/SL(H77QDSL7T.,C$E23AQ20] MJ.AL'3 2P113O!%D;/!;K9U;7=UYY\L?,XIZ$7@7=\%=EW;,H[M?YR*Y*-:P M,6*VD1R15"2H(#FX.A4\\Q@CTY*0W;P>?CTY?=5;=;"S-)+QH11%S6&^' ZM M>6L6)+JB,VBGZ936D5P4:0U$U%F1/^M,[*0"8"4U!U NM9N^5YU0N\N]JVJ2 M)"D]6=*AN()/D D:OI;=N(ZMTXU?NJ2BCB9K&GT&/+W43F]7 M.[T-3'JIG7Z CA]+[;1EV=$Q[NJ63@ZFMA9B-)4W'] 8;K3LQ !Z%+C=KG;Z MT&"[C6H[@.LW@:>+&H7%@1]<*<):!Z*VX2A=[PGF3(.P4B+/(GG7^HQ=0\H3 MJ8#=2L^W<\ -E-2!5;8(:\_7%:I@8JS7,7%;0 F+$%C6H*4@HS3%H)O?\/#- MZY^:1?90R790^[$@98'B38CIR)"Z0G>0:09%34O8UMTS/2CX'E.A(_UN(VXLQ8Z.-;O)_7C M7^,%J:;H5.M_@-=2(!6M@."\(.L:HX_*TS+IZ;;/5>0];< \3 NM^Z"65#@7 M%V(^>_6F-O%,!V0,O1F=G^'%#4UO!]/9]/XNIRU@4E\XO<9)??5V'4T-6&C4 MKU1=AW?E*(^_[0!LNWQ6OF+7\&Q*M4:0@/^ACFBJI0M_?,IAAO1VQDPG?&SV MSMXW@+LTN!1WW49LK=?MG-$IIA].QI]?8M93YAZQM?]]UH^'7+]?KM M8R]4F?*U!F^\X_H56RW9':C?<:G2RXZ/AL,5K[H7YG>+Y=X'[U3M==T[>R." M8%V,+K-$9-2\3BTPBDYZ8$I&)U Q46ZU0JZKZ%K]@OX6X*9ZN5F3U4 LK1.? M'T*-)W#&?L/9S;:ABVK7:SLQ*8Y%JP(B"CKVC7;@*]'U*@IM9-&2J\V4M^DK M#UV=G8BN89+K&RJM7D/DM5F74"DN B=CSL@Z(,%"*,C!&!F2*QR=3EOH]_XW M/@KU-A;3=SL\[J&QDVW:24'IL.:_MQ79K=LH?I-?I M^P]_=&)3W_VN)Y&'66>+;R3F#IKG5H\,ZE2MSU"=]ZEQY^ZT=;G+EPSISJJ\ M1[1KV[F:^L6_C/+@\R"?AV%[?_CVLQLXPG>2V\8!_N85;1S?Y0?N8F3_3\+5 M])^#T70V'OTO,C$7EB$ZM,K64LE@'2@1(SCG-3!MI8I2ZZ6!!FM,ZM7/[]V M7JN%&X9S V&T=H+^)Y;R>CS^A),%,=E9\KBE!IY*!L6"!5]OL(Y9EZ*L$^SV M-0'K-'/KR8>JDUT$L*W3LOAU_5([%/_M7_X_4$L#!!0 ( V5AU>T&;*/ MU&ULY+U[=]NXEB?Z?W\* MW.JY,U5K&:?X !\XW:=G.8E3QS.IV&T[5=,KZRXMO&BS2Y;<).6*^]-?@*0D MRI)(@ )IIN>/2CD.">S] [&QL9___#^_/<[!L\CR=+GXVP_N7YP?@%BP)4\7 M]W_[XQ:( [S-!"L'!GVGQ (H' M 7Y?9G^DSP1NA!.:S[\__Y]=,M>Q"/!*:+O" + MIB;(T[_FY2\_+1DI2M0[Z0)'GU!_@^O'H/H5=#WHNW_YEO,?_N4? *C@R)9S M<2,2H/[_Y>;RZ)3X9_7$SPMQK];V6F3IDM\6)"L^$2KFDOIRM.+E2?SMASQ] M?)J+]>\>,I$<'G:>93NC*BJQHM(-%97_>&RRGT\@WQ*]Q3ZM%H@KV?ULB\8V M3#];(_=.2@@Q/,&-:4XFN?J@+A9\K&]W,]7)I ]/L:W/8EF0^0B?Q7::!LES M]8M/\J=Z&C50BS MYZE%=X-4\:T0"RXJ:;DS-$CYWWZ0/\U6.;PGY&GV020B MRP2_E ?DH[@CWT1^ON#R__(LY&F1S^0Q)% 88A@&)((H=#DDD4=C29?V5S\0"?KE=$U3.:C;E#P:\-R?>Q2 3^7*5L>WY]S@_=*C)\TR= M@/'/"_(H\B=2OR#I5LI"QC(S]1$)=LA["Y4BN6V6MDELP8F>VVS253)2P)R6G)5SW6STJE^UG, MBWS]&ZA^4^Y=[>E^WOLFSK,U3R1C'0M4/_$S6TK]ZJF .VN59,O'?LP7RWZ? M4[4(DJ@?P#+C(I,Z]0$&]S[ZVV+)_CA_>LH$2TNM\$9IS/GM^*Y/_/GAC1AL>2'.F>;U1!HLW^:TFB_Z*9*!&,SZ[)RV^YU$;5_5O=-S^D M.9LO\U4FI)XD+@OQV'5\:HXRH4]?4@N><]"@%VP)!E\5R:"DV<*W;XC.@2\_ M%^PO]\OGG^5(]4?/^/9;UQU_E"_=D-GU=V[Z6K\#\SI;,B%X_E&2>TOFXBHY M?R:I?&(N/BXS]9M;P5996J0B_R!H,1-Q0'B2"!BAP%6Z.8/$)00&@>/%;H(= M)G5S@T/6E("IG;F_DJ*FKM0TQ\1KIG MX_03ACQ7SYI$ST%]^>Q"(7,X+#R,4.@LSA J(D=""F",$D M8!P%7LQ"'IE9)5KGFYY)8DUN*>CXEF S:=8.LI[HL@;+^_?D*2W( M_)SF1498,5-:%$W\"(:!*^6)@SR(79+(G]Q )%0$%(#'-=D_*:PW ME(.:=/!U3;Q%^X8Y8I;$E,'$H\HL"[ >(YC;0+XL>#9_N:\5K)=?_RBN MLY2)]P^+^VNY730$4_GI8'D@FWDFA MP]\O'Y7&5-I>S[-,K:[2H_)W+]MGKLF+^MWYGR3CY1]WS_)H^ M+!])NICY$7,%3X14@!P'(HP%I#[F,/(#Y%&I%9$H,O+<#$#DU&35Q7^LU!XK M"09?*QJ/']OCK:6F4^B-5VA@:5BMBJ*R>VG,/48#8F?+R30$B>/ZI08$><^5 M->1@O;EX%KF*AUV5X1\NBC A-(*!\W%<+ON'9F7OG=2 "KNT\5"W:BD M=*HH #^F"Y K]HVC><;[++S(PTF40!H3%Z)(_H0YY=#U&79%Q +?">K/8AWJ M^SU_%(16POW%CW$VMT3^O28GLYC&\RU@GH MIR2I8(%M,-6=^%:\DSC^,0L31HDKM9F04 P190+&(O0A=QQ&0Q)3G 0FAJ@C M\TSM+O1>@9L5*9T+<"L6Z3*30J,PC5,Z!JK>&6 !JH$E=AE?U(R)5$2"DDJ+ MUIT.'*QE$QR>9>0D@E96]W,'VA_OFS(@+U]*Y%PE94CQPW(N7\XK@;3Q#D<4 M12CF H:82,' 20AC%@3RPD/=)(@\EKBN66Z!QJQ3$Q,;HI4.VB3[?ZQ5$0T' M\@F+H*E,VH9V:$70!JH]T@X,4+*6>J SY\CI!P8P[*<@F+S<4SRQ!\%7[:&/ M-T)QF\ZK/(@[])!$U. MJ-7\J-UWOA^TO64*[')E*.!.749-V3?BX@PM%H^NRVWKNDBU3#T)!E'.;.%K M2Z">2LZXLM82>'MBV-:X_23T19(()H^ BV^L#'&YD8?"U>(]R1_4?^HP>):D MR"OMC;R_9BF3=UCU#^<+OON+QI,SSE#HA F'@@D'(M]5L:$NA@D*?3^@":5^ M8!9K/@"5)L)BG CUBDDE,:2<$.G] HB:79 I#Q:K TVEE&"2E[/R3R"V+)V5 M\:;9AN/R 3-)/\3GH"?\WWB)!SX/MFN[Y@\H!M5:OB_74OT)+IIKN66K?D0M M[JM?[K[Q?KDHTL5*^5SJD,KEPF+)@ %7R-*),@2%HQXR T+\^MP9%; YY>(1]MXXX6]J'!7#/T0^?QG@G=VVSQ MTM.2U[4ZD@@+[C)5W"Z(("*!#PF+.&0NC1+'%02'W"AO^_ \4Y,3U[=?3+.M MCP"HIX-9@&7@_=\L\%"1.$!1DPX8;"5!'YEEW%SG=E;W4IH['N^WZ\\96ZZD M_G!-7M35]OTJRZ0Z,<,<>R21ET?AL1@BC[HPIG$(8T>E%R(1A(28;/K#TTQM MSZ^I!$\5F6;[_PB4>MO_=( &WOT;;&H*Y96GHM'>WF_'P-+6/S+)J#N_G='7 M&[_CZ;[E6\0327F=NZQ*J95Q$_7@YV4*;7U^N4D<"QI0=?9[$"$GAI3P$'J> M[R:$N@D6V*QPB^[44Y,/->7K)/PJQ[@*G*JI!Q7YIF5:M-="4Y<8!.&AU0M= M<(?0.HP!LU:-17OBD>NPF *R7X'%> 1STX4RA]2>5!4)?_XMS75-%@=>G9JX M:9 (/@@YXV.ZJ.[8BF+-@@;'8.JV2IR(T,#BHAT<\%61:\G^T )$+[O#H?%& MLS>T,-.T,[0]UD_C^+3,\\I*?B\6[.5:+%2/@_=SDC[F=K'#N/P+CZA#332-[BFGMN4KVL!R5:A^!8I:,U5" V0]%<(N= /+ M D4L:%"K:@64](**8/OAZ_KP6%(4-"8<54'0!^"U8F#PIIF@N?\S$[/_I3Z3 MWU6[C^7B?\MQM?3FEC/5@^4V=IVJ&\P_MKTZRM[5H'V]674>-5?7+Q=Y*I^\RXC:\M?+>\GI;EJGDJ]*4_LEVG60#G'JIL3KCCZ;6 M&C#;5'--7ALYJ[I.7[KX)C*6YLKR5RMPH?!X$CDA]"E6MOG$DPIRS&'$2.B$ M/L ;9+X>74<]1?Q-5V=@V6@ADW63J]K@UP4W"3BZO#;4Y.\BDJ@R(3N MSIZ^J\UU@AL8,0_CI6''/!FJH4V9G2A9#:=JQZ.?1?/PD.,9-5M9VK%KMC_9 M,RE[GFNN^=YNU MZ\<\M)IOOXT%Z[>R^L[YHHP%864W8?6KJZV/\[P6F.)R463I(D]950S3(PY. MB!-!'%,7(L[E3RCRH>LX**&(N\PQ;)SS9KR8[/1Q4AXK5DHSM*B9 <42J%I) MXUK&^G\?XUC01EGS[\C2UOAP+AH?COJU?&J+RAG8X (VP-@J SN9Q9V(!:\_ M']^5I>_DY;)M$3R=(+-#.<^*;?687\3R/B-/#RDC\S*H+PBXBWE,(0E##Z)8 MA# FZ@_*L4C\R'4BIG,W:)UE:E>!)GU=<7\&6+8?+M80&ECPFX"C+7RUF&\3 MC'* AE"4?]L*Q/:Q1Q%66NRM!8G>P^:;_%?R[\OL_2HOEH]R#Y5?)!*41BR6 M&YNY&"+B.S"6.QH*+W&Y2(*8(*U:^X>'G]JV7A-GO*4/(->]ET_#8^!-K N% MT08^SO$)._? H*-MV>,,-?=JRU,]XYJW/0;7R0WKLH-Q&(?"P3[T"&55/'-, M/+EUHT2P*$8T,&O4>'RJR6W>+S7GR[O+B]N#1LPML"J=^VS M ]; .[M!Y":A8ALQ-6 )Q[/NJ'[4'XX ZT,=QY'+/C[$W3@#9,/Q- M31:N:0"2S&S]5\ED MFI>U36VB[+?]RR,(D>X MG@\Y4=6_(@]!B@2%;A!&GDM\X01:AN9)<#.U<^.]JN V%U43/BXU )+EJB]? ME98T\-3:@!&<"]SF; M:_S6MSG&%-F)7C[AB\>@>1!<@&/B+6%"H! M7IT#9Z"FTF(O@788;/4#.#++N#7]VUG=J\O?\;AYRL:U6-XM"S)7DNS\L=#- MRWCUVM14V.N+*U#2]TJ/>51U2O63+EZ#T[Z+3\1EX)W;#Q*C3(DCS/=*AW@] MUF@Y#T>8:"8V''ODM +7\LHNTN. ^K&@OFJN__34MX[]Y M;GRFFARI4-?T6%\,#B8 /N30-=K;*O6&9G@:0%4 M4;0!*VJWH66YKO;!J=ZDNG8;T\=J;+>^T].4MWIZFI?W%BG22/[P42[_1?6+ M?!/2Y N,,&$$$B0$1-CW(49N#$GL)7[H1SB(C2+%=":=FD"Z_7)]_>GBUXO/ M=^>?P(?+V_>?KFZ_W%S<@JN/X/WY[=_!QT]7OX/+SQ^O;GX]O[N\^FP84::U M$)HF+25 MYU8EJY",YU^>."G$Q;="JK"I%(.?TKR06IGK<,1\Z$2<2S4I$A!C*B#C3N R M$85!X/50D[KFG9J VI(--G2#BG#P=4LZN%BL'NL6@(:N7MT%,=*5;,(\CMID M!^&^VI(N7G85I\Y9WT*'TH7BB#JE_?I4$]-;O5^$QPY#V(4X1%(J4N9!R@F' MCKPZ!HXO/W;'&=-+>AH[4Q.V+>GID_"^3^(Y\I_KYZ]^-^]3. M.D_$?WHB,]^5 ]7.PHV?U#Z "U69?NLZS)+2=R^7"UY%+6KZ3 Z].[5#;5T$ MO+$44B!1%;7/T^>4K\AFV85'+]_*P0%'<["T ML=/TLK0^UT\?O\O* ,F7VV+)_I"2YW&YJ#J5SB*?>V$881A$(H0H<1Q($2,P MH5P$,7=<$AGY68[.-+4-7]$&K$PI(6='R>41643G9?ZP[=+YR8H7*Y>))ZQ"?Q+.9^W7S&(]P32AX$ M)$RD>"#R)AUP"AD/D.M%S.>^VROG9'^NJ0F(DC;@]\P(.8"EGD2PA-# ,J&9 MM5$1>@9JP 9H JJ!B>WLBP,SO4T^Q7&6CV9(M+SR-N:\QO6D[K 1A\SU_81! MAR,"D<QT>W2:[+C7U ZW^=Z1>1FE M0 I Q7VZ4)%Q*AJDHN#M&JD<6.8(Q=ASF=0N*8>(^PF4YT@ _=AC+ XC1)VD M7N:+!?]N%GE-ZRA++!9\FHL[CJ'TI.7ZCFR?.^;-J77).;H($S%,[M/W7=D: MC\)KVWQX?**>BH&ZBESF^4KP#RN59EFE<91:2/EON]UY!)\1[LO%)R&,0N%# MA(,8$H$Y3.390.1IX3MA;.2:,Z5@:M<,17LIZJ6,9TV;Q.I)_BC6;@WYK]6O MEQ4_AL+?>)TTA?N0Z \MO$LX*^)!1?TF.Z^^V52/U#QL7$P6$SYZXV=+[AK/ M/ZY<[0O/GMSL/9"97.0B79MO;U\>Z5+N(,2P$_H.]'Q7RCN.L-2 :02C2+@N M82SP*->1=WLC3TV.K;T#%75ZXFD?KG:Q6WQ?,AWJETO M?]AN]OV11MG$1QE8;\[C#_131K[<_J*Z:RQ*I4=U,$]%_D'0XE;5@*C+1)07 M%Z("N$G HF E&W? M0;XAVTS)T,9?3[<8 M6!9<"7VR:<:Z*!HAILR1[ 0&J*E27U07O:4;4&4S!> M*PO&[YM'4WQ>+J[%\K-8GC_?E\ETK%B1^?SEFJ3<(!FU8YBIR1M)+E39F)_E M?^NXK5VS24T_4 P8)ZUV@=HN=BSC.;"DL0NE452&)DB] C2ZQAXM5D.3R6;8 MANXK [E@\@[33UGC4*]X$ KC( I4HAL)8HA\YL,XB3%T'8^%28(BAP16PZ?M MT3XUD5=2/E9%*8N?@"7;_MLL[ 2L_KFNV;]"8)J5H>ROWECN HN43\N18']) MC%T, Y#0L[W'(7 R0 .+:T4?5 26]_ SG<+^ MYCT\VC"PU;[CX!SC=NYH8W.O:4?KP_VV_&=17"[8\E&HJAPFNWCGQ:GM7DD< MJ*@#/RKZ#/7"75#T-FUO/(:^UVI#8;Q'#[)L:6_NCCWJGCS(UNN]>/@A6UVU M9G[H^((&!$81CR#R A?&/(Y@0IPD\5TG"'QYYJK*49IG[MX41EMV,]& WIZR MH!BKVT+-M_2>VDJK=PNM"6WB0ZVSANR79?N@W9_@C?MC'3UBCS]Y8BK AS1G M\V5>5FI=%^#A@CDA\5P8Q$1 Y%,,8^K%T(DY]5SNA!Z+>N4"')AL:D=THZ5$ M@UJ=\CSF..M) %OH#2P+^@/7/TN@!1';:0*'IGJ;/($6IH\F"K2]8^[4>O^@ M3 3\6HCLEVRY>OJXN!/?BG>2VC]T'5HM0TQ-(M2D D4K*(E5M=^7Q6)9:':, MZ\*LVU]E":Z!14 ;4N"KHAB4)%O*&M8 I9=OJFWXH=>GMSF7CX^D<4+6).Z[B,%%+$&N_L@4!K[^E2,AM[1 MO> QV\5M$/3;OP=''&_GMC&TLV=;'^RGU[]?9D_+C!3BW7+!]^*Q.'4B%REU MWL4.1''LP9B$$10H"4GB"#\66C&J6K--;ZO7Q (JJ36\O[?CJJ?(6T-K\$V_ M!DH1.FP\FQ8FEG3Y]KE&5>:UV'ZMS>N]U%=NY,55Q6(E-A=4[.)0B""$ MF$@ABQQ7M4QQ(A@F KEG(B+PNP9Q69AA6.#P.I*R!.A&=P MP5 A4U,XR-V^%0-K@N#0'",+@!8V]S=^V\,G&_?/I311J3$/R[E\/Z^:ZVX^ MW0AYH1_$+@Q])0-@?2&,_076X!W/ MBU!5A*RZJ \A74S1L>]H:)_VK=P/6F"T."7TWN_IJD@7:2$^I<^"7RX*^>&H MTL55;]A/Z4)<%N(QGY&0>,SQ.>04!Q#QA$!"'!_ZR!>NAWB(J5GY(HU)IR:A M*IIA23384@TJLL%713@H*3=U8NBL@*8SPS*N0SLU+$!J[MXPP,B6FT-GRG'= M'08@[+D]3-[M)Y1NA)1MJ;+=J+X04ORI_RFQ]TSF*G3R\&]KRPPBEP\A9BI";&R-8K2 LH?&N2"KQ^6CR0U;>=P MTD+IR;2QX!_Z=M6,19P,R2Z+O)%)&%8DV0'LM*JV,>4))F<-7'1\+X: D M@%Z Y4TS#%0 2LP@$]C!" G&L3!KU6OG(C1.M][C-TO3;ENG7B:_B^MC1=@9 M."_DETQ7A:JBK)H)7),R9&^0QEIC71RGG)KO&481\2]JBLA9=V:02B)A8I%^;LM6Z#D"[Q:L3- 2]Z 9,YBQRZ; M6-OJYV6%IG&[?=F$<:\7F-7!^WH8)0Z+HNH8=Y/F?[P3"_;P2+(_JMO%S.,( MQZK#(7*Y"Y$@\E:,1 =%.+8H2+BKI$)KVO"R=U\F_0"13#84-SS\MN)N:Y? MTAZ2@[LH3P&QA[=2#QEKCLN.Z4;V8>HQO^_.U'ROMZ I]6)'!/22A84WH&-K1:%23=D-B3(BUSC2U"NMD^ M(#\T7K):Y[AJOW*X@"YR?9>'KNI!ZL?R*LD]*4Q$"%F$<1(B'L9FKD=S$J8F M9GI6.CZAY+WYJG%&<82]0-6CQLH'$\,X(0AZV&&4)!X2.%X; -YTW78O^@.O MW(:T4=?"P!@YV+X8^"BQV4!@S5^CF-#@A:HU4!ZV4G4; 5,H5:T!D&:M:IV1 M>AYN[$'PU5Q<)1\(AV(FK5M'3A# M2=ISN33%Z?!+,+1,K3E0BL2:!R4/*R%Z!MYM5J3FI&Y:"JQF(EK"TY;T[$G% MN"+T-*CVY.B)PYV2,?'+1/:=,BNWE7-X(B."^FW"8A$*E3?@>I(3% MD'I,>!'G/A$]TB8.334US;^NEK*;0=$G@>(@KKK6!1MH#6Y:J" JR2QEU)I0 MH"BUG4_1AH;5I(J#$[U!9D4;PX?3*UK?&+F;8OF':O>^40K=F4@H=@)&88R% M)X4*ES\%'H819CB((Q$ED5'0H$WBIB:&*K+4_BK21Z%4,WGXUR2/U$SOT!)J M*F9OM##3OP&7_UNOH_V;[P"XOW77O$.D3:O.;0]0K?7*:YO#O%B&O*6S59$^ MB_>D$/?+[.7\6ZI5NO+HRU,3JQLBP9I*S8#$X_"TBT0KR PLU_9! 5\5B9:* MW+2RWZL\QN$11RN/T2ZRMG, DA%("!!).01#WP65C4S59I=U;*QY"UO]M0=2;_K]T$,K $.OLC3UQ'KY.$&!J $ 102A:T/ M90/$N@5S^4F5EG?P58$#:G1L6@C?9%G?6@7M1_SWH:2>M##6U-C3J'BC+D4; M)Z96EQKL"TE&XD$1!E0E!%%(0XH@V^10>B#;ZGUD6]UG JW8O,B)_6F3G(PECO8=2/BA-KKE\N MGN1]Y9-X%G.WSC1W Y=S3ASH)I$'$?4CB),P@*$;L@"%22A(W*OD^OY<4[,J ME;0!MV==]0-8ZIT.EA :6)1OJZJ?@8K0,U #-D U1@U,;-=5/S#3VY15/\[R MT:KJ+:^8FX][5%B><%UEL_+)9D63IUDJV7YE9%OUD-^D"G)'[>/3*QZK4>1= M]GZY$#>"J3[>\@K,3;;/X;>_[YUT!)'N374Z&$.?A!6!8$VA.@]Y^ISR%9E; MW'3M./3:?T>&'&TKMK/4W)4=3_93>U5@S9_I?#YS$D0H<1Q(A4\@0IX':>RX M,'8<+R2AZR3"*()E/?#4=NR:+C.-=@.3GOK:A_F!=V@GW\;ZZ&LF+2F?FV%' MU31?,_-:K=S[][X9;*0HK[Z565C=B^66EC?ATM\>"DY(Z(=0,((A^48:2%A+ M+6J;:^0L(@VV]Q.&=%[J)S;N,K+($[D)-R&PZ>+^*OF8+LB"I63><"_=R1GR MP_]4EY50@:E!X$40^4$"D>=ZD,2A"YF/W= +N8]P8B)E;!(W-:&TH73'9]VO MWH?51=239&^U-$/?-OJMBK'X&P(^2]+2*FFC"M9P]P"?&FU']>TEW?AUFTZL0C>P7&M#;8 6 MC=K0]#*L=(\^FHU%F]&FN47_I9XIBB(KTB25"Z3DSP?QM,S38MT*3NIC+@E\ M2)$30N5AA-3!'**8<)]X@>N&1L:8EKFF)CF:I*JP/UX1:YBFV(*MGN9D";&! M!<9KL&HZAV@%UXV'K53%EIG&S57L9GDO65'CE1YJA J)^++@V?SEOE$8\K'0 M5A^.#3"US2]I%))(E4"VI=- 7S@*E(:>8 .CH?6#,L7N($C@_'&Y6AP7DV:* M01<6_12"HZ..IPAT,;:C '0^;+:5N4AG%XLB+5YN'\E\_FZ5IPN1YS-*_3!Q M:0 Y%Y$\[(6 F' L_R!"$$_$.-+J^WID_*GM\8I$4-((UD3J[?%C"+;O;@NX M#&W(-8)$>RMW,-ZRB>6;U2:6/VPW\;'Q1MF^'T?Q&+YF"[49VO8-*/?0NBI_(.#.[ 4V0O[WLN=:C"Q+L T1 ..DX"T=(OH M1\.H]XN38'I]\SAM,'-%YI/\"N;7#\M%/=4L\>,H@$B$'HR#@$'L M1TF"/8Y1HJW%O!Y\:BI,21\H":PWF;[^L@=KKZDRK]=V.6E%W32/(-D2:Z2-::.NI M']80'&?GK\D%/ZX)_DGEH&T0O>E&U%BQ,('(DAZA->6H:H,)"*^U!*-WS>3/ M_9^9&#!+^N+;DU"-$.^6JB30S',03:(@AM1UI+81NK[4-D(7AHD3.HGCA8QJ M962-2O74U)@U=:H?GTI!-R\K/NZBM\O1R2[EP()8JRS'NWYE.>YVRG)LOI>[ M95GG;8K?"%^R\KER_._O6]DA__^J;T9;&7B3M:NT"35UJ2*XCN^6:L*XQ(RB M9[P)OFM%Y6TF-W?)KI-PKI*++%-4;N-#/JV;V&LX'76&F=!1LR:WK.F>9?+* MNESE\Y=*)+P6)Q>T]FNY_M)@_+ 58(F$P_R)$B?Q>6" M+1_%MFOMWY=SY8?XA:0+U<#V:M$(KD_^EF"N,HR^:7/*'-\'"<<1BQV(<)80.)ZD>H*%$1AXCH.,6H# MU#GCU$Z&DDXPKPG5CK/51UA38-O$;6C)NZ85E,0V>@V7-8MK@BU*3EUL;(G MSOG&E66Z[.\))>T7^_K8E;NDM#"]GY,\3Y-4\']2$*L0>)S^5/@1^R M)&+8!7PE5.#BA@?EK5!<@)H-(/DXZTJ+/AW^[B"/(9$?6%@- M _HI)7^UT;-1#+A[LK6WSH8^HH)QCCSI:9<*[)IJ:""M]=EM"S\K"V#V+"1X%5T]ML@'9 MP+*G)UK&BE$7%)94H:/3C*K\=#'[6MWI?+Y'DLCE0FXV>9VK'(6?EXOEVES_ M610SBB/'=84#XYBHU#2"(19A#!T'>4)PQR=8LYE<]V33NUFMR957 D6O081] M.ZKM4L$N4H-?H&J(*D)+S]N&5/DW89*7T(Z:03*!-?1&R@ X 46S2'TM8%K# MZ]M'&"\F7HN3G4!VO3?,1&B>%;/WJ\>5TMJ>Q462"%94H1-7R3E?EG'NVX"> M33U!).(H]*'G<55/$ DHQ2R%+"2.$V&.(XYT-*X^DT]-"UO3J:XN]=V]+*6E M"B24[:J_/''ER/KQA_/;+S_\!.0'Z4 GU!,JO5:G73@/C?G XGI+.JAH/ZO[ M5);XU_2?-6+0+!K:3X&N3>V3XS94/OFWK;K7:\I19-@I8*REVDEC]#;.2]FY M*:ZOJB64LZAV#C1@,?$1@\)#,43(<2%QI(#S8^3',<(N=[3$FL9<4Y-B%:E@ M0RM8$]NK:T8;R-IV>!O0#6]\[X=:'W-[%Q[V;.Q'9QK;L-[%\@%K>N35,^_E@/F?5^F1=727-,U;MB]?2TS(H;\2P6JW4:8!@@1CPD;V\12B * MB -CSC'TJ4B$%V'F._JB3'O:J4DX1;BZ0N3-CU=>X>0O2N)!5E%OL-7UET!# M* X"[-!W-87I50)V!((D&]1T@YKP/G)4'UP#\3H(R"-)75VP+0EB8ZA:Y;/^ M:..);6,.=Z2Y^=L]A/QG4=L"52:4O#B792PV96J1XX48,09#+_$@<@2%%,N_ M1L(-PL!)"(XC ]='ZV33 M]7U64:JL:E6]'IV:OJ:X&=*)S@I3X^]FCNZ$[VFG[G[H?-DRW*ZB52CB2_"J**XAGD4QQX=6J[ MN*K'JFA<9H]$K@:H:35/BS@$5/LFMH#1P-NW/SQ&"0PM(/3*43@TWFAI""W, M-#,-VA[KY<\MS7"U?5@(-V:Q&T N'*[::KD01SB&6 2^XW"?>8%6IYG]H:>V M@6OBC+R53:2T?+<]^1_<;5L9P7MY;)L8&#EK>V(QFI^V_7,P]

X+;#*=M\ M8TQ_[ %*7[EB#SW1SZ@D]0PF!,_5O4.E/Y05R2[S?*6.".4ER&=^3+GK^SX, M(Q=#%*N>?M0GD'HB3GR$"<5:$DA_RJE))F4T?:JI-K/C:,"K9Y>Q"]KP5X62 MV,J&HL@M8^R5!65-,BAIMF98U MBB#>WY>U.PWN'BU#3$U02-*RLI77MD"I_JVC#:KNVX@,H_:+0W M.-OIZ[T/H-7KB09*O:XI;>..=EW18*YY;=%YO%?"X[I:5A4K7X95QWX0!"%Q M(2,<010Z/L1)(-4N7Q#'I8D('%?[%G-HAJE)@BV-ZP00DTCUXT!J7').A6=@ M$3 4,D;IBZ_(S?QP(MCIB0>I_M5)F++@_WN2>MB?[^G MQ$\52OG%5M9\Z#!+F(.BZ/!0X\%T6&Q59 MUIAS:F+ORX*F\[G@@.SW&BVK[)M=GW10U[L_6<9R8!FYIA;\*]8!E \/J&9?)J M[SJA0K[T<+[@'\2SF"^?E/13#< 6^3K2.&8H\#B/((E1 )&7.! S0:$7)61-=.C+YEFSC2J&=@.M))LL@#BR9=M!KT MJ@H" Z5$M5_M)WN4$"/YPW6V?$ZY*HS\)1?\W=Y>=?P/G[N\O?+N\N+VXU \-/6!<]B34L MV@,+,&6'5M2#-?FJP/N/B@.0+GX"&R; E@N=$'-CJ=8?1$M"K@5F4%2,$WP;D:IJ_M0>4>#%T45&YC\9"A K*ZHI>,9>I:$%EIW,+'MQS8, ;4M, M6J%I7/%J$\8]L6QU\)Z)NFJD=T1>,M5<8I%79;ZV(2_O7K:/7),7]:OR.+GX MCU5:O&PK4.=E9/G= UEJ?"%%=RX(.CY >6#($FT\UH M,V7M:SY7<=%.OM0AT+]ZXID\F(_?[D1*C=A%HC8=T7DP2AP!$38 M09!P/X$1XY@F(L04,QUK0\L<4[,YK,D$&SI!1:C>.=*&9KO(MX31P-+9'!YM MX:D!0(OA4;Y=B3CYPU:RM8TYBA#28&HM+W0>[5N/NJKI7_N+9PF+$4$)@E*[ M3"!*I-H9RRT- ^'2Q&,1\T(\6Y01W/S.I!3USC1:7RVNOMJ]R8:TN===)$1% MIFG5Z5TH!7)0'& .G5 $4*)*(?5]*3!=SPLBG 1Q:-07J@^&HU:PW/;03JT" MJ:]B2&/*8>BY\I9. M.(NH;Q0)K#GQU#;].6.9W/!Y&:'Z)$=]4+U@EXG*IGP2F;QI*7>ED-IJCQ \ M[=70$Q!#8#RPY*A)!DV:P9IH0%=%Z?Y]$050A%N,!C:$RE9(L.ZTX\8%&X*Q M%QQL^GX_V?61I-EO9*[JNI9%*LIKX>:7?T]%IJ($7^J214G@N%0D'G03XDL! M1EV(,7(@I9QS%E+N<:TZ4+UFGYH44W2"DM ST*3_#&S_!6QXZ-GBTFQ]]$3: M8*@/+-<.PJI.BL_GOPW0$[,73)9DFMG\$ M/1X5V>7&(CN$FTDN/=CU))9U* >65$T,=RD>,"'"""1+OC;?UT;ZJU61JSZ-Z>+^=Y'>/Q2"GTO10.[%C5#B4OZ^856Y M$]FC-W.=V(M%XD/N^?I4I:3Z@GJ.[PLCQ>T->)B:^M=@X0S\63,! M2,4%R-9L -:P<,W3Q%"*OL7'8N!)GNXG,'VG\L9MO/,EK;$ -1A@@P9HVDH5 M'I;=RV^SEC8]S2-S,+[3^6V6Z*#_^8U(Z5-JJDR%D.254=O:U:6:;TWM[#E0 M+TDS"_ (NWB_C0P!I;"!W"P%LU^G/&>I:!VAAJQ^M,A%G8+/AU\HI]R^R47 M5\E%7J2/I!#YS ^#$+% R NUHQS#OKQ02ST4AE$84LP"%*'$[%:].\'TKL]? M*D_&AD(S=>\5?'J:6'](!MZ>K[$XJ_+17L#7^O^#M,/5X*.J (<9 M>WTZ'WG*_."\%LOS\@2>ORA'@SKK#L->*?.&%>*/ M0-9]PIZ.UL!;^32@C [==BQZ';Y'AASM$&YGJ7D8=SS9[U#^M%SW^V,OC[&.YXV#\F^ M6!1I\?(QG8O/J\KCQ;R840]#*AP$$4GD3XY#(1>,$$23"+E:D8:'!I_:IJ_H M XI 4%&H'WV]!US[_CX5CH%WM0$21H'6QUCN%6&]-]AHH=7'V&C&5!]]YJT; M>*IRFC,>1I[V:PEIZ3[./91']R/3Q+XK[3_IU-8(?K MW;DSRTDQZ.E_*J=,Y3M1/3J:9:A]UQ$\)!#'00"12Q*($Z7XQ8@%/"*>$W,S M4VSGG-.SSFXJ*#/5P.0,L(Z*R#VQUI.^5O$;6* V:-WXH*O&6^MP@?[V;_2-RXQHNG:JN'TY!O1%YD*2L$ORV6[(\OB[3(2^=O74[Q MI91VVSI\@GL>8[$':8 I1"QT(?62 &(:2TT6!;%/S2*3[-(W67U5ZBA5; G= MBT$Y ULF0J- MU&'>*NS655,[U+V1;FH5VN/*J=UI>CH@4M:(^?80%C'W* Q%X$,4, \2XB

F/Z$O"D.[$2JZ!@AX/\BQ+8?!SMCC M^@D.L;7G'CCX4%^OP.V#F,^5>""+EUGH(AHDJIB#[ZI8<9]!["4")@$GKA,A M'N#(S"_0''YJ^[.VAY'X!#;)_@(=H8; MV4MPB)5]/\'!I_K[\95#=MO(+)^%W.$L1C$,$]^!B-,0TBAD,&*4!1[A(2=& M]9L/S#&U+;OUX*=;(LT]]Z^1U'?;GX#/:#[[2PUH>OGJCS!OT5'_>H;1O?1' M6#SDHC_V:-^>.7^>5QWRTL7]=;9\V89:WG^RE$=UE9'^2E-%*>L_]8I=DF65"Y MM=8N])E#!7$8#6#B(@&1ASFD* B@ZS/7Q0EQ*36R*>I./#5ALC=A@K9TUU, M,;*DLVA/.ZJN8@K&:QW%^/V^Q7&9FDA\$-7_+Q?E'>-*;CNBM*-/*:'IO P1 MFJ'0"Y"KXC2%JT)Q8@YCQ!C$A'!*HB1)4& 6E&,P^_3"?-'#N45S6&#%KA6?U9QZY**TQ)/L% M:\V'Z'&S6LV%Z]# 5;G@E8'DXYS<:U^J#K\^-15)D0D4G=#=*1Q@W&ST&%P: M=ZG3D1KZ&M4.$OBJZ+549:$#C7XWJ2-CCG>):F=JY_[4\6C?B.#\0?VGFGX\ MD[FRQ&R#/M0_G"_X[B\:3\X\7Q#J10[D#,40A=2%U)6*"2&8>&[@4Q&3V5/9 M)N2V(%FAIYR<1)/)[GA-V7 ;175H/P-EG_:+?_UR^=OYIXO/=[?R9O#Y [BY MN+V[N7Q_=_&A?."__V/LN=X_O1/WZ:(LZ*0J7KA@(''G;(G M&(RCV)/*)T\0ELL>.+1>V8L%G^2ZKNF:TJI*FMYF/?44V=%6:.!S25$F%T;^ M"1H$[D1+5H^HTINO?ME\PV:@N@5DK06QGT++R 'N%F#;#WZW,:C9>7O_9R9F M*DM[F_ES_DS2N8J?_+C,;N7@VVK'I%"/O)S/R^]*<$G/K3P)YIM_43;37Z2* M7U1]N5SOU^6B>,AGV ]%&,0Q9 G'\CP.(AACYJH6CSAT.8IB3G3T]%&HG9K& M[WJ@(DPN**CIU1/1XRQNNPB?W)(-+.(5JXT\365DK;F%DEVH^&V6V#\#:];D MDVNV@>0;5(QO_KET )VMUQ\H[L'FRYC2Y\#KGEVE$^7[^2QVR/Z_Y?/05A=& M7:Y*G5!3ECJ"Z_ANJ2>,0\0H>L2H>*[UC'$G-3?@W19_7&?L*KO+L[H"G-R* MOXKB8:UCR=L:9VT%>)4M>E[U,>]7>W-V!+.ZB(U[?O::'9;>RS#>30 M/DX-#,%7JY%:IBCUL@AJ33":>="$W::MT.B]J?6I_TU>O03?="R/1220PPCD M;J#JSU$?QD%(H"LPQ:['0B;$NFNHGAUJ+-*UMNMN)]*AG1IB+LI)XG(;$)UR^6"P+,M<[D1IC&RG+ MFQF&$S=W:@YPKPA4C5;75"1GN[KNGC-[VGQ\'Z5%\M'D:VC7%[6=9889CP.G #&820U M2!%'D/B80S>B"49Q2&D06UIAT:G?>#R(196/?3#R+A3)X+81I02L=K#7] MC)81'-J=N"YE]:>D%ZP)/MN$QKT,4=G* ");?D&=*<=U_QF L.?E,WG77I6K MIH)2&DG6N@B9KRK%)L]7C]7O7A4[(B*@,8XQ=,* 23F%0D@"'$**&7)CCU+/ M0:<6N>I/WM0DVGZ-JX-WGA>LOG@,O%-WVVO9 MK]'59-=R<:YRZ#>IRM5DZE@YKIUG^NW/U+SY-R7V7B02SR]%E< M+MCR47Q:YKG\FJ^2._)MAIR8.S%B4,5H0^0&\MAUB .9'X=N',<"$\_$OF,X M_]2.Y@;Y8%FZGUF3 9"6'( ?YY('PR@%TY71$Q$#XCVP%&E"77GZ=V@'ES74 MBOR?REX-RAPC>; G<'J"9TDFF(E2>(XGG*L&YC MAZ!R/3?/DB1,/T7MME8R=V@D X MT*'"@R@*,22>0Z#'/(_A1""?4;-Z1T?G,A$2XU0WJCQ=RSZ>R>.(2O1<'"1" M%6J0YRJ-'8AC$4$G\B*!(X2X9U0!V J>H]C_&MV/#C;0J8@W]#-T ZYW[EF! M<>"S:TWCC@MV@#X=G5A8.CJ.SS.J^.]D][4([W[A1#$LLN>4B1D4VOSWLGG,"8=Y-("$<@21 MIT)G/2J@JUJX(>0CAQH90<8E?VKB[- MQL?17\"/ND:V3XUQB'^;HVC4A3EZOHU+1=^X\SW;VL:8[#B$ABC",/3EG06Y ME,)8ZM[0]W@B+S8>3;S8Q%/7,M?4''>[5N43#/AM^.J=")90&UA\:YKAS\!Y M460I715E@&.QE++>=KAY)US6HLR/SS1R<'DGR_LQY=VO3$P+GP6QCP/L)! C M/X*($!?B@#"8N%3@$(5^S-@D%.[O6K>>B []UNKRA$2K1B M]/X7T6]'5V5/B ;]4,<:W\E79YBQ)(D2 0,2>75&I",H#+GK12%VPT!HG0FO M!YZ:"%_3!A1Q^D&?.UBU2]13$!A8 .HQ;Q3;>8C37C&=.P.-%LMYB/QF#.?! M?S>OKW5'Z&I.LD]I7KS*]=(LJG5T@*GMKYI0H"@] R6M^H6SCL/4ON6L(33P M_FN",TAJFA80O:I@'1]UM-)7G8PUZUUU/]PC46O;L+6R('U8/I)T,2,B88(1 M!#W7I1#1B,&8Q %,L!,$,<>4!OHU=@_/,;5MOJ5R;23^6A%JDI9U!,[VO6X) MI(%W^I#X&.2HG8[32 EI/? R2S]K1Z(UU^S(J^,EEK73OI-%UO'HR(&=G>68 MSN_OL[+,W>6BR-)%GK*R!&I5I6F&(DZP$ZM4M,B'*,(1Q&'@PB16:T0=',?Q M**&?I_$Q-=F](1:D:VK!P]0&WG]8& MDG4U[0J5"<2DVEG6MXY:/9&+[R.NU@&D9'_9C/TU(ZJJM2@HL_0F[(%2]/]T0N"@>6V M(FJ(L,H]7FTY![8#CVO-WV-HS_R^_X2YO?QB4:BR_)S+-<[K_WU*%\*=N8P[ M#HLCB'PF(')%!$D08)A@XJ&84_F'5@1CZRQ3VYL5H: F\6S] U#$MM8-,0"V MV])N!:ZA]W%?I(PL\9U(]#++'Q]U-!M])V--@WWWPWT*-'5I#/18KLQAA>"< MYF4APEGL!%&(F ]C'*H2#HX\R06F,(P(]BBA"=-+;AR4RJD)GJ.7#).*4$.M MJ(;Q<@KK-,J-DVK>..FA&^?1509?UPP;E0 ;:L%-*H9-8.''*C#VQA^ 86VR M@1>FO9394)./6/EL8/QV"Z4-/9F9@I!GQ>Q]564A?18722)8;7N_2LJFW)*X MVG'#D!=Y;N# $'FQO"N0 &(11I![4>B$O@A]I'7:ZT\YM:-[2S6HR-X6&DS MFG1#5YG! K0?SL/ .O!)>QS1I0FBVO+2'*0VXX(R/-I$<6.(< ?%,$T7S,E&:T-BJ M"]4UW;B%H#29WZO\I/O>6_)<1 AZCJQ"Z6R1"%2]2UI&!$H/.'2 M('*=*''?IF'Y:U*G)MT4?1/I3KVWJAIFD[D)E_%&[8F/[90X_4EWZ/@.VU*?@S)X3J2'YVQ9SX]>4H+,E3# M.Y*G^55RSIC*Q)72Z'HY3]E+]>Q":[89PJ@B7=RBIX+4==*S2 +,HMDDOJ.3$O_:2Y"GJRQ3ZR \N9 M#:1;DL] 12[X6O]_D-9C9DA9$D*:DXXJD,R >"V<#-_N)ZC*(-'/DAV2/U0% M0BZJ A&S(. L=C"%"4I\B&+/D[(I<*'CQ!3[+DY\SF>+TF7%]633T;FT-@VN M-DUSQN'V3A4^OE@NH"(6I(5XS $IC>.JG+'4;$ZI%G0<=#U1=!J0XTB?"L&: MR$VEH)K.XW@9"YM.+"S)E^/SC"I2.ME]+46Z7^@G.&K?=7ZWK#N!O;Z@;:]N M95<;%E'712Z"B-, (ASZ,';\",9)@*E'?4>@R$R<&%(P/2%S+0=Z(+DH#VFR ML:@DRPSFJ@5>OJ'?3+R8+HV>T!D"[G%$T9IR58>LIAVT6+22VJ)E3T;UA,Z2 MY#*=?51YUA.:UU*N[S GI)SN%L'/ MY36+W$O9+#*6YN(Z2YFX6<[G\F-4+\X0Q9A$+H,QIE(;HXX'LW8S4&].U7TF8VZ;@,C)](^B8+=#"']&THZ1D;-I\O_R0297E:?UBN:)&L MYK7=([\13*3/ZBA_O\I4$=E9Z,>>'WD^]-S(@2B*0X@])*\2;LQH&!*/AUH] M@7O-/K5C;$-\60B=U&2KXE5>+!]5A\.%:D65 ME>+X)LW_J+/ A>>SB(I(Q;L**=!\!&D8<.@'E'(<8C\, B.7UGSM!-?- MIY30=%X:-M:'FY?%^ MDJ#RZ]P6I"AO=YOL7R]Q75<$$10X(1!AP2"-.(4.\WQ* TX#FIA(@B/S3$T2 MU,[ W&.=E=N.K) @MH#2P+^@!E+ PZ8+ D#([-,JHPZ&#UM3#H>KRW,,A4 MF<0/HOK_Y6(=VO9[6CRL59+S/!?%+$&!'R'N0>RL8U4Q\AT8)3YW?!1A3(F9 M4]9@]NDY9+\LI%R>"WZZ&<5D$;2EB55@1Y,P);7@QS7=/X%TL0U[_5/2#M;$ MGX&2?*NBQQ0S>^)(>^:Q190I) ?$EO$0;^-G_;C,$I$6*_E%7RZJI.99R'U$ M1$B@X(X4>8P+&/N,PL#UB(B0'Y/0, YE "JG)QK?*U.9$HT_RNV;*W9,@]Z& M6,QQ?*!]%^C[!X*M2)F#@T^M1MO292* M(G2]'^E/Z[BV%_TBEWOHM4O64S$96"2:PF%4R?(8W[T*6.X--EK=RF-L-,M5 M'GW&O,?4Y2)/Y9-W&2_S%U*17V=+5A:8$?SCG-SK]IKJ'&AJ>[,F&-QE1 54 M@#7997*3HEWP\KRM6=#O1]4-:?LFMH[FX'=)(R#!5T6_I;95VCCU:E_5/?IH M;:RT&6VVL])_J6^V=?YPON#J?ZK*_3.9JUC?30;XAS1G\V4N%W_FNR&*.4+0 M15X 48P22(6\W6'&?3^).<;(R.*M/?/4I$Y5F[[,O1%;PDW3L75AUW2L#P'F MT"YVA6"9AJI^:)#=K'TP.U6>6SC.K Z@$I^&J];:<):+U4(*T)1M."3-AM*D)&[XUL$^_L#[1I M\/TJYOL7.72A:NAL9.4,8^J'+@UAXKJJ5&>$($WB$#J(LYA$01@X?/94FG1N M"Y(5 QO2+;)FLO-?,SB<$'A'YF7(,2D %??I8J'N/\L$5!24-GF^G,])EJM? M5?;YL M*YLL?1^NK@$6T9IO; C:>AK=YB3/KY+;0NJLGZ0&>ZEJX,QX(EC@4PZY\&.( M'"PU/\0"Z/@4NX+$D4!&N7<'9YG:M;8D4IV0)9G@JR(4E)0:!I0>QE33>G8J M4D-;RGJ 9&X4:P/!E@'LX!SC&KO:V-PS;+4^;&[$^BBI7B[$C6!+*5I>/JS$ MW;*N&7257"R2I?Q@2GGU6.C:L@R&G-K>KTD':]H!7PE52*8F7WWP#0;.P/FC MBAS5MVJ9H-UMW!H(Z(%%AV6,C2Q;/1#K9> RF6\,T^7LDMHC'/1N#!\C M^0:H6(@D+<"/HJ[L!^15<;5A%=Q+)O.J2*+(RW^T6.ALB*]"3QE[JT4>*4?P M_>693H6T,[#E%]0, \4Q^%'Q_-.9_#SDLP*<\W]?Y44EO"6KEC,-AUD'FUF* MEBDI;%D.'E?7_$QHG6NT2.V>:FD)<$:NV,=@E%U3TFG96/P9PNR"V"MO XK0W M8CTZK'>@<4*7]6,CC]QIO8/!_6[K72_T4T@K.]VOHGA8\LO2(E=:ZV9N@%% MI!;IT9A!%(4)C*GO0XI\P=R0)3SV3.QC1^:9G%"H3/[IED(S3>X8G'K:F 60 MAA8!%3X5B>!2 R9C5:@#!$OJS+%91E5).EA]K59T/6ZU!=#YXS(KTO^LFHA% M(0F0ZN\AI0&12H)+(8ZQ@)1YW,,HY*%G9BWOGG-JDJ%)FS+DL)TF05;Z ^U MKFE,MPODT*;UXQV#FA0/WCKH$#S#]A#:F7$*S80.0:#95>C@JSVUC\>G^?)% MB%N1/:=,'/$V5@W1Y$]7B3+1W2\41=7-2-&3-^BL+*JS( DC1$0 '>)Z4EYQ M!@F+0YAXOA<1!XE0H!XFL8'(G:A9[+-J#O+XI/:HE'=<)"++Y,;-E7\&TC)@ M@C7X-E24!EIY347K#1=R_/"735C+UFV_]CV !@\65;AAX;6E @Y$Y;@JY+!0 M[ZF@ T_7HU'V[8KF+$O+J!+5,G/U]"3/I[I29L0X9DX20%0&8J) WF C$L'( M3QAE?B0OLUK7V,Z9IJ:N-FDM\W[RBEJ#+L6MP+;+6:MP#2TIFTB5O7TK0KLK MCQI"9M"7V19T([55/@:AI>;'.FBT]BYN'6"\UL,Z?.QT#M9ZH9_F_3%=D 5+ MR7P;HG?^+YSS\.<^4:)Z,>G MFII(6.>5E*2"-:W@:T6MH5AH05A/,MC!;6#AT!>R'IUYN]"PUHWWZ$0C=^#M M8GB_ZV[G&V;"(L^*V?O5XVHNAWH6%V4/V>I.=Y64)3*4DJ*..D80E>FUM=">H1L]2.Q0DA2T<&'CEBJ9V]_8"ECN?[ M754^I#FI*XG4]N5GL5B).Q7/.T,!DUO+"TXJQW9;&%WL "HC]PQM<6'40L75Q:IQKU MZJ+#].O+B]8[/5MT;D+X50JR*BQ7YAG>+96G:L'2N?@LBBI<6T5FWRU5H:WK M;/F<V96O(-PT!%J=3]?ZID'?7/99'#Z^;7\&7]-6S8!UO^!^D7--9B MV>J3.C2YX[96'0G\O6ZL8\UKG@Y?5E(M S8>EG/YRDVQ,,A\/_SVU)3@JEIL M@TPI*(I5MC#.9C\"5KN8MH/3P(*U+T1&R>CM*/3*.S\RY&@IYNTL-;/).Y[L MI[;6,7RJV<2->)(?PP-1R>GOEX^/RT59,F/&&/)#XH02-Y^I3#YY^XU5,CAS MJ8>P0"(,>P2]=L^L]76/'[^ZI;8,@,I$D695V:\R?%^17P6SFNF"&BL1>8&+ M.4N@XZIT"0=12!SF08<(+#B+W"0P&;N4/:IIN: MO*FM_,U=<58I.3EHD&WJ'&E%7-=%8@O'<1PEO2'LX3#10>8$MTGK\",[3W18 MW7>A:+W5H[P___>[Y;58JJ#]CPOSBOZ'7Y^:3-C>Q<'=$EQ?7.W4@55- I?% M8EEH=L1MPZW[6F@!LM$,;NUH#5&4OQVNCKR5+[F XL+T^!TSQ]T@@=6]F4>I..FUQI!,1>KJ79V_V$ MTHTHB&JK=T$RU0PM;^BS'T22LK28^:$?,Y>$\@[N^1#16+4!CEWH> X6OO!# MI)?HH#_EU(31FF(@:I+!CV1+M"I-I*@V;.VE@;R>,+*+Y\"": /EQ0;*!KW@ M0Q>4QL)('QU+@DACPE&%D#X KP60P9OF/H!?!5%-@LM#5]/NWWAE:A*B)DTS MK/N> MV#>W7_*RAW'9MS@W;5S<;\TT3=F#K\30YNL2\8H#4+%0UY58ASR=@2T?=2?( MNBMPR8M%B_5)6-JR4OY MEF%'N]QUL]:\ZVD\W;,"A:#%MOK>1[GB=>EQER$GB>3=#C%,(4*80$Q8 CTW M]KB3\(3KU1KNFFAJN_V\SM07X$D*4I8^R0^:&.3;=0(;$N:&2-Z7D4M-\NHMP'M.)GPUVM(+6&II^#9P&=@F5JV==S2> 84E=:2 M&'6!L%6MX]@TXU;JZ&!VKTI'U_/]*WZQ9?:TS,H(@=M"BI;W:MSLY?V2BYG< M](A$"$/FEM:T(((X]C!T&7$"C!./N,:%OUKFFYJXW12T:M L;RV*:J B("O* M@2+=O!98&^[MHF, - >6(#: [%4E3 .>DXJ%M8T_>LTP#68/E0[3>:UG 2 5 M-IK7U<@V9F >2P6#N"X,/2R%2N(X$&.IO,7"YX3@((P"(V/5P5FF)DK>?[FY MN?A\!\YO;R_N;DUKXAS$44^_.!F=@45#1=_9NDC@,/5AVC"P5=3EX!SC5F)I M8W.O?$KKPWW5B7/.Y<>1EW+D*BNKK4C29Q$- B>B/G0\E>7BRMV.1>C!.)(W M#"&$_(M6H%_71%/;]?6Y5Q/;./'6!)NJ#4?PU=473D=M'$6A!V ]U(-V-$[0 M"XX,/+)"T,[>OB;0\;RY'58%'Y^S8D7F\Y=KDO+?\@/U6HQ38LU&G9I$V(W@ MK]D B@_PG/\%'"L9I&_B-02]V^P['-X#RY*>4 ^0==L/PE[68\.I1K,H]X.@ M:67N.4*_F\MG49C6E71QDF#A8,@#3"#R$RJO-4D(/>$XR(D\0B.C=D[F)$Q. MUIW?_AU\_'3U^RWX>'/U*[BZOK@YO[O\_ LX?W]W^=OEW>6%Z4VHQ[KH79.& M17M@2:<*SE>JQORM8*NL M'/SB&YNOY/P?):M*0*^*NHST.I#Z6F2EA/ZT2>'$$6;""[&\_#$,4<)]&+NL MO O&48)XR&.MZDFV"9N:]&SR!;:,@35G0+$&&KRIGC>;5 /)7J7;G)"O:VW) M-2U5;["00QNWNM8P>;V&R_YK:&X6LPRX+4N:+;+&-;Y9!G//7F=[?//[_+58 MUOUU-:_JFQ>F)ENO+Z[T;]1;MKLOR[TX'E@(J0)3G0V6C>ZS>USVNJIN1QGM M%KI'>/."N?^/O:M!,:%JJ*B=>)/F?U054M1/LP!%*/1\!Q(')Q YU(,XY!2Z M,4\25T3,#PSC:UIFFUZ(S0ZQ96W5JHB0HM:XH--1D/74#4O #6[$:B*FB#MK M@G8&KI?SE+V K_7_K=JN#*"R5W;IZ$QCUU7J8OE X:3.5RS7EY.W0-7[H&XD MQR-/7JW\ %(G<"#R' %C3 CD'HHC&C.*8Z.H2+UIIW:V?UG0=#Z7NO6Z4ISJ M:2/29]70Z$PUL+%4.6X7>VV98QG1X<5/6T4XDL@5/5X7KFHG8ZO[7S\0AZX' MMSOI-&J_'01"N\[;X;=/J.FV4\H9^S'&\EG(_G_NWK0Y,U^4EXUVLU*:3)5U39O?0@#<2C9'6)HR) JU;_^!7A$, Z2 *@6&-C MTY622,#] >%P=_A!7 A@DJ4 I5G$_\?#64 #/_:RU5.3(;)%Y59.5%U4[?EX M-GO;Z1U]R MAESE9V[];/^OL!%G?Q0&+(.7B/XH!#'T79&E(0)=B9[2L^"3C)BNZS5]*?)*]L_76#!0, M?_BSI*O;[7EH^?M!BD^D%7#3QF- M];HIV@HA^U"*%7*YY"(L!'$09 "F82HZ/U$0A3'V/=>+*(I76Q&6)F=>R4^M M).%V!-C[<+^,-X+..PYZC:"-1'J=6Q4Y*\T.UI8%Z$1DUX[X7F27]7"N$<3L MAG&=FW@)X5LC@$B&;8V-H";4JG*[$I47;MFOZ!^;LG/L?=@\HKQ811"B)*8( MN(E/ (R%%D8@ 90@Y"+LA0&2TL)&9UF:,M91Y_S1T">I@(PC.2YSC.%CV[TO M#8VT\)!B?4Q.\ %Z,H+_M)BB(JBA MJ6'6DJ_>$]/R"BOXM-]TU>9PC%_25N6J6^$#Y[KSAV#7:?E=0KL5J05YZQ8L MXT3^-=JR2 %MK%6+W&PFZF[5=;LC#T=QQH^$-(HH@%A<,X89!@@F*?)<"#%5 M*MIP.L72U,:CJD=:G5C. "DG?B^#Q[+H5$3FPDI0%AJHG)G@#:L_C35&&7GR M@@+#^Z[IY+H@7^DV+P]K<]8-6%;,(S#T4P]D<1 #Z*"U$>?-A_]"2'V-L">^+K2=UE37V^%HTK#&H6$)==&4HLS M#/6<)8-[9-' M[<>RK'/&'[<:97\/!UB:;M(W./8U03F]FX)NGJLC@T:A0.@XC.-"QQB"EL6+ M2?!T"P:?!^?2>L%'H[Y%N>#SC U4"QYX6$^SJ4,8Q% E_D]^K&",/72V M! MZHO8A8QX ,4$@X!D21!Z@8<"J>@KZY0N34SM&7(>."N5\].:W3.JB%: MA_M8G[0_H4;0V_7=]?LV2BGQ4I_%&0)!ZF( B1>!U/-B$$":$.IZ01A'TM%N M^W&7)M^;$EJ"/H68KAY,X]+U N8MRT)!E$XX6X]UA3@V/0AF"F"3@T(M<.V4 MX=&(M=[C\X6JG=)X$*-VYL]Z6NWG'&7YNHESBJ,H=6,W!2$BD$L5S/70D!#1 MK!CAB+ $I5 E^JPW]M+"RQK)LMX3J*80]E&34^$TL; L:#Y+ *"L')UAU9 Z MTQ]Y5@7D#$O'*L.Y1S1=Z+1\R7$7D,P\Z.,4\E/>AX1O2IB"+$I]X(4HRICG M)UZFUGJO/_K2#OR6.,7=> B8I.=:%P;;ONF&+H-'WBC'IGS+!V//ZST^Q]:) M?_CL0S,'1GU">5F[H*^KZOFQN5[_^..)BN9TOV_6?!@N/EZ_HBU=91GT"?(Q MR)(D!##DQW%*0A=@#Z=Q%'H1BY4\0C/0O#A14L?59)+Q-]FY^!O!?'/_X_38 MOW(Z )P] HZ 8*;P*X7O2%(6+NOKL"UA+P_,,O9AS!>EI;Y4;QVRI4#Q7R-^ M2WT)C 5S:4RM?CUZIESV[]4=I>4OY>;Y2;D.O^1P2SMW!LN^_RX*;O(?:_+E M;TME49V^.[4 J&51+8>EA8+ZBE!IW:O*SC';+:LBT_T[5]57]33OCX]/Z\TK MI:TV/R -U_72UD5*1;?8AT*XZQLW_/M-M:T^[\H&8P_%69Q!@$4O>TA3!#(B M^KT&49)F.&5AX*IHV8;I6YIDZ]AS.ANUJ1U\3I/:\2AJ1N^Y;(.JG)K/"PI' MF_X0Y-3D-US>&57BG:J[URH:Q;;H N7>HZ=\V]R"7;7Q*Y8*2%M"W)!F:YJZ M6;582] >:ZRVIKG ==.<4-7'_WH6/:D*7 X]JR;_2Q;QSOY_$-ZV_2FP"7E^_\#;?Y[4]R5] GE MY -EM"PI:<]?+BN::FMU ]Y5 F&0AL@%,:&),&T)2,(@ [Z?NBCUL\CS<)=D M);>C]0B1^M8/4ZTL;_Z6:H"%HVGVDL/X^?%Y M+63(4"1O&RSB9AGS7)( !&D@:EI3D"0P 5E /!82C_H8*C6+DYUY:9I0C_!6 M!N(^Z7RO"MJ;! O%LM?RJR$G"ZU@;%G\7=^^OW&NM]LRSYZW(I_!V6ZXK5;6 MZ>W&0WV4$3+564UZWGE;IZG"<=(;37D ]=M3O8S29:>1&D\=5W2]=K9 M$>OLJ578EF.(26Q20V#9WK(#.!EN?BB#AM[6'1MXOHTLP=[!MI9YWES;LRZ, M_[77>PN1R NR* B+!= 2BE(@] #F'HL""DCD$AEVRG.NS0YT5EL3DE?:/%L MJMG9.<3E# $+.%H6(4/MSG94S]?1; 0HBRW-SLWZYCW-1J"0:6HV]KJZ]L$' M^?J\IIZ;A=YU65Z3S1,W.SZMT8.L[C$\PM(D"J<4"%(=02OP#B*P6[+EE9 1 MX*95$#.8698>$G Y?PB:#6DBTZ!HZ2$CP\ZFA4RSUM=!))[6+X3Y(:_P>E,] ME_0ZJVKALH)A%I& )"" HHMSXB.011X$&:,TS6B(@E1)X3@_S=*D05W\8T^F M\T='J$91S#.@RND4ET-E60AHH*15(',8!(-%,L],,GNAS&%&SQ7+''E:3034 MO8/+U]7[ZQ4-"(F9R[=[%$4 NHR!E#$,(N:%?HPP?T\J#GD_Y-*V]GM4((+D MMG$/F/$MJ\>N;0W_^LOUA^O+M^(IEZW=,9Z+>H^%N175/Z3BMBK-KY@Y?K$3Y,X GZ4(7'( M>B#QW1B@+$Z2+'43KF KAG(/3J;RL<\4M(W6;8#38T>K:HV-063E!(,9M"R+ MAI;(&J@=F5UPDLE2'%-8&*O+,3C1S$4ZIA@^K=@Q^8:NTU^43Z^3&)I*YXA1 M/\19"M(4Q5QEP%QE< D"+ U%]0T/NYY2"-#Q!$M3%=YKUX\_@4[63:\/B'5_ M?(U%35M;ZOW*N:FJYQ''HX;W_3S_QMSL1\//[$\_S]RIXWS@.;U=_ LM:(G6 M7#Q\R(7V(&X(NS/)"TE$LS@$S">IL ,\D(J>,FX6LBA*2.C%J=II/S'C M\H[\EN#Z+$,')*OM^BFHY82 0?@LRX0^;H>TFE<$)%$Q)"FF9IM5<$BR?BQ' M9%_3K/%>/J B_U<=@?5^4U2;=4Z:%-6"W/&/K*MW>LL^Y04J<([6W_AOZBN8 M:F02P+#H:T.C$* 4QH %&4Z]U(5AX"O5E%VDT";*L!NA*9YBZV;A/&D ML+K1P35B.T4UK.K]FJM?]YM?BZ=8V)#LUS2+[ZCY_ MK!,1?OUR=].[4ZRNG)H/A0!0"5C'I:4%1"W+05DPG3]J%ASC1:H4X-*+%Y48 M?[ZP47EF#Z)'%5[3=3D7^:;\LMGN IYC&$9!ZD$0I-@'$(4()%D0@BJ5N[[(7AR>U@;$MOG>DT7MVQ,1V&?9=A4YN7!V/-F5YYC MZR2#\NQ#&DV0N-'P0LMMSD_PG@3P_N:';GN"8"\+DSAR04)BOG5Q[ /D,@P8 M3'PWPP%Q8R;=&VERNJ6=Q3V"G?Y)=.741/]/A6Y"TU"/;W3S %J_#1K'3J9K!27-T4&'*/FW]/2E=\]57M"J M>K]YS/*B<^B(>WK^30G73L['JG^]RX]9N0DD<<:X&A4B F 6A2 C;@K2+$ ! M_PL):*)B&6G0L#1Y?8W_ZSFO\MI9BOL4.Z( 7(94[^AUED5.7[,,MF79WE'O M],BOO=\ *)CC?.2H?0DXM!BZ<<"UURA3\@])SKLTR=>2[8BOP#F? M&*M]OR>[%'*2SP+ EJ6=(6R519PB4H;$FNRLLXHR12B.Q9?JZUIE3FX*DK_D MY!FMU0&S_;U M4[ZF95L[Z745,3^#04 !3%@*H L12$(2 RY F(LH\G$HE2(Y,/[2U("&1*>F ML2O:)=F*8@C!<G MJ^LC8GE;RX.A'BYVEF=3L6*'@\\;*':6L9,HL?-/J6O2;>C*I[S":/V?%)4? M"_)!M%A/ NIG<IW+0SJM7YL RO*>UL)(2=>> D%+X1X<=#:M>XJMONH]^:SNR;S! M__Q*G_BW\!U5]*[*,QA!R SJ*0PA$U3Z 1(D1 MQL(T1*F7^)%2 V')>9 ]\;AM*X(<(J=/-2"?RX;G,BX>F76Y=3*E:^1&A?A0C MD$:8*R4^@2 )D@Q$#'DHQ! RFG1-W^ZUY=.9F:7VTF&7M_M98@WV8JD04FJ; MEXW"O6&BT=&N((KS4UXT9=-4NQQ)K(J6U-(%^6T$%M=O:G+;3N]737TU@VW< MY-&Q(Z?.3?B6(FH$@ GI-/:FNMM2.$CX=R+KI6P?7YHF4_O6^-_E_8T=W]/N M10V6+6_>26Z5'(5'_&GY!;LQ9G,#'A'=]_H=_TF[QPBFQ;:)-/R:5__D^TW\ M CU0;Q7!B")?]!Q$HOM@$D0@(XP"+XL31I($9YZ2RV]LLJ5MM0-:G9(3>R5J MEK;D*K<5&099[M0U!9UMK\(!:E]KU.ZF4=/I&#()A[DV(<-3S=T;9)+I,PU! MIM_1R'/;MWOOW^ST.CZ\>SWI"%\GNS<-XV^*:EO6Z3U5'5QP_QT5MT]BB$I$ M%6"A=V]$=^J_T_SA._^IO4WZA8^_%1Z43R@OFR)_<>1%J>M&P(5<4D$69R#S MH \P_Y^0X#1$H532QK+86IHX[,@7%21>. .U(4(VZS4JJWTM9TF;9%E0RZ0) M+H;8!D_UT+CU-A<.0TZ3@^>MKNV ,AI$;IR=A_? M_<81*%TY'4Z[6^8:J=IY[0BLFEJ9?\FO42'?7P?*0D+I0Z3;>S-3YJ4JN;HG%%34OPU/?\Q(VX"LI-9 !Q MA$ 2B*+^. Q8YB+FA52QE/]2>%,1]#.5$18TOII5F M>N?^]N#<;S 2I?6ZRX2YSOW%KK^I.XW%\#7OUOOW'I=L,E5YL,=XVW^4L]W2I!H4=AIF9<&DCI@A M.:4P\:QB2QV08RFF,<(%WI)L6I7+CE6YG6^'ECBO1-;"3;$M\Z+*<:V:>:LP M1:%+ P^D*(T!]%T(4.JZ@,2![R(/\U\'&NX/*\0NSY_1HU7#>6%G116\$6^^ M2LMW+_0N#G8,7SD[EJTX":PNBTFKWPZA\YOQ5@$_:Y?;G5$]XO)C60IJOE*\ MX9+SM4F$E R_//?NTJQE3N.FH)OG:OW:[.QCB=!1+Q^L>1:R<>%K BW+(E,: M*'/9I5.H: 5_GAUPMDC0,7;Z8:&CSVFZRUY0OA;C?-J4HE'SWK[^0+/M_J>N MOCZC@8NP%X$XP2& 48A 1J, Q!Z.O(QF+B21D@M-;?ZE"8JF $+U?5-N 9_O MD5MF(H*J]H,J^M84%T+2WV8/7LN21=#7\[U=.3M6 -N40#!CHT^"'EZF?'2* ML\_KM].#YL27ISF,GGAK%:+J?E,7NRYI?3EQL]^D*S]T69;A#! _$AV3W! D M=<2I'V'&_"B C&JDJTU.++75YL]6Z]<$WS"G;G%*'[CEHBW8II= 3I29072F M[):65A%1VU+;7C/?2,"H++6DH3$DIZ;GFU4R2;-_+(OD7]3J%E-M;]DW6K[D MF%9M3=W=322.88I9 H((9ESJ!"[(BZFT&5R?K3)N9;G!A/4UL*E MI=)QB\C \S9\V6:CZ-V+Q(O7*J_?>##KC=/WS9L^R?BDS(_=A%S,4"BR24D MU 4IBA(0AUX0I(3&:7:9WG8TX4+UM??H*>NV8QGQQM#6V M8]!5-34=#.?7T%HJG8Y,&XK9 !+&%;+C>=Y($1M@=U@!&WI!3VP(4W(?D793 M;"G_=K9?^::LB[*1?:+D*DDXF&Y"N1(&8P #Y((DYG($NKY/D<]X\/_[[Y M\]?B*7]?5(3_3']LWW$"_RG=P6ATE*6I!36USGW^F!- E2>X- M/3/CIL E117]0)O_WA0?'Y_6FU=*O]*U4 ZZ]HXB4AFZ04)<# &J&]#&W.1 M+$* N5F*@R@+$H^HA4ZJ3+\\+_ UQN4SWPBTI5G40MS%C:C9'4KK(&=YV,+6 MLMSIR'9^Z@C_620Q=K0[+?%.CWISUH<.9H;L#Z6I9[5 =$ YMD&TQKBP,<0M M^Y07J, Y6M]MF@OA7>M2"G$6QFD"LDATD76]#"0)PB -/8KY'T2;.*UV$2.3 M+DTMVO=-V#!G1[73D:W=/E9J >1DF&E8K9N)%R.JWZ)" B+3C2O&IGR;=A82 M( PVN9!Y5\,QOIOM+\,7OFVUS\<(=RLDI@AI,PQB!T M71= SP]!2F@"W(C0*&,N](DO72M.>MJEB:4# A6<*_(X2[BDK*!G77,ZH-G9 M$7WE')#M"+JM *O@Q[("\$R>+3- J_F\E/$:]8+)CS:?7TR9PP-/F?K;%[0/ M^+Y9\S>JIF[$"KNQE\0T !%+4@!IRKA6B2 0%1FH[V'/RU*5M.K3*91$] SI MTVW,>(_.__4_$M^+_X]#:WHU:O\?0IK$$<$>CD$4! 3 -'%!@@@&$8F1+RJJ MAHF_>FIJKV]1N9T#V./I[,'[CC[D12'RHC/$_X!54RU/\>1Z!<%1@$$<4/Z) M$I1R/!$!F1^%@1]&V'>C%L^/!9D/S6XR>UCR&4P"*6NV7 *-936A(>C*N=YN MRSQ[WHI(=A%#$>>?U*V+__@HDB*YI8+X M3FJO$:,LC!$)$H"RT ,0>@P@!%.09AY)J8N@ZRH%@IR=96GFPIY(YTE0J5K[ M_AR0,C6!%HK_C$)@K,+]N3EF+FT_PN9I3?NQAS6U3OR=DN IJ)Y5>I&("%9"&#L8:Y( MHR3F7=\?<$:B6820/LNY=\@7 OKVU/B10FA(4C=&'*I$H0@ MBR&I:R(&. C3)'+5I,K9>98G29IX3"2BB12S:CXPY=:FI/EM*NA>MJ-S1- RK ?$^#ANLZ.'P*$LQ2$A+',)=@G M5"W$QA1EBY,I/0NJ*RM0W!.6R*FYI NPEO'03U]WS[_?USM=T\TK(+UWQM M5751T.VA$#G_[=C0KE_K\KZR%YNV$+=^JU''_#W.\ _[P%OR7>^ M3@.NT_I7 S=SS8!5)I^[/; &,&<:!NN,HE/\J!W]MJ"MK>:'!(4T#H$;Q:FH M'$Y FG@8I'&"L J!0JN@28N:H3R7PHBG6(AM@>+SYT\M:,%8>&*#XL,S3XE)YF5A=[$RIA M2;]SK3!_H3<%YA-\WE35ITU)\X>B*4*)7^^YKEB);B9<;RQ(_=.ZT2+)/YZ; M6G%?Z/:6W:,?JQA[""9A !#U P"]3"3'<#4N(@DE7A+A#&$5#^H=M"-?3;>SM,)R.N#;KYMEV=X4M#S@T&E8='X23/Y\Y72KVC'J M]#AU4$&<'J_.GMDK1_2^V3"',VQ.N;2[((:44$M$SJJLV@7Z6*FU/-O%CF#A M7'[W^GZ-JB[&B+G4CRD%#%)NXJ=1S$U\_J-+892%"68QTHPQ.IEK:5+^P,E7 MWW5DKTY-[L6.UQ.8E5VIEX WIW-4#;=+')U#B)AW79[,]%;.R"&61]R+@Z_H MV,W[?MEL_U/VF2,^80%7HI20&&* P]+DE"X@$W MC& 0088]/Y"WJ56F7II@J8M)H'7EL$WI8(,U,3561<9DMX6U;7.^AVQ'N%-3 M[G2D.YQVAQ/O<.I5RXO@4G<%;T).M"->QJ41IS1"Z'#Z:&' M0FL$[7LE47>PK+^\KWG%CZ![/M+UC[Q:131+4>2*##6: )AD/DB3. :>RQ*? MTL1':GVN1^9:VD%P0*HC:'4$JV@ZTFZ)Z1[G^U-K/W BF MU<@+'9Q2CT$5=*X+=*J)+)FR ?O?&9KX3-SLIJMIK5V)?:CT&A_RFA!6;YU MQ!M6BS.,0(AA B"+0I"@@ )NS$:>#S,6,:EPZXEYEB89&E*=CE:G M(=9IJ943&%/0C@L+@X!9%A2:6$F+"$DD1NKV\Q$:R<#_L1<(4^/.(@PDF>L$ M@>SCNE9'DR#=%*IM7/-?Z':%:>9FB(4@))XH]4)3D*28 <((A7Z&J>F6Y%@+^IH% MR&T:W7GDD57I5V7!93GZM\EC[:IOEZ*8(TW M^I(=;,;.7XK\';8"4WU90[[PH9[H]AFM/^>8%E67L$(Q8FZ""$@R@@$,N)V1 MN+$+D@@&F&0TH="3#M(Z/\?2-(L=EP])2J"-G M!_!1D*J7XS23#-7 2TUDCB,Q*B '7IU/'([3?B#\)A[5#28XK&K')>O''WC] M+ I&_[+9D#_S]7K%8ABFT(]!0J( 0.*+NQQ*0!"$+HS]+/*94A43F4F7)@Q[ ME1Q13?254XS8$/I@RYE=IB&T+#-/ZF VN4$_[6AV.J)_-GD]+H^1L7MNB2EG MOK"6!^'TYEGA70U5JW]W=,OJ%LVMF5X;BM<%^9!7>/-<-/^N6S@W%]LA MH=_-BK)EL=;G19B)9UQ-#F?"V7'4_-1TEF^[R;=-J?%E]*I0; MCT\.M#3=N2;8V5'L="2+S/+-MMAL):6?'(KC9Y!Q "T?,=/86>A!+@V05AOR MZ=%GZT0NS6B_&;G\2^I1#A_:$_ 3%T-HW;@U/_'?5:L$1T'JX0#X >%&>,0M M<91&*? RE% /L.37Q\N?^*4[3Y_Q%$-F^13A%IZD!X1@_S0=AT#J] M3T>;[;0>9*1_.@\_I.[S[9K* MZH6';RU-;-=$R6M]1Q!,JWSZW%L66/P7K1<8*R5]R(F(CQH%1TO?. M8Z"E[!T--9NF=YZ%OIHW\(1FG;^IW@)#K05NG^H$W-OG;;5%=9?MO]/\X?N6 MDNL76J('^O&':(-:T;LRQW1%4]=+$NJ#!,$ P)0P@" )04"##(=A0!&D&BW= MYZ%>93/-V">^:6KNH*V3[5K&;YC34.#\E!<.V:S7J*S$KYQ* #$<8_"F7P=R M@R"E"08^X]\$3$,DNK(%($O"+' ]C[$H4VY0O]1OPW[7^]Z700OR%_TFY'3^ M!:ZRY>-4IK?0:&NA*Z?EG?]CS_V5T_'OM X'0).#8'! IWSKIFI8I\S43UO MX=!YE^*D".G,TYO4D58L"\( (1>$H9L"Z)$,)$*E(6'LHC@B@1<0I3+(9Z=9 MFAE35XMM.\_A'ITF#A&NWJ;(12*1.4ZY'D BCT.:<2TQ(DF<1-"+&%8KG7(Y MJ/-43:D#UIQJ %R'JH1*38!\R<&ZT'-P=[[U34Q1^ =5W\W%*\E!8_6X6<+I MH";,+Y2]?*C'3='OF1N[/@T8B8"?)=R2=%$*LI 2X,78IUQN)!&%:K5!CV98 MFL1M"&QD@VK]SV/PY/;^19!8WO8M&K8:#0^R;JRPY_'X,Y?S'&#OM(CGT(-O MXV?ZA3\HZA WH0>KB-#40RX$J>LCKGM!#V0DPP"%/N*_BG#H41.*@BZ!RU,P M:OIHXP*HS?YJ9KO_: 7G,>_U5^4O9,4W3#I\81LV=]V'/FU*1O/M^1RX(4VO: 4R^%HK(9D8(95C"U+ZCKY94_CE;/C!K!-"00_C:W94&XP $,; M-5-Q%>H$S!LNH0W0212$_DCJP0W[J^\ZMDDRN.'PK:7)H#UU_R8?XG $Q+@L MN0P#RS*B%\U@*@QKF%^M<(:CH68+9SC/0C^<8> )]022]_GV];JDZ/V&T!4E M+HL8A8! !@&,?&XJ9HD/TM"+/3>AC*127J+C@9>V\01MCB#.$=3))X8<@#6^ M\RZ!P+8S2(Y[I82/"SO?0UDI+?]%/MCNYV_V]OI_*?]+A\<=I;-/<54 MMZ41YL<)NED'L^H"R5&C]).*V-K>Z(4(! M7O>[ZAU.G*=/QJ"%7,IQZ&6._Z- 6C==Z:-G6;;P E, MC#;^&YKK#5KW3;!]OOG>U$N7UGGY3XK*MLJ+Z\9)B"#@DL0'D 84)+$7@CAS M4R^+:$P2*0$R,L?2Q,9Q]1)!Z&457O9P3OL*#(!D631HX'-!;9<3! Q4=MF/ M^49U74Z8&J[J"D>7]K0:/DO(_R?X%%L#P MV+.9 9/L]6V!Z8?U#(*CE)LOSR).])8U_2EZJ3G76;4M$=ZN8L8_B

G!D8)AF.CH_:R M9O&C:KVEQ\QI628B'5[\89BRPU^4GBPV-;?)LW>\^#_[>?[*\ MYJ,XYG0]LXGK>*+Z'@ZI#Q%W&8PLPB&CEF?[%A?5^%31T_3Q_&M MR.T1#RA68^KV R-GD?O[,6C9M)\N>B=VC;;*@N*1HN#3P2\/WRA0V&?"?]H" M\3E/CR^P %LP@$ #%' 8+!5UE6$T566J6^&[+5!UE8&IU+:ZCA1Z"^N$KX4$ M#\O%6\(XNWE_7HESP%W:[9"ND[>BG.&6CP SQ^*Q32!SLR41T>P+=JP 1B+O MS_(=-PIB%7=?782^^?[Y^O7EV_U_GL"7Q_O?P)?Q9#BY'4^^@N'M=/S[>#H> M/2F6UM(8%[DUJ%VTVSYPY.MB3=B*+S))/@D-0))^!CLEP%Z+5JIUZ8-HR(IK M"-"I)=8'Z-B:7M"25G+" U],^$(Y/:'\6M_,DXB>'T;W8#*Z5\I1.(!"*DM! M%X4.\A0V )A/53BELVZRPD%;7:8KG%+B*&'AY"-Z3D>1CB1RF!:IV"]8B./' MF>" H9Z=>1/8SH)N1,(L_+8IY)85N)8?.6&D5*SX9"]]FYN;7,>=E."/0DY% MZKC3B,IY!!?CU/+L58=(>3UOA,#0DGVZCTY7Y48UCQ?>YHYN[\R+0ANRBF9DLY^%9;SJZPV(BW/TGHPC!$[UJJO1_!ZT%)W MC*ZG%#B@<#WY@)8O^S6;QYNZ4'=\19=)GNR[K[8J[]Z>::EO,U,X?%^'PX== MJ;&2T$HN\#D$I;QB@^!UX"C7X6:X/*T:-KH.];GFN_2Q)54]A;SP$KYY(;@*N+PWI5I)3]\C,X&/+,ZWKIU#<_H^JQ=W[N<@Q2(G1G$<,JJ4L]O46=\,PW-*DOE< MT%K2G$IA!9:<\N2M(+),N>*5@4:<)<^2#:'7]LGOR5+W Y"+.@ XSD8/#.?S MQ=_YA8&RKRC9UV.KA5.7L56 MXGV<7UES@"UAF?+%JER2;R07!" %;*#DO #D(MO MS@YIH6;(,*GUW:FETH+EV'3I-:)>X&*4KL7.:$&9\LA_"KZR]$40;KVN9@YR M<) 9*AA341N;6#8,(^Q"E\34"Z(P(DSJHN6YCOIFH0I9P498L),6%.+*%[]H M1+?9-)G$K.U##4VXE"IER&"A53BCL>'.ZFC(J%A9"8ZN"!02 8^ MS3/9/@,Q9ML;E(M4]^9D"5$YVW A3BW;A/WMR2U80L#Z,%#_"F55?=.7*$L] M7.<:957%VHN4)QXUY"'Y"4<=?@!?82>O5CG-LXAK^@P7X-B]XR -X>6^0PTN;3D0Q]U= MUXNH4?ZL*U'WWD5<4/L[ 918,7$M!IF?V1-DVPA&V ^AY5J1)7918XPT:)]Z M>Q-C(Y_B98L*;'*6X1(P6K8$6]%:N?U0I[=9DJ4KW5RH4ZZ&.NG26P=[-A;- M&F%GJ1V'+R]+_H+7?)S9G21=)32G<)PL?\)VZ%2D!S+?,*ZJYUI;'"O72OS9>LZ'PALDOE\Z)W<#0O";I(M&R<&T$ ?^3B M&LIO/M9>*XMYUTAGNM2_DZ1V#,CL>LP<5!F<2*X10,/1H$=0.*[.& ! M#V.LQ$/2E>!],T.;.BJ">HEO)!=7^(37I)]QV-FG0"$L[=G8]C\(/2ZU(SXB MH])'1/QZ<)@N6<#0@Q([F@-W[0HZJF)_C (YFH-AK/Z-;O\=[^66'Q?U;NV9 M$Y$X=CF&ONL&$#$[6^.BV(.VQZSLGT.0H\2?;4ZTON60/*T7]"^8RPUHV=QM M&+@[VF>M#F'+^Z87#4R'2]!N:=FK--@R@1T5S\&W)-99 %H;\VZ"%F,C^8$BE;W. MI5W==M(@.AF>GL0CS;)^J"!$"G;3D8=F"=BJRK9'%S.P9_WEH]-@)ZYOMCJKPK&H'O(7GGS8:?HONIIG_ M1;_S^Y1O6*J1AVT:T1 Z42!R69D/<>A2Z%#/#SW* A^IY[+*]=TW$[*1#V0" M&@E]3^)]42![*8K7WKTL(=Q":3(-T-H-%D_VW(?0KPD2R4"NL0D]LS4LF,(* MAH&4">/X_)/A-<_PMBQ?:0))M=6CJ;.7%^P$!H7$0(@,+;^%&:.$DJ&Y(M=G MI[-$"8;C^:'V;-Y(F M^KU_A6_-UQME[$N?[IXC2W*-SI4MC21WS\P7'BP!B5-,4DTR96M^_0TPF?O& M!6^^2-=TN^3,5)J(Y4$@ HCE7_[K'R>S'[[A%$\) A,&1#$B&RVMR?[__?S/D>=LN=80A2J@,D;PJ10PR'1Q MB1N7[>9#9]/YW_^Y_A'#"G\@]N:KS;?_^I?DQ? M\"3 =+Y:AWFJ"ZRF_[S:_/#M(H7U1NJ/TO7#O;]1OX/S7X/Z(^ ")/_K'ZO\ MEW_[IQ]^.!/'<7F^S&R1KOW2K,IXL3S_+V+$D>1?76UZU1?5>J+9?IAL:>5>YC:>1M M3H<;*^\$"=4_)(Z2Z,BH>#U?3]???Y[.\-?3DXC+B>;.>&$,<$0+*CGRIC$: M"!A2=L4X'?Q1:+BYXDXHT/VBX"@)=J']#_AY6H4P7_\:3G BDTG&20T\)O)Y M6+5IQDO(3J$*7 3G60,$7%]U)Q28WE%PA"2[0,(;"NN79,(V@O](\L>7B]/Y M>OG]Y2+C) OIDR!7QQI#P!:>@!TIE"S)QE(H#O?NN(-B!R)VPHGM'2?MY-P% M;#Z%/]YD$M^T3,_N*[:64 DAF;#D'_S"::"C/X? O,1E-.90NPDP?-BO [2 M)1W;P>)RX=VNKM@S0<6! NT)$YNC\=WR_7+Q;3I/.%$^,;1&@>3U.DXI!EXH M#Z%H5(87+GR+ ^7NU7=#1\E]U>B^6&,X\ZB,$D3!]'&Z(I 6XY[K[FRVFX Z/B*\V#1C:SR^DHZ>_]E,3^_@;'*%B'( M!5+<%U#29K)E(H*.$I-*5C-YG/]P<\7=5-_Q5>91(AQ9_1\QG2X)NES$3]/U M#"<&G61>D\NK&-&>?()@LP"13 D\9HTF':7^FRONIOZ.[S"/$N'(ZO^T##43 MY>/WD[B835S.Q26%@%9*4"(P(IPSR#%FQ95@W!SG(5Y;;C?%=WQM>;CP.MGT MK_](7\+\,V[N6TT,=%@9!"]=(!^V2D$Y#ZF^N"@7M2W'/77?M>IN&.CX2O)H M4781#KP\759QG;W 54B3#DY7DQ)2TBXC.$$>C!+:0V12@W0Y.3)I%C$T" CN M7GTW:'1_!=E M%U Y,VY"P^MOAM$NK^(;"#:+B!2GW&7+\,:/R^6WR?%BQ"Y*Q"5,H1P#(1P MKR HF[FVS*74PGA<6W2WM*GN[R /%V07./AX$F:SGTY7TSFN5A/C,[*D"N1, M]DW%R,&3=PPVBBR#)0I+D:YA_GSB&B2R: 5:RI^C(6@A.:>"Y2!>]Q2Q;Y,C,7DMOJW>FZUG+4R'KBC,P\"@U8E 5(C&")I!B43AIO!3Y MN&S;QVG8#20=WTXV%O/(H'EQ@O-<\T9_GH7/DZ(XRJ(\9&Z)\,(M>"\92*3S M4$@C1#[NPNK:.;RL.%UTGZ]<_350JS_XEA^3/]9#71S'LD1D@@J MJT@L(((H-BK.H[1'QACW++P;$CJ^NFPAT*XP<599<,8$-SQ[A@Z8*XD<(9,@ MH/' 57 R,<5+.>Y.XMZE=\-%Q]>9;83:AV-!;"S#[,T\XQ__'WZ?D*E3*4L' M1M;,PZ[=+2G9IROX M',+7R28EKAX=[\K/TSDM-J7S8W%6V74!..MJ,P)?/0MD-1M&0O39 H^.FY + M8^*AW)(25G$#ANVB9_L.9^O5^4\N-^ ^=!UJ7L[7>+%:D5@ON,PE<+*/&IBG MS40GHZ5PRFD@UJ,--GG:=HVYO$[!.%7D@R'AW/0T$/>(9]%UZKG4W937^P#">4'Q MFJ43^*'&&H=@9R?">L#240!8#*V-#B#V\[O9J8I RY M<@&2]_4IP1@(!0O]832CS2B,?"@7Z*!S^@XZQNF",1R CI9U!WAYD5*MMEQ] MP(2T!>(,?\7U1>BH^Z&![G*QQ.F\,>*PUUD0'X'J_Q*]AFE__\;5&PG1FOUM_V3)U+KI) M4>1:,FY!>6% N2(@LE0@:4E&6&5I4NM8= >RQFGH,1RX6FOB8'!]PV5<#!'" M3;@H7M'NJ-T!<^6AU&S? $@!2K%."9ZQ]:&W-V2:OT4->,H=+-W#+<]B'69- MH/%V,?]\T\.+.011-(+;=!M(7H-W6D 27J3@%7?XT$7S(0"Y@XP>G.DFD?VQ M(N[@?'KHR/UU,4];[%NC"S,H(2A!H8$5MG;+2U"4X2ED8VUH?43M1ED/CG43 M+ V@B [@]7ZY^(K+]??WLT V>9[K;<77NE&(JTG4V7IO:V%:32OG2'%"9 6L M#!1N.N%];NU4/T1/#]YT$R@U$WH' 'I'G(1:K?(6PPH_U.;2[\IOY+]5<4V\ MMEHS8H&'>G=/!)#9934I( >=M>;+^^3JG93%A#[ZQ!ZJ M,SC\BF^DIGJ#Y6/L)KO.F(4YGT_445Q32;_6WR]3*1&# MX 4!BT^UEWVBXU,X**IV"8Q>Q-3:%]F5MG$O_@;/!AM$11V8GBM\W;Q=1\U4 MT XA8?75N!9D1",'$R77S"N4S9/%[J=FW"R?8;1_/\2.444'H#K/('@?OM?T M@?-'EB0*>ND\%%M'A"%MPNA5 BY34DW8#I*S_>D;1PA] Z@ M\_KDZVSQ'?$#SFI&^6U9302=Y-DH#E(HLN+,!W(/K(-(?P87E4WLH1+N0U#T M*%'C'GX# :JM*CK UEW/,.=@V[2=>X;V$#(:RY0CH V28@O6.O2!$DN9@"M$)?^^O4YLU& =,AA>F\-+H M6B=W/$I4-][2<+%<6\5T8)@^XGRZ6/ZZ6.-J@@(=,IO :!35IAJHR7/@DF/& M.I_T@[,_#JK;N%R^&T]H./0<*NP.%U7'@=>QU\ M1G0R\=CZ)G-'TKIQCX;#UQ!*Z@![-WW *YQD.M-3=@RR$V1M;5:U]XR$H$6Q MI1B'S8L7[Z>F&V=JP/.OC2HZ -45)B8LJ>1+-L"4LZ 8Q1'>&P3A8_(\9%F: M9\I>67[<=*&GO@+?2]@=N.(/2,1PKI.OJ0I2VEHS1P;58)WTE9TR6;*@'NH) M=%@_BJ/>Z0;+*7H:]ZF-*KHH KK24?&L\%M&Q[4U%HITFK:%U!2A\@#&\HQ6 MAIQ+ZSJ@FS2,W?BCC79O^41'"+J#<^I%SIO7[C!['Z;YS?QE^#HEVW:%K4DL M)?*2% CC')! :$\)CI!5++E$FUC[][='J1H[;V 0,#561@_P2NGTY'3S$+3Q M[6HGX"5^P?EJ^@W/LO7>+E8U4>]=^13^F!C:)AY#!JLM[9Z<7)VKK:&4VK?" M:M2I>2[3?B2.>X\P%/ &5%,'*/R ZS"=8WX=EO/I_//J"KNOL$S3E&)6RQU# M9FJ#X=IO-@7PV0=BR^7L7=$LMCX?'Z=JW#N%@;#66!D=P.NVH";,15LH2(5B M:OMBJ3DX8TE4*IG(!=J'IY6V\=W'O3 8"#Y'"KN#D.^Q8&;BN5*%DPMI;#2U M/KVF1F@!3/@L%-FU$4BS:74,B=;WXT/$&;T=EL M\7L5]L^+Y:O%:5R7T]GMEE#G#^8J,L^80N!"*%">>PC:*=!!.*5\#%ZW+JW< MB\"Q[RH:X^B6OS^8LIY7X^0+0:\69?OV3G_;S.C=\_$#&KQ=&&ID[,["PHL% M+\]@:U D7D!$3;@4I;X#Y@ R8$Q&*?OP@(/#JJ;O).5XOW[[@9_J;IC(VO,>Y;+=>UH48^ M3>MWRX^X_#9-^.*/Z6KB#.,4GM9HIM[](@4WL9#=U'7*F;71Z&R!'"GA$E%3'8?+Q-*[2);TD@Y--MB<^Q,&=E;>5%/K=]T9BMMDJA?W)- ^#UL:X$A+0IY#5%0NVV#KD@ MVE2B2\V+7@\@+NT$VF)(ZP.'+Q6K]KFP9O1 :DQX9%@$A1%L;P%' M&$6 4E31S'L76/OTQ3L(Z>1$:V.RCA=U-WBIG0*O>H0?%[,\J94GUA0'+(8Z M;I[3)I."@\T2E8S1I-*ZU][]U(QKA1JH^D[P'"WW#A#TM^5BM:*HHDPO+[69 MDEB\)(#%0N*!L"++UY>^#!(UK>:=;Z[O 1DL;UE(=!5$LM= &K6V*:&.XRN70D%%>K/;"V8>+! M@P\L,DW9-;?5E\-G%.AA*1@Y2ACICA$:()#I*7 M,2O!D-GFS3ANDS%V47&;<_AJ- -%8FET<-^?LG)^7/ 7A M*P-2U8>0G!,XRQ@@=\HZ*TK,K1N3WR!AW"8:C6W',>+='Q_^#!]S_%S3W#^U M;?YT%>IGX#]GRF4><^U=I39_H(D0%,'?%$$B2XR[81I W4O1N(5XK8^?=L+O MQ.*57?=A>; M>/)\ETU,5I'94*=0"$ONH$,@CTY!+$5XFYDJH74 /R [XPX2:FX)^U![!W[[ M!8O;/?P3Q;#U5C]YKVKQ/OA-.TIE-/A<"I3$@N)2"-[\_?X>4D8>6C0(](Z3 M=P)4LB:I ,A,F="R(BEM9=VN?INX'@N*6D' M2K4#,W+>&^0]+C]^(=%=7(IX986JM?TV2;*)Q18(TJ3:O)N%&(3VMG7&V7VT M[(:5YY(+U$3B'5B2FWS\%%;31+&)B+G.CPT8/)VBNAI&*4!K$;SCP@??VJC< M2!>N^TTV7DUGIQ1H3I1G+*$7%-7F0(P4!I'1MR2R% +M M*MD\C_X>4L9]-'L2[!PB]"[0\Q]8QZ%C?D$?&C[CKZ>UBN1=V3"U>G>Z7JW# M?).7>RZU$DV1C&?(FIA3-D:(J0@P@66OA2@BMV[QLR^-N]FJYY)]-JB&.CCW M=N7OS#Q'G8.,(4)]1:H3N"B@C,I!U)A<,,Q%WCIY;2\"QSTGA\7*@<#<7W'] MHG)KYV_Q.!%HK,@>0;CL@$Z0!#[E CKH4'10.JO6G=+W)''<4[@'9#91WO-M M$W1/:]3KC#7J&73?6D_40&@G5MNW3CM;Z<4\W['^9=>96))1A#-R, TH0[!S M1@1 )XTE_S%CVJFAQC[Y;/N1V/!.#"U#G6G;2NLJL[52G]$QO<#1P %P_0X=EJY.2OB? =V\8Z^JH@BI11H A@3:F=ADP&%X(F=1E=L[2C%D^U)XYFII/4Z!%WQM/BX7GLCPO6O,.8 M9"8)YWI];[T";X(E3G/2,;FB1?."V%8#?8;/WQX9M0=IJ8-,D3O8N6#%VB@S M-QHT"[*>-4@NE[ @8S N.NUL&&#FW7WD=)+\_00X:Z63YS5$X]K-Z99T$P5VH[L0A2F,"$\H6IUD=K3ZWIVV/AD4;U^\B[ M@V#^@OHSB53[O)C7;;MIQFT+B]HS#UK8VB)9:R#[;HBW4%3(EJ<\V%/*701U M@J4#-'T?:(X6>P<8NL'#MN4N#SKZ8@3%[[6]=@H<:(]%$#Z%8)#QX%O/Q+B3 MD$XP<[RB;V;('2WU#J!S97[MMK^R3PFMC.132I;KG+9"WJ7CX)WR)DM#7+1. M?[M%Q,BYN,,N,Y0RS2Q*LIKVC(I?@G(U0N \4C7B5 M9.L4[@<)&CD=MSE\VDF_!R@]/L]XRY@JNBA30]$D."@M%83".2"22ZCK4&W3 M?!#=KL2-^^PV ,0&T4H'<+LYTOB<"X&1JU"RV=),D<'I,-(O3.0;3=:2YC1L$-6%4[ MJG(C(;+ H+!" 8GA3IN=TK:.A-'8@\C::W\/:!V@BL[!=?FLN;6^/&J,LF[# M4@O! OWA/$4;CJ&45JBD18OAA_O2U2_@#L'$/M;L& 5UX%3=50 6+D?V3A@(0Z\$7&2'KS )J%)XUGZ!WS^OLZ'YU(ZP<)^1NP'*E#B0) MM'5\()G6V@(<&=&O;0+#4"2ABHYAY,J;)RW /@(T/<,IJ5\8_GN8G>+=#'J*"S;I6XD. M=$C0R6%R;AU2#LU3)ZG(;6#>%0 ZV!";_?P!OYXNTY?*\>V]/^$\<'*U$4SA M&I1D"B*I '3(W*=H$M.MVZP\3E5_G:V/M;WME-!/I<]-QE[,:<.LI\L[/)Y) MSB&JC%B[S2A0+E@(02H0V3GZ&V-L\_FK>Y#77POJAGAKI99^@/=0\=*N#0PN MCXJ+>A3#I->ZU$P!6VK3(@H'4Y:@7<(2#;-JMS?V1D5IAW/285_K(_#<@;8[ M.,I;%V!?RL&;F#C)(=5@4S$Z@(),&@I]+UAQR3>OC!N*EPY;=@^ ^R?5>,?( M/[[ FH5L-7.U92+S-1N_YH=A 8=1>2S2Q>:E4N,6W#]M"_*!;/[3Z?Q8CV>@ MAVWGE/6>13 J6U":*W!>)^!9-@'+[ MR34P&:(PM>66)R[B)H6-.3 8?!:H%!T%?;QK\V?UN'2XE#O!RHN4%J=U-M'G MCQ7Q89E7OWVM==RO:T7V:AIG^':Z6D^$-\8+)B%C+?U75D*P%"E:R:0P,BO+ M6[]Y[TC:;JAZ+J]%0^CC&??5#:LO/\\6OP_42??BTY^J'<+=[+1O?G"QT$6= M>\Y+;Z2&_-/W MWTCL;^87HVM?4.C_[2S^N>AZS5!FBPF$DHDDD"+X* 6D7'PVPDLZSAM+8'\J M.TD3/!9!-ZW:P.KJ(#:]FLF4I$7Z/^!8VZO[X"&8; "]ECJ8@D&,/:QL* - MK><'TL?V$'H7O9FOO%#6*8\DM8WS\&E1GQKG:3JK[9$N8]U/BWT%FS-#5$9 M;1%'@HV*]BLWH&74UG&9DVC]T#(T3^,FQCXQN+L"2!=;YA72VFD:MK?Z+TX6 MR_7T_VR^G3!NE27R(6B9*4PW!F)6#*SU)>K,64JMXY,'R!G7"O>%G,4P2NP" MD5>I?U=^GLX#B7?^^>5BM5X1U\$ M]P5E\U&WN](VKE'M&JN#J+<#9W6; %5?CNI@ZBJGRM.UO>BM%]'S )*K ,J6 M##$H 19M$IEGRW)K+W8'LL:M?N@:K*V5V@%.SV>'7L_0FP@1C44A:8^)RD6= M6VRD F^M2[)XM+)Y;[H[*1FW6*)K-#90W8@ K)>)YU>Q]9D1I]]J96V- #8= M33\M7LQFB]_I.*AS4EX286=A**XV.5;?<'Z*'P@-RV^XFGAG0^1"@<+:W3X; MA)!)EH6Q;+.P18<;EO3V769+@L:MKN@2M:/INY]4NE?;U<]$_RG\L>&-_GW& M[6HB"U-9F0*)DTNNA.,06:QU !@LA;92Y]93UA^C:=S*C"Z1/(@Z^XBU4EKB M1K?7O/(+)YS8>[_$D^GIR>K-G/;AF68FAF-&&VN7P^KR9#IV7&&:7!X,64O/ MO6_M+!Q&Z;CU%UV#^0E4WX\AWF0\G>M@(_#7?U0'"B?9^>)Y,E!015!1>MJM M%&4ZZ1,7P1A=6D/Y7F+&+ H6R(>O$JN-A&)A=>1?TDD[;X1L#,[=J1NWK*-KM ZDX@YN#VYS=MO#GT0N M12QU-PH3:Z.MVN6M%EQ+YR1+V7'7NNIM%[K&?4 8"A./0N](!75J,\^OX_YC MNO[RDBP![?/E"PH>UQ.=:S*8C, #WSQXD(?"@@"43F<;'1'8NAG#'N2-^S(P M&@C;J*M3+)*?_#5,\WEXN/5,R('>>"T;-E<3I9T3B1SG+(4CQ[GV \Q> I,H MC'0R:]MZIO-AE([['# :0ILK<52P;B[?'I#EV_K]A^GG+^MWA7RALZWH(K)2 M+Y*ESK0530[@#?-@50HUM4*%>&-8Q#V7JGLN/.Z5_\"(&UP3G1K%<[?C??A> M?8Y/RY!QXE3@CED+4LB:S)\<1!$EY.(PA9A\,*T?0'>C;-S[^]%]PX.5U,4M MYFV^7I]\G2V^(W[ S1"$M],0I[--?#?1"3'J4B!8J8@[D2 ZA9"L-Y%)30(< M/CBYG[YQK]]' V(CA74*QW.G8ONJ-7$.H[4Z@2O5C6"^WEGY3-;>:V.%E#P, MC\$;1(U[53X:\(Y13:=HN^Y:G&^E[Q.5I'1>4JS/-ST9:L: MPZT7!A,+UD@*O([)K3]#(0FW%2']8+(ZA M3ZEY;-X7CVI'ZW(*,L(HM$\9=3NDZ3-.3Z9@&1 M^#;9&B9*:PNY/Y6=]--_HJ+*5NKJX*RF4/^\A6?ZS]/I$E]\"]-9C?ZWC5TN MV[J\PKB>6&&4LY+897EF,\3<+,\<4'U= MW"22("G@SZO:;NBLS] C'&KC=796@%>6@_(^@DOD-4MD-G@,M-M;9_#L2V.7 M-9:#(71(!?9H0(EA\E/6W]_/PGS]8IYKXYJO]5XD9]Z5O-,P=HY(>(;;=0YM;@ZO)P5:* M&).CF,_%M-TZEGL""(NUMU(JJG5'M$>)&O=E;VPS=Y2*^H'>[F*OPO-9/S+M3-^[KWA.#<2"E]7NI%Q0@ M8B G-XA,3FZA. RE3)Z;8ILWB]R?RD[FX#W1I4XK=744DU" =3F;@,2X.#E9 MS#=--2;\.%5=7MTTP\4]AW,C)75_ M.M\AQTDRMJA06R0D48,K4X"LNP!C)/.HE"RZ=4NAW:GK\IIF*#0.I+0.3N>S M*>WORNL_TJ;0_ .A_=V\,EO_5P/];V&&FXJ(\]%L]2\V5>=7?W#E-R>6Z[3I M6"T\YEH-9, 9ID$(S+P8SI5H?Z&0(:U<0WTN)1\X; M( DLUQW@-I$7%SDOY-HI8KEH#8%E 6B(9T]>9;!=V?).IJKVA=M]E-C)G(R/ MIU^_SC:B#+-S4;X^^\$5B0JI@C4"I$-'N["6W!E;QX%H#$%P'53KYZM=Z.ID MB&IK##9720>78V_F]%FT;^J@8HIZ)YO10YDKJ/,\0(F8P(LH0%>/1%LTMOF$ MIQLDC#R1H+F.;^47'R[P+O!RT=[KG(/$C8@L1^"Z"&*#G +/;"(?P:-CB@7M M!RC>OD'%R"F7PZ/F*+%W$H1OLO0WQ>-YNCXE'1%;=7YJ_NET_>MB_3]QLRLF M6$_KZE:R4L<9*33@I-3@"F;+8[!2M \5=J-MY$>@H6$VB(K&;JMZI4_Q>9+) MIJ'VW9Q9VE*.&P>HJ^@RA^#K<0V=?4N86;SP%W5/GO]>R(U\^#H6K@>7? M[9RQ3U^P=B$.\^]AGC^>GIR$Y?=%^3C]/-_,#IVO+Z>NO5_,IFF**_K%UZOU M](1\UX.&CQV[9)N)9$T9;S2F[-WRSA>#DH[FP;Q_@JK%PWWP^QRAMH% M_'DN3FE=P%AG0#'Z*J(4P#9!@S$AI.83>UL0?G1WR/N(^"FLIJMWY2HA/YVN MIG-N8_ARFRW\/ MLU-<7!X!;^8DQM.S?/ #3-)C']G&5.U%>",3=K%F[?L]6ZQJ.'R!.6DE14,E M@"C*@JK9$($Q3<$*%X6"(>2N]27%0_0<:ZSN^NPKV%=:H2!OH$@3:(/5DG)N M"G!9!&JCO9>MG=\'"1K7+#7#Q4U;U$X)'7L_UUI/O\?E9G#/(8;G[@]J8VYV M(+*1D7D=EG-R=B\6N0"2859&CAZ8K7V(+1UJ/I*SJWFD@\@61RYZZZRZ>V@Y M.NGPQN=>8EJ@RJ5VPV"^)A0@MQ +E\ MH[\2R>KF74;N)692_YH( MOF-C0BX;+;*>QEHX/9\NEK\N#KP_N^>3VIB37+I M,#-R_\>ULB4[$MS(H%Q9[\6-]>[ FC! Z1RZ=Y:U+ M^?8B\.A'[%T6N]PB,BJ"LG40,6A0=&:#4\9#,5K0[I"80NO :3\*QS56PV'K MULOV<'KKV#W:%,[=&HJZ;=]?7^BJ4_AE,2,MKVJ^Y/K[(3;O@%7:F,)CV3O2 M0FY>MS"(%B&$@JFS)*.Z5&A'[IXDQ') MMY:\&+Y[T63A8BNI;&W) FL30F(VU<:M)3"(45B3*-H0S2_X]Z5Q'"/X)/"Y MF9AP_K,1,C,NENXB0^-N0725J5&,]YB+ EOK<)5,DL(2+X ) MQI5Q1FML748]:J;&QH[\&FJVWKNR[0I+-&PT]?V*2V,-5\X&2)S+6JA[);8]NM2?(0EB'Q!=RW9KJX@N$G>WN1LW#,/WFWP)1(KZ2612 M% 8J,SHI++> .1!KM>FV:WUAO1MEX^:&CX?' ?77!2Y_JQU"+DZF2;UQ8LXI M4"Y:4%BCMU(D9'284\XDKM;%4-%DX2-39AOI.8UN_9!U#[[@)Y^-C]OHNH)T[AUD($ MQ&P@D:='CI[P$+718%"A*5'K)%H'?D^4POUJN@J?/R]K3\#-MKHJ\TN,.UFT MYT$#8R+6RC@$YT,$C[S((J40MO6;YTZ$/8_D[7W031;)<+,4 \3:BE!QEDF(VD*L$[F]T]K[UEOP #+'O8AY"D .K;MNC\A' M\O,//SIW^^ G*3(8\*A],*7<^,Q%(0]-2%\;WSH!423Z5L4B64 G>>O9I$.6 M&GQ,7S"?/CS[Y@,F"H5HMVS4>&/#,!T%28%$85*N\J@M5[,#;W0FY[98\C!; MOR@?27/'!0O[H.O6:_)3JK*#H_G*L(B7L[!:3%(G9IB==D*0K:M+.6%-$GRX4VK<_H8^@=][ >#+)/IL(N[F N MQ+AQ0E:_8*B2S._F'^K^7%(0OWDHD$\4.[V:SD[K6(;KYEB1!3:U\5D( MM0]YG<3M@J -0?QSJZ6B33&8([@7J9W6ENV#H?M]O^&4UL49>L7)G:^GN3(U M_7;%P7W]1VWQC?GL8N'DZ^GY)?S]U7=%QSMV\7R9(;O3QVWRZ7KWX/2SS=B+>S;=-&92( M-GI@RG *\;0'%Y, +<@=+\)+$88+=)JP,$Z4,_(^>'KE=_"X\QC[&Z;?;?J4 MKN[A6"B4:,CK2D'+LQ&EH>0$43D?O"A6JN$NI ZE>IS[]"X1WEC%G8)Z6^2[ MV;I7.:ZO#V>R7JU.3\Y^=C-7)7%F-&UDPVW=TDD1XRS3J1:LM#EKX5MW/6S+ MP3AU#]V _8E4WVV >63U\RM3[8/!^V]U4CQTX)#^%&4F, M0FO$]=MM'/WBC^EJPHI!'IB#A#4--NA:WR0H8-8V<*W1EN8="N^C9>01= /I M_E95> -%= JH5XN3,)W3#C3%US;,!0-QHJ4&KY,!S8)2 7EIWT+W?FK&!54; M;>\ H0-$WP&(R*I_#=.\O7ZO+>+>K;_@\F4=4$7>T#8CZR3B8 12U M-5Q(#)RI20RTX4+Q(>GF X%WIZX_D!V"A\63*&=$V*V6Z\DOX7\OENF_$XN&7W\%5C1=Y>0NGOED:=G#GO@-1#V MR%#Y-9R0<*[QL-U6D06+UEO(F2E0Z!,XSQ 8>9Z,.8+[;L;H$<3<2\ X]J:% M1A>MQ3OZF,LMZ>_FN#6&/F<;@TM0JKE5*5FH\[. $=4A))26[]9F\M9'CZ?V M1KI:-!-?IRTE8_GVS,9Q3J)C1= R25%2=(Q 2<6:+*>3D ML6QMZ\8*C]$T\B#=IPFQFBJF2Z"=<[/=@TD69[(MP!5'\O)<34+R!5CM5$J1 M!/.J=:7B8S2-W>"Z)0(>A=<1ZN@ 7MM+YUHQB--O=?=M[7$T/ 6F/4C:B36' MMD!D24!@26:G34C-6PC?1TMO<#I&XXL!Q-\!C.[8(YES'UH_ISQ 3F]FZD"5/P:E ^7? Y2V0<K M2?(F!!,1;.*7B M)$[GYZ_F9P-VUO7]?)JWO= O6B!-LA"U8:4%XY&. 1D8>&$1. \J"26B+ZU? M40X@<^2V+/*T&AKIHINLPNW'>:N=R5\I #6AT1N1];D M@/A2"SZCDD)D9UM'F _1\SRZB^Z#E7VZB^ZEC9&?C]\O%_DTK=\MMV5MFS@\ M4"PC<]+DNA8*;$1M.(F<06)2.P<@X^G<966TZ_;7.B/IU^_+I;K[56)X$SK^@ ?9287+@8!T3&$K&,) MM9UC0?F8H_/H*J/#X5@-+H809T^X."<_*/+D$Y'/Y2833T(T60 &#+JVJG!1 M[(V&,3'06&/WX> \8VO_:M2\#X[$[T"B@8KY673SAI!1ZY12%L,3SLJ?M]] M/U 9]D Z/U1H'=RJO"7K-U^=OP\G*UD0=8R(#1Q4%HS"=FX B_<1!3K=/.OC M&@'C8*/]F7"\=,>V!)]P>7*=>N6S3KE$\I+J)#B1 SG4+(%%'9AQWAG/=[(& MMSYZW"CB"!TMF@EL;'6_Q^57K"V3K[/ 4S!1> ]"\UI24I"\Y40<"1>T"$(G MMUO>Z=V?/^XU:2/%-Q!=!^? UNAMB9=U?FTN#)C!5$N),O@D QV(ENEBFHC[+$1@Y]OLK#=0-YQ*9+F9%>) M$Q*+@N"+AA04VMI3PB5#8)JLOOD]\^3F2Q MJ&2AG:+K* ;RFB"8[(!Q5*RHK,5-)^,:+E:8_OIY\>W'[2>>06/[S24R+M<; M$09ME+8X2H(=Z/SEBXGCQ8GZ^IP<#S41F8)M(P*$+$D$SG/I'@HT]]/YRQ?C MQ97#Z'Q/"8X=76R*?%^P/W*#<9$FF*2E(I=0V6,P Q4(1 MFF?GM\?#D?+L(,Q\_Z!@X4%0=[/E[8N6W%ZF(Q642@>,@C;7$3WV3#RX")I1:*E>2;MWB M[3&:QBUJ;GZ[,(@J.H#6([EC9T->IO//-?F5_LF?PA\3;DM@,B:0ULM:!R+! M<D\J/F?Z]RM,'Y]1_-"G-DTGWIG\ M)\XEEHX;):M)%(IB(E,[]!@^0,%I$6P:H@[Z7GN>12[P/5G8>#+^O-CHX/U^&K]-UF-6I%^=L MU;D7E9.060HB%RA8R.+FD"%&Y0$-HF-<.W=X7-U+S;B//4^"JC::Z %3 M=XCHLNC,VNB8)N_5B$BQB[,1?"X(&F7TR$W0I;65?I"@<1W]L>S58?KHW;%J M4)8U2/U5!\X1RT+X6N9):*E7!D5 T!A )H$*C:J5>7\RY^A%2J^YG^O%B^)-!.UW7D\T0Q8Q0&3E&$VPW[;"7?B1!+%2$YFN5[KB]I,C%D.F%%F+1)+I7D/ MFL>(>AY.V%$(;*J7+L; W<_2KXMYVG(EC+4>4VV-4@>:NEJRK4*$PJS4UKN MO/4%["YT/0_?;!C ':B=GC'WXF2Q7&]G<4S(L4Q:>HIB[.8=I*9)IY(ATQ;* MW@HIL'DCT\?)&K>-VXB(.U@W/9RF#P4X6YE>3O><)(T4,A<-N40RX453."UR M!-I)";VW)-FGN#"[G\)QNR>-Y>DUTE@'>+Q@H#[XUKE;N"R+Y4GU6M_%V?3L M366B(N/&>0U.Z%HG%C,X:P,4YQ #JHRF=:G53H2-\VC^E.AKKY]N+T9^#M-E M'0B(B\OY5F_F),/3S8"K[:]6Z@\U#]!S==?#\L\_:1;V8YW.[ M/,75+QCJ8OG=G(PS.:?UC7:>R5-=GG_[4UA-MZWU4HC>UB25HIBE0)P5\EHM M@V1HZ\82N0H[=24Y1##'$C]RL[A6>+O5L7 4Y79P(M]A,C;5%VBDD"HH\-)O M4N44$%\. @7VGEP,8F6 ]IEWD=()XIX6&+<;:AZMI0[ ]FD9YJM2)]F6S5SK>KN_]JFRX8DN%"UNPNR6-MB$NNKW,*+$LB&_1H7>M[P);TC]YU M\WA +3K1;@?(?KDX(1^\LO(^?,7E^4R!6GTDM0'I92USYZ;>O4MPS/(87"[> MM3[H[R1D7*R-AXM;L?6Q2NH":I\"PALHR@ MF)803#$0ZRQ>80SF!XO'#D/< P2-^S#2$?):*:T'!.)RO9F@OJX2>X5?%ZOI M>8L?B=S4%@X0:UV%\G42?M#72&$=8.^WCY^6 M&Z?[^ZU=1-1&'4("YASM(F-JUXCZ%1?=3,^YK23?(:Z2N#H#W MRV*.WW\)R[_C^N?3>5Y=. \B1)LRE)A=[919P'FRY"%Q'X,(Z)HG#]U-R;@O M(]T KH&:.@#;;Q__MOB&R_DF+/N,)"=$#Y.P$1/NG!V(KA76 O9\72YQ^GE]NK#LW%.=,Y51J MTU)7WT%K$VLG$GT;,5HAG5 /]=1/'R\WHR&B@^WPXEN8SJH( M:;-_##.\OL6WB74UVVZUWC ZT49SEF. [*,$%52"@-P"1F$80ZS_:^TY[$GC M\W^./!!.-_V)(75[.'87ZS!["NQ>UEW\;;E8K7XC&9^ECOZ-#L:?L-#I5HOS M90[)F:C!:>]!)6G)OU>*9*V8LTF:X%JGCSZ M9%H'9@LR!3ZH DK7/,0<2ZW3+*P4S"8_L2W?C?!Q'PV>/_0/1\'^T/=GT)_7 M;BR8/PVV R[YOBZ%B7;>(AH'6=6)CCPH<,04R*B-CY$5G5K72>Y*V[A/$/WB MN(DNGWE:\XV;Q)9IS>))TYIO,/(4:^CI0[ UO1. M71NG7+2U,RUM:M>S#^^=.:]P+4D&G-^VBW V3?G3&+ M02J?,@+CIN:,2?+&C40P(C$2,-F#TCJR_[.G->^%BYW2FO=14A=(>S!#5F!M MGRI >$_,L)3 &5Y >Y.C8DP9WAYQ_QAIS<D#@ UFR GW ĞN>L M#/&S:3MH5:2OG=56-&^']0^1UGP4^AHIK /L/9 GZ[**6"0#5VRB721]+;87 MH&W@QNL@M&SM#_Y#I#4?@[Q&ZNH >/?DR_*"WCOK222E)F=GVCXA.4B9O(KB M<^&F]57.GSZM^1C -5!3!V#;.1>6>>1U4CBH9&NJ@ [@7(Z )2,/C(6@VY=R M_,.E-1]G 0=090<0?2A+-NE4F! 1M*D/F+XPB.3B@M,6K9*%<]6Z.]8_1EKS M,4!LI; .L+=;1JQEQBN6/2!#BJJ*(+$540"3PQ2\T\RU]@?_T=*:C\%C>R7V M@,RFC_D4C7FNK0*;:J-8'VE;:I(V2E:,U)F+U&/[H[=_MK3FHUYN1D/$V'/Y M;J1!W4@NN9#++V%=?^5[[47^#DOG\WRX/Q-ZB2R#\J;;$ MWY9(?RZO"2,4RQ4G83 ;'$42="K[6-_PC.>EL!B554^_*^Z@]/D?#;UMC&/A MT('WM',"8NTW%!ER,*Z^4AN6Z$"N!9E*2\.=#L4U#S!;)I,^DZ3H0X ]J"Z; M5;N,DTQZHW2A93*I?-)DTAN,/$4R:?1%6>$R:)V0L&@31%?;[P@*!!,7+)K6 M_4.>1S*I]"%[8QRPS"79>$5A"I?T+9?!6S3%Q.:)>O\ R:3[X&VX9-)]E-O! M 7Y?5AD+,FBI+#!EZ"#AMM!!DCB@1Q6%C-JKUL\4?_)DTKV L6,RZ3Y:Z@!L M36\RI4.O GDYLHY$5-DR"-YYD-942Z"L].7_)I/>!^L6@!HRF70?[7: [+OS M%$5D+'+&0?)@JWM<'641@:O T$CKDFQ]T/_9DTGWPL5.R:3[**D+I#V4ERA3 M-D8'"<*0YZ-,08C9!_!6A!@4_:.;]RC]!TDF/0YYK936 P(?R$TT*!A7M<>6 MK(]_/.G:;3V!R(II3SPZ;#[ \A\BF?0H]#526 ?8>R [43M;>[!XT*JFQ7*C MR8Y["ZD8X8U&^NO6(\;_(9))CT%>(W5U ;P=D\*"<5+Z;*!X1AO*"?*@/0;@ M23KKBF2^=-VV]'DDG!X'R@%4V0%$'TH7BYJ[E&N7'N\=L5)G*2H2G_-&!":5 M$K)Y+X\C\_N>1Z+I,4!LI; .L+=;:E@*3G*= TFG)BW&&" *LO[>&ROQ Z0^3*LOI!@Z[]>_^?I]%N856EM+KLB(U?#&0O("NTQ MQ03XHCTYP-K:5)04S2M![J?F^:=7''_-W4A7':#N ]+&G*8UYKMYNONGYS=2 M7O#HHP"1!(E0<820ZAQD2S_GM(>S;=V%YQAZQ[U=;(696]."GTB!'8#U[GM1 M5D1!E218:Q(H# :<0U-;AB4?#9TJKO7[2H>7UT^'@YTNJ_=12@_(>N#FR::8 M?-8%3#354^$>R+-PD#'&7#/=A,^M\77D5>%@Q^]X*&NDH ZP=D\=J;?*%A(/ MY,@"*,T,>&PR^C1$-9 +1V :^<[HX*RZ.@]\(+$ M5PJU@)EGR,$S[E0V)K9O:=#P^F^P.^G1 #B(ZCJ Y$7(]M/WBR__VQ271-27 M[V_Q&\XV3K!QD8>$#HR(!DAR)+HB"XG.YF(E[4/6.O%Z-\J>?]IU@[RN]CKL M"9E;.6[NIV[SM[VQ0! MW(S72*;C$.2LI>H5>@K8UJ:=6VT?R(""@=5(KEK%Y6[\'R.GD M=GD4&-O/6E6BW MB.@+*H=H=M%2S!W@I,KB1NT2>72*4X@ TCL$):(#%TH!7J>,)*Y29*W3.6Y3 M,6Z.91^'UY&ZZ0Y=OX:3\SUG32G(LX(ZLAZ4-PEB+@&\3-_G&F M*)^+ Z-*G='',_B(!:3#I(WBCK%'6X_<^^GCIER/>RZU$7EOF-GN*":+874( MA:_;2C%DX"*+D+T..ACKA-8'H6;,4Z:1QA[2_P'BZ\ Q:=LMBLND3$D)BB!K MJ3Q7-5F<0S+%"W19%.V'ND9\LFZE@^7M]^%LCX>(#K;#W4DC=W0)FD01HO"8 M@0CUH)P3$*)-M-F5H^T?',KFV8:[$M?)R]_3 VBG]/]CM=D!3'?MK/>21$HL M3VQP5EK)(7#NR)7-$B)NFK)X%;0H'IO/Q=F3Q$[>$T>'[)":?4; )>FF+8?% M)IX]8Q P4? E0P1?.T3:+**5)-&<6_>\V9_*3EXLGPU\#]3OV"%3/4EN%@;- M\\,]?"?D@GGOE(?$$$'9Z"!8XX%++FG[)L_2;@V9#UG]^;]]'@?,IU%;LZ:T MQSV.?MJ^Z5R(?1*Y%AX!"J.I*%]I!BFQ\$AJ$ MYAFCD"5QOY/AVWW-YW\KV<#<#:2B#MS':L#7WW_!]9=%OF1N-4DI*2R!;+6M ME65":=I =1P1RQ5-/AC;N@_$/:0\_QND-H:NA::: :YUJ_=?HD MBK/;EMKQ UF$8+0M/)+#I5KGR=]'R[$6Z9I4+WS(3XM:;;V8?UPOTM^_+&:T MZU>OIK/3.KCC0@@\1*DEJ^,XR+]4Y%]Z"N*A9*^%+LP8V;J.ZF!BQ[U0;(*C MFP;J:11WL G[ALNX:'1JOE\NRG1=^9Q(@]'4(1ZBU"K95$UZ*1&TU];9Y()H MWH7]%Y(H4R+% H8WT &TLR-MDH0NL!*T,] M WQ,7S"?SO!=>3%?3W.%_?3;E>RGUW^DV2F)\F?:IB\7)U]/SW3WKMPDZ"Q_ M6V=G',\!E\),\_ M?;_[ S8E.!0]UIED'(2/')2I&8#29; VL&@BMK4^"U-#ZXO,QFL;%<3?@V0G4!VJR M V2^)K]T\1UQ\_[Y[FN5YOFP*L>U8"6 5+%65LL"@2)),-YH)SE% ZEU6YU[ MB>D1BX?J_.:=?!,%='&O=-F1>:03'54AE=H.M(C^+M15JL3"8Y+C/PPC2HJ 0$[A(4&:-5*2G=_$*\ M%>WCVL _3VQR&!@Z.Y/O%R>)TOIZD0.P5[\&IFF]2I )?1V]$)TL(W* R MK9M6-2&\1S=R:,RU!?X! &AH_%M?X-_= VI[&7[(!?[#']CF G\/HAM=X-?S M_[)7PL5E:G3"!28]!22A-G@4")&A Q8T.DDNAM.MV6?7>V9S M+9#"N#&(EF*M0IZV(9=82)FD,JV;%!SE;O(^D.T;*-S(+" MQ).LR9:NOK77(:*,PC,MO F1A1QUZ^*?9].S>B\-[]:S>A]Q=P":V\V4LT]6 M6R6AJ% CG/J$J6@OLN2D4G3 MYI&I7AHS*R%J7Q,AF9/!"9V;#[\ZL&?U8-<,K8^A(Z7<'4ZN7!"BETP494!+ M44 )D2'DDH IPP.K[ZOMR=[R:"+P MDK"^'&RKC20++"N1HPPWFA$.VK/\BS$9[(5O6%?F,'EW!YN?0SJ_E];:J<*SA&R] M(CXH:@PV6F#<22Z9\5*V/IGNHZ6GP^E 13\(G@.EWAUZWLSIDW&U_A#6^)$4 MA/D]+E/5U6>(#(;(E(T+J'R],'B^L_!L/(Q:)-/K6QYK9CP)/+>L'=Y53<=?'AG+S(EJ M+R=M]Q4CM5;/Y[>3V=6W-">N"$7<;__'79A8_G[T$VO.[8U9*AT P M;D$5*<>%91A@C5&4;<^ 9)@ $XSR"&I$4.XG!5ZNH!JB-R"-A@#9=/6&Q\A' M(:(!0]!BYY2$DHUZE-9;4.W#]RX%U3Y05W V;BT"$>L8,R*]H /3\\=Q^\9: M Y2%B)G(Z4C,=UE0[<7<+@75/DA7*"WKG JBUGIH).#0BU0TC"Z!B =RVH M]@&\ L'97M\CGD*MT_@33B(1*-W4HL:!X*(11@(ZE-W9/:6":B\>=RJH]@&\ M JG9E0=3RE/*@XY&.#4_:>&B8X6FY,ID^4[H([#NSJQ>52P MH9)I[;4#R(0D_D(!22P'"D(F.(]8F=PWV$ZK3-:+T5W+9'U0K^+&Y+OUA]]/ M9O?)\8]^>0F-T9Q'?QZA&!U0BP20T"I #,900&@"RE]EW;J5FOSB7-(S'/,* M3,_C=ZXN,6=4ZBCX\0=-^0+^$O;7,TF__(N>Z6JQS?'K%(=2_JX%2JI!=/" M8R!<.L*8T4!AG3K7)!<(R1"]KI.M4&%K8%OV539&&-2[Z#'"&&98&Q"4/# 1 MY'=:H>K#]RX5JCY05W*:/N53U48;6CNBL/)5*AZ<;A; MA:H/W!4(S?/2B24$"1K-+2,^VER?9I42B0&#$%MKO;0L=RKY-"I4O3A[L$+5 M!^8*Y&1+7EU8$[!7$0"&?50>)&,H8! (5$DFM(>&C-$V5'N%:L@Q-!#EZN3D M43+=0*^"=0YXPF*XB'D:AMQ>'T 1(\:1R?X\U\E4J'KQN&N%J@_@%0C.]H)) M"'&;UCN@G(LV5Q@"%+%TMDOBIY2A:H7CSM5J/H 7H'4[,IR>2B< MP P#IY-&225BX"@-,(@:A:WT/KL3;K5(3T0REJ!A+!.Y8Z1-K90DX$YDJU-/HPK$)$WUTTTCO]:SZ-; ME44FLZO530TI L1.:X!">NQ+, 24QAIHI@W32"B'3-S*>V9ZK3MKULHG^H-D5))HY-]=O&,#SX%BM%P\0 M57[#-NVXMCYX*S4=9;7W]>W- "<:4" XAQ%OTPP:(?Y@BP7#CK M*>0F>WFZUP8'V;T/$<[KV21,[,I 7,V]3]\]]Y-KG"*11WB#(B(95A(?-N_,[[%OG3Y;UM<83DB?6;1P&5."8I??C'E"[ M/?/MRWYOIWIRO5B]_W?I'!-&.),FF]CTT$H VID0,:1*1%?!89^[4>CPKLHZ M:>-+W4C\J?:B<_ODQ4]ZX5V:7!W]@7;)M6L0#Y]V;O679AKYNOCYGS>3Y>WZ M!$+''*0#OI;G9,U%[L"CMK5M[5Z>?"O*]/8-WHLT,P23@-/ \!!]M33(1C&A M 7.<,JBCWV98IV/FB(_G>^7Q_M4>/_\VL7[UYM2SST[;)5NW]OR^;>?,SR>- M:UW;51Y($HAC)$6!,=JF:08\.LY* DH@Q"H0HTWND8VC$%+F.'\10=S]%F0I M0:C 5@](]M.9FDCP36)J^&)R%FK# 6.I2?62#QC%(00<$F5A@0SMADL9TCD M[=Q.+4\R%A.69RG!/)RK5PCO)NT92XVC-CTN+:*#@Q"0S#& M3$XO5E$3.[0 M;N^&R@IB-K9W$Z% Z2YCTZU/X?&,6=CYIW^)+Y\C-UZ_-/ 9LW_SLQJ_K M$:HPDQO3^9-5RLXQ/&Y&![P",?H4?HT6 M/KKD:RKN)XS#%'0)"QR1T5A;@:/9=@Y CS%E$L?H3G25FQW?*!O@CB5&%=/WB9WZNIY&B-^YZ,IND MK$MZ=/ I63KB0D2P(%KA-,XS]4 IFM(Q GK!J)$Z]X6R3AOK)&?\].0L/U>J M$+8W?^FYN[]-(BR*QSIV@ <:8JC *) \2,")X58IC%7VZ?%/-E#+*[NUI)N. MYTX%":8=J,WG>G;5:N?BI]N'OW.F;]MN\D3Q ]DS=S;5LT?]PAA:3;G6(/Z, M:B5\#&:Q,1$23K6R$ :?>P#'&'04?D_W>+':/'U+\[@".;\W%JEJ\JE-Q:Q/ M Q3]#LJT !BA-'X)":!1HD8XS8R%\3^Y)^#MW$SA3'YQ.6G&8%H51W@,L9;S MB5WZ5=WN]]EDN3C__/N:'![#=&>=!! R F@\;(!F2@#.(.*,>LRS/\2P=T.% MC_C:Y# ?\VJRA(/B*TM[GO+N?;?5EGI*@0;G.@7UXBLO7RESXLWNJOD[BC]+OK88'*2F44 M4T#S=CR89T 190 B4@I%)#=057EH/".EK*M4DY;4("O]54:M5&;FK](37!?Y M+O:M"/5N.P[WUQ6U)1I;E3KTT@\>@-&. TLD9M K&WCN3K)N.ROK%-4DUR-P MLA8OYQDQEU!R%8^AN'?"= RL!8G!3(A14_0FN8TH!OPRJ;NRM=::Y"\#IZI( M@73"]&,:%[&(RM;Z3XN+Y,EL>E$?F^5_^^4#XI=&(RC3B]&*&I7F:T&@)79 M>HFPY@@94B0$/8:8LB7@FN2^#GFIP%2/!L2*9>^;^?JWTM]#EXQ[;45*JVHF M 84! V6Q ,H9Q@B#&,G<+LG+4EBV^OU=J-APR7I]%_(VDL C7\C#I2_D;9!; MZD(>$IK9@ . *J3H,;!HZQD#SE/*'#LG'_BZ2(YA5@<3M;LD2TE*)T\5: M$X-1ZIE(E':54DD0]BNPO:AX1)!!)% MA;. MR5X2!10,'"@&<$2K92_\5]4N^\F4[?-_/TCRZ1Y1)C0X&1T1.C\9?1'>,:&"M(1 91 MEGW>[,M26+E'DEE^P$9?WEU/$+5:^,O<8GEXL-L5:.Z M9(P(*[@$5/-TLRH0H)4G@!#C!>*6.9=[U,!+T59Y&/0]Z.( 87OEA^(?+0+W"O7 MQTWGG1+I**,!8,=<,E40R#0[GQ,2_RLA=;B:;.4HL>)HO:X_='&@N V,%7^> M#=/%58?.:,BD%K=4K+MHDO-P22E$/-VE=2:(Z+E[ 8Q(#QA&N^4LXIK@;N^' MO-2.3S3X&Y;KK%(I3H1'H)<7?78'D,'P0 M2EY<"H%0,BKH(P(R)Q.PJ@G\2?J97]7EF!,>?ZNBC2'H4LW MSX-"#@BA4Y>B9T [B4#0A-E "74A]]W1:H@_46?^NS(%8\KSJXX)UCG[FRC5 MAU'S/BA)8BP8D RKB3TFVE*@)>&:>2EBM'@R5J /Y:^^N/0*3,!HDOS*78$> M\91$F&B%(U8$&D!)B(Q7R /'N8M_0CRUI]-2E3DK<,KEK%>@_2-)\?=4"CN, M'"*4($TD0)ZGQ^Q(-)B.<. T]XQ:X@/I^ AR+22=Z,%^0L6TO%)5BR]N#@-G M>@/WYNIJWO:R?)@MYY/98F);@.Y-VR7QCFL4(! PW>HS# ,EF0 H,$%,_$V6 M_V6K8M2>Z*F;L896OY!]C^JX2C5<.J@$%,H"YIR+5DLRH'5DMC74!,DX0F$4 M7_CE22T[5NU[4\0CQ*OTZ[#CN1([,-IHUPE.0F&=B%CY5.:+/XQ T8L0T&+A MG$ ='Z M3$@G11.O3-%J +Z7!-5RYIW-)]9?.J8I]1%C9*F.I[7"$6UG %24 M15<:&='KU0FD* M"+,,Q,#- :4M!4(P%QATV%H]ABAFIZ236*O7+-9EA>.T$^[/<5BWX//TVK&* MA$/#(U>"32X=AX!1 SF$D');35OL+B).M$$NHVR.IRY'B,GI-ZUMOTYM/3>" MLG1Q4R% $0U 6L(!IS8(RX6&M)K.L]=T0[]>/1D@('4<)VE$VX?%XL:[=SY8DV1XTHZ.,R^K1OR3YOU;C7:*,L5:DC2TH2CSV+H\^J?9HG)Z4+&!.A MJNDMV$W&B=83Z[7[0T7E5>C+S-S3%.]S; )$2 DI@.,XGKHN'KV*T^A, M,DV1X 995UNZJBMMW:)T6)UJU9'!&D6"7D':=^VPIG&_:P"B?%L;* .(^T@V ME1)HQQ00.'"O!,4(UA:F/R.BFZ[4E]*J0U>&R<0K4(I'5F&CT^TNOFM+1,E% M"&L7(9J,(./Y"P24-/)+15:E=X^QA]%)L)I367$>N".5W=2JO@Q8'6HULE1] M/WIW"1V3+"@+O$WO$RK)@52! D4DT=$FF6B;*^F%#.*A)=1R%[B=CK% MFYUO/W2YB/T4(.V=#1YQ0#G2J=.& J,Y!X&+@"3SW+L7/_SRD?=JRCY5Z&0A ML3N%T_$0-'?4=T.'D(""B\!P%Q2@$B%@O*% >QH,9-!&K[TVI>Q%X:NI4IV$ M7HXG?'64P2GYJ$*T%Q:LTP@^"8$S(II6;C607&C )(;!1MXZ9BI3 MPHZD==.V^ES8.K1M#/EY!6KUQKE)^H6>OILL[+19M#Z[62SGVBXO+3,>*2EB M.*U@] &\!)(9 [SE$F%EE$4OGM 90E W%:K/TZQ#A?+)2BV*8PZ#87J[T><^ M/<@>?_]M,VNAN='3"S^_QIBE@ MJ$Q7\U%_VO7'>E6XD'S64^[(C]UNOWXW=D)(H;EUP"@:14!;"+2)[A1F7D-' MJ11,& MJ%,A'O 0 4,= 5 *:I0API**V[N?$E,F)*Q(4,>KX0V0FE>@/L]:A"Z:I9YN M8$*5L9)C"4S0$E!$?+I*@@%#4EEM;("LME:7+G25"=)>KU)EEZ5ZPJY1JY0[ M>'I)$6,2.@$4AM$4V9VAU-;)F@ZO7JXLM(73T*.B#N M?!1@/H4"7?(8"#DM# @RQ#C2$1*= 6-!8(S3H#R!=)2KZ:-04Z:!LW(5*R\W M&77H__[C&6MCI/IG^T?MGZ1_=^[#_T[__?W\PY,O7-U,G/]K,O?_9IOKU1?: M*4G/C%"R*+.%CU:DA>=+,XV2LU@- '[GEWHR76P$F(O)]=>I/Y1I&/"U?SR0 MN$G\^J//9'E$7X?QLDYY/% MG^_G/AUG/LK1\@X092/5P##C(R"" F4TCUR3B@LHO*'57-SN2E3)R/^4=6:P M@&33F&I(B11:7PIAXYL38P=A -4DGD=IH(]# MQL10AS!MLN=>=V_GQ)R-/D+QS'!F8DHM3L*Y_WHSMU]TZM-NKN;Z^LW?D\4E MU,3+$"-F)IF,"!D)#!$<&,\<-8Y*;D:9'+9U-X4;'W,Q?-L)/!S]:N7H79/: M,"ZMD=R9Z"Y3CS&@)/K,4N#HJ0A$H:;0.35*O]^._5301)N!YYU$Z0@&E'ZI M[(VU?NKG:;#O!DUOKJ)_F9S0WWP[QHXQ8IP.''#>MB5%[U*3( $DRB"C&%%" M=CK7.W^R1LDYAL7-Z'A78)+:4.4B_N56M[1BGF,30/N,+47>QU DQ?(21IV3 MR&*2.U__9 .%VWY'.L".Q[@" 3D8_^XDH:^D&B%6V03F9>%R!G)_Y>6CFUWIF?4OJ M8FW/M0P!"R$!=HQ',M*;%@@R@ 4A'CELE5MFVO2J$Z1@A MZ.8Y#>;(20C;Q5_-FC0>F TP57E9RA,;@8&6"D=?U!MEJ(HJ^4(USFW;*QM5 MOJ2P'<>1"H2M/>S71_^O]Y>#"".)XIOEEV8^^9=W;ZZ;F]D270HNH=$\ &'3;65O M)% *0@ UUYRQZ#A D=M"==M:V:,P@Q!L>S+F_EM2UZTO]?- M;!5V7GI/+(R; AB[Z),R%X!!+%I>0CTEF 3G<&;1VKF9LD==?F'*@WIMXK,B MX8W]Y\TD[N32!*&$"!S(-"B%PML&)V$OB+(Q'-@;6$Y'>+A= IDN)1ELI MB?'1!.>^('YX5V5'.>>7K\Q\J$"RMCN(]\-('CS%1T7VM<^('(5220H43\WE M"DN@4WQ+4JA+I?8$9Q]).!!<1P= M*M3Q'D3_CW>20%6_!+X(^.6O0K5K+[S]MZOFVS^\=:OE5_68R76J^=Q/"'RZ MZ6W7FY[8Q,>+KLRA=0]6EYF.GKS R\HC=J/=VHM@_UA.X]F>3Y)]VY; M/?U]-EDNSC__OBYTYJ5__[?J?LYL@/1LGJ.=(#_:&DUS.'8;6WP):>@A!>6> M,QA/"FKB_JY^T7JZ4LM-(,TH 0=@+B,#\>1>-X)?MR?VO>-VM'>Q>\4,6_QM M]G62%DU7GW^:IG1MCFT^7[5(3?T@+^XDJA,B!8.G)_OSRR^-R\ROC36+%*V/ MX]9V-"KAU5G\[')^/7/OI_HJ"Z>>KEBD,GP4G[8B40F7DL:_G2W8U$)H_Z]^>MA?WDMX(ZEBWC31S%N/S:%&7A_IDZNO7O?S)-O^(>> M#E:W?>L6<8-[L:X#*C4HWN+MM%GXB^9^NZG1-:/V'5B_2+FKOPIV0ZE:?H[$ MQC(EG$S12Q./R]NM\8S"@>G:$O[#RP@4L-K/M]YN;3 MVZO/WM[,)\N)7[RY7@[GV]95.YWNL#S7]D%2 \M^_GMNS^83FT&_'I;JQ)P* M2FO/B*^!([_$$V#Y3B_]_7#PX:S9LF8G'E504-L-1V%F/=7LV]_^7+:B]/;+ M[.K,#C-[!Y;NQ+JR-;9NX-3:GOEAMIA$%"_FNGW$ZY%/]G3G WLT]WPF2Z-F M5S(&=FNN,R];/I,G!;5[X4%]WP^ATNZ&J'WCZ[?\VW+)RP[P/VV\WD]]F3ZE MU9=7X2*!PT[0.C<+#[L+7!!?^-I8KQ9B_:6[GR*BJ4>TAJ M>CHRWW,/RBBG3E>1?*'NDQ_-'1U%\;?E?'KAY]>+3^%B[B+[\K0B[EFVF(CV M.]$. U/\7$N[RE%B?+I2L0BTK\>QA?Q:6'(Q60YV!I\L5>S*PY%,>0) 8:Z< MWTP]@H:AY#2XYNO2#[^9LFO-8C<<^O'I "2%&?:QF8W!LSW+%KO=T(]MAX&I MP@"V^XK@I=)G!B/X9+EB]Q>.,83;@*C(&%[,KV?+O+;PT9+%[BH<;PJ? U*7 M)O--3Z9#VS+WK5NNK^P8ANW%IM;VI)_G[;W< MD2;'/5\]2S/2@4UGZ$$Z][;YYN>WG\*S;SV3A.-\M"X?&*"NZU7O/C.\&+9U MP6(IWC[\>:RI^V I'0CX1<2N+8ZDTWAP(6+;>L7XM1?WIA,(/TI$I9CRXX+R MCQI6WRCYHV]R,.7I2E7W4.TDO*)SQ2\SAL![%RYFU([U#+K 5-KD75TMUT0- MO@SW=*EB)<9CN;4=BL+\N=O03$]O%Y-%GL+]SD6+52 '^MX[X2G,O<_+/\_F M]M/\8C'_>;&<7.O5S?=\TR@[?:!8O?)8KO:!K3"'/]TLHXV?M1F=?*9T]ZK% MBIC'\O(@0/4<@!^;Y7_[^Y/:YQJ7V.4#Q2J>&0[+@[ 5YO#[N&@S\W>4YFBF MVK%DL6KHL5S<#TU=?'MWXR^:]=,KDXO]-\_^9D/D^7@62Y'?;!<^3>G.'3%M2Z1B&9LJF?K#7^X_CK7=AD),)/I M9'F;QW<[[HOE2LR9A*(?LO5$8#E=O#W+EIMODB$(J]/7V[+!S''TYK*=F%A5 MKNLP1A55!1J_B''AN6^G!=Q7 [,8Y1Z?Z<3DJE)?_3&LM0OH[-M8'4!/5\[2 M_;-GLQDZ?\[T[1^+1T]OY6[\Z;+^ +V.X SO];E?I%C!M0<7'FOD)O6E"T)_ M>WNSG'SS;Z.9N&KFMX-;1[:O6(Y-FW@W'8DOG4B>3C>W-^GPC&&G)I+="Y?K MOMK+BJ8?+H59=^:WCGGJ:^%\G_E.8_64',:ZV4-X^2:?N*6/6=BQN5;)63V] MF+(#A!^]BB]YTOSH3_S1G]B/-^Y_+IHV'A^J'D]7*M9&M4\[MA);F@'3Z?VV M\JC&YG+ECO6M<#==:"\]><;K%& -UHG'ZQ1K4MNG$5L(+>W4KG>;)^GV?+5R MQ_:P.+ZV^L7;YK.?>KOT;BU#@TL7VUI6VF]_-?YLW-UP^+Q4U&CNY;MUAW[K%V]#!&I2WJ MES01TMUO-!<7]ZU;K"_W6.MZ&*/BNMA<-$L]S5$'WERK6+OMT3JW%8OR''IC MES$2G]Z>Z8G+Q*AM2Q9KK#V>7WN0*1THIT@Q[C#M*I=IW+5FL7[9(QEW )O2 M;N==9OC-MZMLMG'GHN5:78_U,@_ 4Q'WVIT]LA YF;AM[7)]JAEXN0>L&DSI M_5:S&]2=*Y?K,!UB5P\!5;JSXI\WD^5M>L)O!64,;ZY7DQTG(6[&1VIS<;?G MI\HUG![)[N.@+!TV;IB9/Q;M(=*^>_2EF4:4SY>Y(LE^GRK7JWIT[NX8**OC M_T>__#"SS76F''JG#Y1K64?>H)7G5*_FGY)3U_-JI^;_]&)U;7E+CJ"5YIK=;F M9JKGOTX6RXRE[MVK=F)G3>FL@P"59N!SRS)X]N_V)3MU*]24S-H/3?',_YWQ MS\_ 0VMWXF1-J:R.8!5DZSKUPIZ8=I-K/_AFI/3Y>+N M=QY8NGWM3DRL)8&U%Y[BWLZ&YSU4_;8NV(E=-26@]L%2^JISB;,UY4(Z U;K0(VG[P>=-=.)G?C%V;RQ3W<^<+K& MGL]D&;71E8P,8QX=V_4NPF5U8^[\%O?(N^_H/TP^B%_W__Z_\#4$L# M!!0 ( V5AU>>WL=-1@@ ),O 9 9W=R965X,S$Q,3 S,3(P,C,M M,3!Q+FAT;>U:;5,;.1+^?K]"!W59J+*-QR_8&$*5 \ZNZS:0 U.[]^E*,Z-A M5,R,9B6-C>_7WR-IC&V,LTX"&X=+JF(\HU:K6_WHZ9:LDUBGR>E)S&AX^K>3 MOU>KY%P$1V:ZX2=SO2<'+CGDP,[R(DOPNGI2A2&C:C-@O]X.^@*<=='Z6G"WNZD/*O&S(S?:S5JG7:NCR<\U''/J]?_ ML6-%3T\BD6F,)]'??75J5I1I=J^K-.&W6<^ZM..ZSIH#D0C9VZW;?\>FI1K1 ME"?3WD\CGC)%+MB$7(F49C]5%,U453')(R>H^'\9;()Y]G'B3.Y 3\(S-G/! M:QBC!_8:R:_D>UG@ZO1\/WPK#\: M7EZ0CS=7US?]BQ$979*KFU\'Q&O2JM?:H_OD\HIX[7#V\'ZMG]OBV.B7 ;D> MG-U<#4?#P349_'[V2__BYP'IGXU@/O&.FJW*UCO1OR;]\\N/H\'Y4FC@EPU7 ML][X;D+1OWK7OQA<5R]__W7P[UD4&O5Z8\,5\^*VMYZT?5@A'_@=@RK%,I\6 M:84$3&H>38F.J7ZSV^X>;[KF/OCPM7KW6-M,P)#$=,R+9F+,)2]D2KQZ M]5]$1.3G@H=LPB4CUR+2$RI9A0RSH(8P';V",#6V+DSOJ$)P$(9T2NXR,4E8 M>(LYM]$J8Q0*F) )E"48@?*,T&Q*BDS+@L$#%"JV9D'P*$GQ)#E-2$0#O))$ MI$BK6CBY%8&,!4PI*J=&)*58I3I>T*GP+H0Q&#*Q!0_&, (!ERAP():A.RP) MF223F ?,"#)*3$.I%PEJ(1,437A.H:#*F>!-=#HS6&:".'F&-U" MXD\7I^&5(+#Y_2"0D8AGB+&!RSRF%< /XFB6"^T\BT C5'/HX5F0%"%T C<+ M :P <]Q03XZP&\0:)"?)')(E&M2CH8'ZD!O%%2-1)! #@7 8H=3UIZ JIA$ MB9BH&4@EN^5*2XJ!J'GI[(:5E06LJ9DQ*]:^$KBUM@YNHZ78O-GM-KS.L2H! M558&AB!$%'$\VJ@-"1*1Q0?BS?V$F3@2!E#Z"5>Q$3=B*Q10BE M^UN$T$;+S,,Y4RCY$2R;SOX<2163:0-:J,V[F)3G,Z"B',DE45%(* UC;FR MA 4^4BW4J64 NS,HO.H5(IJ=@T3& M >YRO4T F=%4*)-_[:I4-EE;>D0-#X,TZ-ATRE%,\J!(J&%UN&6-F.=Q]'!5 MP6(Q@V\^,X(@7O1GX9<3[5;!V-\:&!_5#CNK*-Z8K5; O#G/;8QIK(,Q]AGH M2I7(J"%TJ@!S4U :_%(9SK $='/J\X3KJ2%S(%K92B0(A RM ;8TO649"HP$P$8+R\V*,2(HNQUXL;)X#NI^)?#= M0A8>C&E26*HRP651A-J0CQ$6]42-]U!';$"][O'ILL_"%1U!F\H5E[XH]'H+ M-DD.]$&:F?$)K*I3&>W/Z"%TJ@*+R#(?LK>D2 <(@L$?2I>'8 M)S%[5&!.$;+BP:Y]9U5,U4.18:C/0IZ%-B?8^2CY>DH2?L>2\MS@D7SEJZ?H MZV"^51NP]BO9@-G#Q'"V0BISAC*$N8C2.5D9G'U&V;%2OCZ81E'":B'50Z:W M+Z R3;G6C'TB'?@"M81I#SGLLTKV@&6PKS+LCK^FD)XM0/9'P6&^76Q%%MCC MA?T?^ZR7RO#]!+49:D4.H)F=K=DC!YP!&666?MCO3!B],VG7U6HV\=HJTQYQ MSDZ"/@MOY=;$G2L\P6HT1$?%'DAM+3;+VA1= #"4D!67^Q42ORI2P .S9)TI MD\F39V8_\OH+YO4^TG:PN M2V9D:9Z(*4/K)!:.#ND2>H&V9ZD/:BL8>.:I/-HHCF]VOSZP^V^FX1*XOM!9IS]Q7&)LD@^*D_&G5(M:O>APH,/5MG:MU>VN;:W7O+5MG]+:.JQU M.IUG5]NL>:WV%VG]](@M;_V87VQKM];N;J;VP ;-!0[04#G-WNXT=V8=RC7: M:^3WQ%N^R&&6[6-T.&#\]61F;].<@R"6\W_I_-?[!2;_5DZA4$M]D$^G8J\P MO2;?WDU?*%PO \/N1DXM4_&V^[1AI-[LMI 6[2?Y,/SG@%Q=7@\NWO5O/BPY MNB&9U(V_.QM-SO.*EKG0U&60)?9\GNXGXS%;N3D^)WF[6:O/NU ?3%_H]5W6W95=>PV] M_'27X@_L9?S_ 5!+ P04 " -E8=7JUSX(S0( >+P &0 &=W#,Q,C$P,S$R,#(S+3$P<2YH=&WM6FUS(C<2_GZ_0F?7;>PJP S@%[#75:R- M$Z=2]I[-5I)/*3&C,2K/C":2!DQ^_3TM#0:,V;";W03[=JL6,Z-6JUO]Z.F6 MT,G0ILGIR5#PZ/1?)_^N5MFY"HM49):%6G K(E88F=VQGR-A[EFU6DJ=J7RB MY=W0LD:]T60_*WTO1]RW6VD3<3K5<[+GGT_VW" G Q5-3D\B.6(R>KLE6RT1 M\T#P@^! M%I'K4$PJ,>M5G@@&OSP,&S\%FRA*\1]'V,GB7B[E;)4G\B[K.)>V?-=I MI,.Q*C-F-2GGV7<7PS%2-T#+V@D;^(6 3 MS'./8V_R(?0D,A-3%X(&&=U[&,J!M*P9U!J+%L\[SO4=?+7['W'VYN/W2O^JQ_S6X^_-1C09-7@]8.WV77-RS8 MCZ8/%RO]W!3'^C_TV&WO[,/-9?^R=\MZOYS]T+WZOL>Z9WV8SX)VLU79>">Z MMZQ[?OV^WSM?" W\%D M@O>YTI:IC%THG;*@7OTO4S'[OI"1&$LMV*V*[9AK46&765A#F-JO($R-C0O3 M.VX0'(0AG;#[3(T3$=UASEVTRAA%"B9D"C4)1N R8SR;L"*SNA#P %6**U@0 M/,Y2/&G)$Q;S$*\T4RERJE5>;DD@$Z$PANL)B:3\7F#<.9T&[R(8@R$35^U@ M#!((I49U [$,W6%))#0;#V4X9*:@CUG_L0"2O!)R()4F01E$%=58VB$<-+D( MG8&D%^0@500W1^@6L<%D?AI>"0*;+P>!@L4R0XP)+K.85@ _B*-9S[7++ :- M<"NA1V9A4D30"=S,!; "S$FBGAQA)\02DI-D!LD2#>;)T$!])$EQA22*! + M(642-YQQ]H3<#%FDS_4N 62DJ3"4?]VJ-"Y9.WI41L @"SJF3CF*21D6"2=6 MAUO.B%D>1P]?%!P&<5KL]42F-?G MN;4QC74PPCX#7;E1&2="YP8PIX*2\,MU-,42T"WY0";23BBS/SB@1NDP(1>49#MM9T24& MA$%@3Z1+P[%/$NZH@$X1LN+1KEUOU9";QR*#J,]!7D0N)[CY*/EZPA)Y+Y+R MW.")?.4O3]%?@_E&;<#V7\D&S!TF1M,54IDQ%!'F/$IG9$4X^X2R8ZE\?32- MHX2U2IO'3.]>0&6:2FN%^$@Z&"C4$M0>2=CGE.P RV!?0^R.OU1(3Q>@^+V0 M,-\MMB(+W?'"[K=]UM?*\-T$M1EJ10F@T\I[?I: MS25>5V6Z(\[I2= GX:W(W M10IX8):<,V4R>?;,[%M>_XIYO8OT'6MP1@5!%X[F !MW'EWBJ^*SG\Q&*AD) M2H$9ORN/U77)C"+-$S41:!T/E:=#OH!>H.V+U >U)0RLX3/NG(S$V,ZW1< F>@K%5IA^X*C(CC41N4/VLZX/CF\AI! MNUT[VF_230*K\3^:#EQ>,JBY2P9[-EIN:]6:P>'*UGHM6-GV4:U'M7J[]<75 M-FKM=ONSM'Y\Q%:P>LS/M;5Y5-L_6D_MG@N:#QR@87*>O=UJ;DT[E$NDT\@? M6+!XB8)6S5-T>&#\_5SB;K*<8WTNIM_2^9?N%TJE=(#E?UAQ-XA>F7OO)B\J M:$=K.?5F.SBHOQB?UHS4F^T6> MV\(_N;*=*^.NM73\#[@CL72)>T;X;N]6GW7A [!^85=W675M=>6-\/+3WT_? M<_?B_P=02P,$% @ #96'5\$,@,-*!0 M2D !D !G=W)E97@S,C$Q M,#,Q,C R,RTQ,'$N:'1M[5IM<]HX$/Y^OV*/S*7)#!#;0!)>FAE*3$NOA13( MM??I1EART,2V7$L.X7[]K60@4$J&]GI7TI+),-BK73V[^^AM46.LPN"B,6:$ M7OS2^+50@$OAI2&+%'@)(XI12"6/;N ]9?(6"H59JY:(IPF_&2MP+*<$[T5R MR^]()E=QB;J=QDCTW3DPGC9&@TXL&Y7? Z?,<]ZJGCE6U1WZY.BI7J%\M M$^)1PECYO,)LK_*7G4-5;)[I2#4-V/-%:)57W"J1K7;,OZ M+6>:7C1\$2GL+T'][&MF9LV88O>J0 )^$]6,2[E,=2[V1""2VH%E_NI:4O!) MR(-I[=F0ATQ"ETV@+T(2/ M%WIM:+WJN&UP/[BMZV'G#Q=?H=3M0[-[.9.U.]UFM]5IOIG+-OJ\*TY>7?<' MU\WN$(:]G<=JG\-U<5!L%6'@MDQ2[%+%RN\\[N8 FI>]JZ%["4\IW/,@5ZU3 MS?[A*Q<&S?Z+9M<=%'H?WKA_0K,UU!+'LIPO&MP\HNA8S2F;6>X_=Z_\6?,)@ M('PU(0G+0R?RBN"+Q%CXN+ 0(S)!@:&[%'J>$B.6'![8IU:]9.>S189(\'F MX@6 ?/2A"N.GI*(@GOOC4ETPW!U"D,NI0:+_[HEQ:4,QBQAB.I(OS@\.'<< MJYX!-P]V_3@/;_DMPXA)%HU(&N9UGZTQ9S[:QKX4OV/0\WWNL>0Q__*FJ]$4 ML)WB/N++0YPF,B68.R5@:71F,:VL&XZ8-*(QEW ;B0E&$D.E);/L^6F B?!$& ;;B*9L-UHNBZK%*LELXW2JVBO5'VF-5RJ7CJ;%;]:K/% MDE/Y*JN/]UBVG6^/%16M\E9F3TS2LL0A-61,HN>Y4FZN$!-*<7M?<^)[L%&M>(=+S.I!-SI/HW=9S/5*?WY:!=*@>]9KZ/ MZKI4L%0+:B^*"_M:T$]>"]J78O:EF'TIYH]+,;ODU;X48THQK]UV&UJ] MWM72;^1/X3BS^V6)?1WF\QXO;7N?%.-V(L8_\0%ZP_%HSZ$]A[ZF"/- )'U< M:WJ>2".E+R-^04UFFT++)S<)8R'-(;&6L(#H&M#:W<*'"=^%%Q]IE=FSPQUS7_ 5!+ 0(4 Q0 ( V5AU> ZD;:F/ ! &R3 M& 1 " 0 !G=W)E+3(P,C,Q,#,Q+FAT;5!+ 0(4 Q0 M ( V5AUK,<[JR1D )[S 5 M " :G\ 0!G=W)E+3(P,C,Q,#,Q7V-A;"YX;6Q02P$"% ,4 " - ME8=7&IQVS^A! ";!P, %0 @ &E%@( 9W=R92TR,#(S,3 S M,5]D968N>&UL4$L! A0#% @ #96'5[09LH_5S0 A]@( !4 M ( !P%@" &=WK7/@C- @ !XO 9 " >RA P!G=W)E97@S,3(Q M,#,Q,C R,RTQ,'$N:'1M4$L! A0#% @ #96'5\$,@,-*!0 M2D !D M ( !5ZH# &=W#,R,3$P,S$R,#(S+3$P<2YH=&U02P4& 2 D "0!? @ V*\# end

UU\C'8<@2E("$04](9[Y&;HA!AA@-71J*>CUJOEN;JS2/2W>7 M&8G:S,AJ@0LG9Q7:7 S+I\5)?FI#O AT;3?203KK!U&4A#_]1\>*03M2%T5# MIJ7R]+-:F[K@'!N@VN/HG69WY8;OU>WK'?_HMM<%^?A?S_F3.#=%1\#8]7P2 MB>OL,$( XHR!#*,8> %S7=]W61(KE2L;FVQIIU1':^VHI1VA&DU 1A&6$U^F M<+/OVJ[)O')J0FOD/NZ1,]J"40820W)G=*I998P,T\?R1.J="[*;OM(G_OU\ M1R+I7&C:CZVM%J/8YVJ4"ZCGAERC@A'(2. #DA%"@BP(DR13SA,?F&QILJ.Y MTMT3Z[34:OK%1W&6DR"FT+,L0?2!TTOHF4#$9'K.T%3S)]M,,'TV=6;J'3T! MJ[R@5?6!5KC,ZZP<+LVN M<=V\@>M#=_QEG--J'R_B)['O1GX*/,^+ ?2Y&,H"-P$LSF"*$46$*69+6J5W M>0;@_7?:]4MOKJN?'Q]1^5J;'OE#D;, ML::H:%^^GI+J^*RK-(?2/E:2J&%DORA6&A^8A]:4]G\Y0?/:",8 /+$DS(VL MGG]:9_-__%'BILZF9/[IX5M+$XV2I2JGL!B769?!8%GVU(09+]DYS+)6%NK1 M4+-EH9YGH9^%.O"$IC6__4Y+L9]+^IUOZ?R%-L%T(AWD"]W>LGOT8^5[F"1> M' (_3!, 6<9 0KCFXZ:91UB,"*:I3 -?E4F5MNU<;7J=C:"\OD3=D7YXB:IH M-LN@+VG]&L;4MA%; WE [V$JTJXR$*?;H!&J@)(I6U)FRGE-0@403BP[E76O4?5]T_KS9]5+RX'D2#%"?#CC)M>&"4@PY2!.,99%KD)C1.IG!R9 MR9:F.>SCSOFV$-0Z-;DR80/J0$O:1(;@LVWMZ".G;LM(0&+*2AF;:E[[0X+I M$\M"YAW-8EU51;?[;SF(:.23, 41BC 7&I" ),I<$,24D/]-L9[6(6!RFU\?!ML&1DV8E=U]GF=35:P.!Y^W0M59QDZJ3YU_ M2M.ROW]\^+5XRD7#4>7.JH,#+&X[UM;N??XH[EA^_7)WTVNPJFC]G\5+TA%P M*52S^ 3.HV2A=_HD)/H^@[.CSNL^&&/LQ),P^K!V^FU)444_T.:_-\7M$RV1 MN,WY+'[^G*,L7^?;UY6;^9'GN3'(?$(!#'P?I"G_,<0^"]TX@P@JGN6O%SU_ET><;FCW0J.ED5(1[/S4T?USR+B?4>XTV"\(]UHKJX:6N;R M=B7GG3N'5PV.,_F\B@-HQU&S?"M<%ZL$$D+L%*(R3 MA$&DXN+<#[TT1^:7X[P/Y,S%A&)? M+59+#[7YBB69P2T(1.&)& )$$@A@XG$$0VZ.>C3U4LMMUQH? MX1!'7!*2R OYWDX"+@XC!&(2>+4.6Q3=LK 5I!7$&9&GS]@+@[-NQ J.:.D>0 M9S@+;YAYH^6D#B9X@QI2YQ@\7SCJ[)-ZVYZ/(#YXKFF\Y(22=Z^_593<%)_R M A58) W$7)VBF]1/;<6"GQW6<>"@'0MJ3DAQVL9[!#:FE\UX?YMP[F'?'. M]33,RD)''3%#PDAAXEF%E#H@Q\)+8P0]H?:!,EJ68NQ66C:W@.*X1=##4>1' MP/?" , @#41CZ1BDQ LACFCB(Z5PG.&IEF;N=)36V@NJJ=2H,S "K9PD,@.8 M94E[^C]3-M!ORU M-JLHN2V^"LNJY *I3O[:7UP'+J5)!%U DR0%,!-N4(_;0QY)F1]'L4^Y/:0@ M.U0)6)I$$?0[-0-7[>YP.AZ<3>'LN&AR/-7DC/+BR$D?FY!;EDEJ:%O-?M)% MT9 L4YY^5@FG"\ZQW-,>1[\9?-YTMKPNR/M-GE0* <08@4RT"O68GX0>\8+8\]1\0VH$+-!OM*>_3E0_X$"]M[S"6LB)/GOX M6A9\H\#:B[JZ##>#+>T5)I^]W[TZ,,=B3G,4L\ECGS8ES1^*]W7_4?QZ7Z*B M$KZ;.K.__FE=YX[^@O)"7,==EWG%R?SP+,1PTZUYE_WD!I2Q#&+@PB01Y>RX MEDAP -PLI2[-7-]E4MT19Z1Y<8IEPYJ#6]Z<[9X=!Y%_/&NU8)YC\>5$\<*6 MU++\ELB MH(4ED$TCM#&UWMGVE6[Y')1TW<;:. 0(8>+%@0^\D(H*B:$KG!8QH E%##$2 ML,Q7.8[.3[.T$Z2CTJ%=$[R?$,;/C\]\-?AO"64YSK>*T5T#",O)_,MQLRRF M=Y#M^@::#_ 8!\&0V!N89%9)-<[HL7"9>/K2LE$?'Y_6FU=*VW9EY\NB7*_7 M;1>B6_:5XLU#D?^+DD9"O=]4VYZK#46$A#2* <;B(CCV7( 8CD ":40\CW%U M-U6S_:W1NCPW05U^IBTNA7L\.?2'^+=B'U-[BRPGU1:Q<)8%XV3EJ8_-RI'& M.X&>\BU:"[ZNG.M'41-NIDI4EE; >($JTW2^4=TJ2W /E[.R-:%&+BSYQ_WF MRZ:XHYLO=".F_U2HY\..#;(T??)ZYW1H8]W!W<=;YPO__S[XW([=;(O-5B5- M=A3*<2%L%$7+0E010!L9M#)(Z671CHX\7R:M#(,'V;12+V@6M,"XI+5 >A0) M(_]J19)PZ8HC4?AZ[TKZF#\_5C?%"VT=>BL6>#3RW0S0"%( ,T1!$D $W"", M8D8S#]-L5= '8<7=*]2_T*)&:ONDS?8YH M?A:7P^@%Y6NA@P"V*4&%N#)2[<+'-:* -%=73J>TN%@SR;K=.OS49^%GL2P[ M+FIEL>-#)%CM.#%8^^,B)$W5"-$C8MY:(A?;^YO/GYSKK]\<+[=W[[_?_]^^_G#QZ_?_M?_2'PO_C_. MQ__X[>;^/]4DXB3\;52#),G\L>J3? MT]3J.CWBTZ;\QK6(#S3;[O/06G%':T.S#DY:N2X.W0Q%((FH!Z 7,)!P,008 M%>7H@S3T_$A%Z*@2L#0AM*/0$20J*EVJX$NJ6Q8AM2R"!*F]C-0KY_I SQ7< MU#XX&6&4^0PJ7:&>G65I'J\F:J/)$]&(LSD!44X870R-98G3 MH+)+!=F1:#C,9 @!DX$A)W/,'\HQQ.;9X(O!A]7]UW>4EK^4F^>GND9Z[4AO MM*2O6VZS;64]V!/#+&U'"W*=FEZGJ0W?H]CY2K?/9=%>6,F[KZ>0G'9@&P31 M\MXW@)^2PUH2&2V7]=38LSFM)9GLNZUE7[F@W>SIM=K^OO?=Z_Z1]CJX+DO9 MS]=X?FSZRWS-JW]^*BGMJB%]15NZ0CA&"EOXIW-;T*O2? N=O5SP'_&=['L\R ML=Y1V(4CWM&RHR/'JR0.8R2N: ,<9 &HJ$)#7U :.!YU(MIQH\OI>B_L_,L M+W*O)LOY*2\OQB M<_)R% )#,N[\'+/*I5$VCV7)^,.:WK"#&L9?\X?OVUOV6]4D)*\"2KR01A"@ MS$T!3*@'$N;Z(*'4IVX:99ZX3U3PBHW-MC05=%^C>UW7Z-;RDXW"*^DO,P6: M;;_984USH51Q4L&& 4YLXT\SZ$*3 <64*VUTKGE=:C)LG[C6I%[2+<.4;6^* M:EL^"\VECH%>A2B"+HU5>P0[$CVCF(Y23'A<#9-N>.,;O7PDRC'M,@*L8*,9W. M,',%ID$63TLO#3^J[G5O(A"$W=+8.3O;Y4/.&!7IDU0CC%QMU*7)AH9Z9T=^ MS_/@[!FXT@@L5T1[VE%O#VC;%HDBQA9BS_6PT_+L*TXUFZ-?#X*^WU]S! U! M5=:9WM<%6K\>U!B3%4D#[R].^)3EIJ";Y^K(8]K2K2!KA@"3D"H&L+(M/\9A MLB$N)D#1$PQ#@\XG B;8.MCL4\_.?+MWVWA9/_Z@)P[6CFLQT M_::RQI9OX"RMV_(OX6Z[6[<=ZZ(E7E?79\=Y334;+KC>1;Z&N/ $[K5< NNXVSSK DYKUU?>[.& M01P0ZC* XR0#,$(^2$0I' ^YD0\Q0G&*59S8H[,M;=OV7;-X3[A#..6J96[' M0);3L(Q!9WF3]^ALW-@V:\)(@6*L0NW87#,7I)5@^[3^K,Q+:E+DX<^2BBS@ M.MOW*\4T?Q'#BOXGWX6(O]^(,BU_(N&QVI3O2TJ:+H]UTMY7^D*+9_J55K1\ MH=4J\6!*/-\#:2":UKHXX=:DYX'0A5$4$SYQ["N41#!)F]3^FK] 0L-()0J- MH(Z7NID;KKEQUC4[==)JV3#$_]MP)"? C*[ON)R;?;EF*Y'05$'8L]14;6VX M2RE]$MK MO#DPQBY@5>?A$;GFN7 M(%.=ZY:&5OC^/V"ML\EO65M@ LWT>\VZQR_ M[A7,V VC&-,(Q!B)@AA<@4]2+P%A&&,/AYB%L60@J]R$RW.P"E<'*H9K-NB@ M*G&<&47*\D'5T"ILG3VUSA\-O5+*NPZ&"N>*42QG.C'VF&YV5/_-D,R7QF-4 MFD^/,I^_[/V_)^\V>Q8BF&""(" M,D(8@,CU08I(#)@;IFGL9VZ82/5'&YEC:/#K\53_KZH2$D^K=&#=&'7LV\O;>?65#KW^:-PO?_ZY>Y&])6J<@Z0['WS M"%+3MQ&7@V3;0A_!Q_E#$&NJ+NLH$GH%6<\/.5\EUE&6#DJPCC^I8??\7\K8 M^XU0K*3:4YQ]9T&?H2#-:6B;[DZ ,#SYT01!9-ATKD W$"OQ.JRTEUP41C0.P<(IOQ*]NG[?5%A7B+OCO M5"3B\&=>N/;^0+_21Y2+]#[1'J]$>/N,UB(APEM1#V5>D"7 PS@&D 0I2.,P M RGU4^Q"%S'?U0@U6P1SR_.7-+S5%P>TY4Y<,H@2KE?.GRU;#FKX]_A[_5WV(/IRNF MO,N1N&8S-'YBW#+['PO>61:&&[GY3X%*DX7Z@S7]OBO$< M<8*YK'$A T%,0@!QR$ 2)1& 61(1-\TH3N(N-$#B!D-Q>HW;?\OG\R59^5H+ M(&%;V0!UGA.KH]SYJ:/]9^>F65@!-6M0 M$\)18U%US/EL24UN#TQ-W3'4;V$^M-]@W60V%Q_B5_JT*;>KC&4^]0,,?.Q# M &,F:JXS"&*7,A\F. [31/8:9FB2I7ES.SJ=/:%.0ZG\+7MG,/[AD$ MI5241Q'=<-5O80Y1DK^$T09HSCN8 VRLW,"&B"YC#$6>_?SG+T+GKE_,/ M:EAPW[@MN*4/.=XW=MI7+/^/9U3R!;S??! U7#,2)RE.79"XH6AUAQG(((P MIE[BHRC-()9*(E&<=VG[?T>YD^](OW**'?%7SG\UY L/%Y&NQ:NZ&A*6G!V, M;;L==_#>].#]TH/W/_;P?K &KX+99@?FF2PV>J?-X M8)EIO*YY/2BZ;G'-CW]3W[G%=U=N'DKTN',87C]OOV]*T;5F_TS3-L!;13XE M;H!\@*&/ ?0I!@BA!*0DY:<"@0Q!I>IX^J0L[9C8WUN@'=$.4NA686!U)&^_ M9L'<^K'!F7#V%#HM&U>]"Z0])_T'377 , >GJ'!?VSOUH5WK$4J%#XY>7II(ZY&GH'D-8S-M[UX,BV6I&&.74#].$U=F%Y\.O;CM6_> ZFB4V[QG !O?M9?!8-L]U1(V'9@IO3>' M^1T[Q?E;O1.<_[3?FF<&G&5/#C/2;<:1)\PTY]WWR3SLFKEB21:Q),3DH(L9*X;A0S&5*ERO^S$2]O!'ZMM_BC"$GJM?RYKR3L(>>:E09*R M!' !Z#9%'%(?Q2"-DHRF!">9K]1\W0KD"T;]K&> J,J?;%D^];:_1CE48P0SBC($T(/Q;B^FH"!0#'88@\%T5NC"XY%K2H6MJ9L2?3 M$70JMGPQLU!Z@LXZ_&\O!?GO]FPY-5_.T8)=.5G-F\.9FZT7O!K6\S2(EZ1I M25WCU6!4;"6O.+B>H.XW[J-;4?'DQ[/B8AR (F&LE&7'1#" &7X0EFW-C&*%81V$:I M6YK@WJOX5VW_]CI_HL>AT['HU*%1+5?U4WTVZVYVW.85G#HUJXH]>\Q^!'*' MP9LMK>5#X4U65?EXL(*^H6/"+&VS'A=68#T^-NQ,HA$)N%ZW[O&>=[QS(LH& M!(Z,L31YS6EUSMP'*'0E&45L^K+$%%BVG; #.!ETRLJBH1/CA65TA(Z2S4N M=>98 ,O2:,'8*X4@6EV#V6(1^VM!]VM1]=8"]W@Q58/O O@FHA+5QYTS/%&; MZZ,X1?UQM-3*:_*/^XT85EF9/'IS:0>!4(TXB<]-L&==#[R/GI(F>0R2E/YX M 3XS:(TCT)A7'@>@T%49CX>;4U$<8.5(/1QZ2C\'[$->85F_S^![2_H&^]E- M@LCU1AC3IITPDU!U,\[_O:D_NPHHA''BQB!&C-LH;L) @F@(TB#V*.*_BVF@U#OG F*6 M=F#MJ78$O8K=="Y9%3DO\EQ86Q8\@KY:$:[_T:-41+86ER M[[ >FD)2SP10TSJ2&8PLRZL>D4Y'I:."F9*N- V)EL(T,NQL6M,T:WW52>)I M(\T%]T$(K6T91BAA7N@!@E*N(J78 XD+,0ABY-$8D83$BD4])V94^=;GZDRR M;Y=7T2+?E$ZQV9(%6E+K,0>>;<7FN,G@GE:#%KTB+G;Z#)[,]I:=!H=8 MG^@U./C:S+WM&R_C3<$UFMHO7=UNO]/R_CLJVNJ(GS8EH[EH*%(=E4'\A0^^ M%1E$NVOR%0J\('&]"!#B,P )QB!SJ0\8"7 F>]R(T^C)/&;,[9 (2F::*VY MJ?)37CADLUZCLG)$H?1*H/&S1I7A-P=9I<+PFQ.[(,EOH+IP>UG7P\:IP7&V M')U][>$>0&?*"]<@U7F:,CDU>I6%%[/N)JL*OSU3\U<4?GN>!\[IA5&G6X:$ M#R:(N&4W!=X\4N&DX.R4]#OG*'^A[6^[^W&:$A]E" ,<^#& KH= $H0^(/S@ MCGTO2+&O%$VL./_2?!([\D6?N@.ZG89PY<@%W861/!+MP6T]9L0 TAIU1;3P M,E9,1&WVF2N(:$%S6C9$;QA-<8>_4_*\IK?LX^/3>O-*Z3=:ON28#@CS=?V) M\'_=,N'=>2A$KL<=+?,-?Z[:5G4C>&[,P#1E:00"F'&AF&4,H#!-0(+#. [< MB"21IR04;5"Y.-'9,NG<,J=CTVGY;#10YYRFNN-5O+?GUFG8=6I^G3]JCE4E MKI5O0U(NO_6*SVAY["R*O:9T570PL3J9$3]^ZU3VDS -L,< 9) B.(8I%D< 1BB)$K2)!+^ M+Y4 AW.S+$WD'WN>+_+37^*=7[Y/WKHC?@[W^P*<[DJN=@.9&6?E3'NX<<'" M-N6C\,?6C]3.@&KET<3'<8: Z^$$0,_W $I2""AGG[@N3*%<0VQ= I8F)09U MOY:+*Z?'1_MI"X,XI4G*SR:UBUB)69=W2]H277=LY50W M!0(V]!R*<^0 F!()$"#42$Q)&Q/>( M#^5:7KX!]5+;>-:.F0XB\D.$1Q0?^;1H T6NB=(2WT#1?O MKQ+&T:/\OU>LQNF2S!Z0<88$]90-/DW.G]P7!OFLD*TY_/*"A$Q+Y$#!F<^F MTS:G,=%*11@9=K94A&G6^JD($D]?H+K=E3FF*Y=Y&:%!"B*2I !2E +$L@@$ M&#&489S 5,I9>3KT,MV03X(T<_ M# \8.GM6'3XQLUG5'FV]_*6;8EOF7(;@)L@Z(%D4)=@%F9LD?*O'$"#(][N? MI8P0EH6I)]5JQSJE2Y,3'"[[*J\M:$S2>=?PZR1A=N8$2,]H=HY(UJ6?RRVW#[Z2A]R$819 M;+_P';5"481(0C, DS ,,T"D 0, 3<* \A/B"R,I7HX#4VP-*G>T.CLB70$ ME7(B?1#$<4EL AK+ E01%6EQ-\7ZB$G'7VT$%/_'7BX-#CB+.)EBIY,"D\^I M^QM^W99KT$:6A6*-0Y -+VO#:!C>5.? <;"%I[ X:)Z><=CSEXQ;X"I ME0X\KAUXIUV\ZP$9BDVK"8GMG#B)BM#C3 M.>[U]F-_H/DVX1GR#W;>N;\;]9[66YOK/_@[O?]STV8:T,1UTR1 P LP-WB# M"(',90Q$+/-\BCSHAB;\H>?F7MK.;NESMG]NC/@TS^)]D9?R4A1G]#N>S8?K M$.;$6\@%T0#-KEOP[,Q+L=RLGO MU1>Z;:H=*)OL,F,M;0^X* M3@X>IM8B\__J ESBM19.:HSF/[ES9>F 11 M'*0(@X0F 8 N3$&"<0)\&!"6Q"'.R*R1F))T+TW ],A^VV+(BLM_D2/T+1=U M1B?JI<&;/>[/%"SN$+ 2^#[?FBTDM%.6ZB7X?VTMA>FP3]7I=8- W_-Y2[2^ M*0C]\?_HZ\KUW"Q+6 8"3")^-*$8I &+@8C_Q)X/&6 M2J^&![+XE@9&8U@T 'N+X@&/1YQYG#0 89.XT&''M33 M7*\?-^4V_U=;^_!37J "(#+_%B49V0@I1% M,0B)Y]/8R]R0ABJJI^S$2]OV?;I%F"011?IR;MK7!9BP(%]->91> 3GMSP:N MEN7%,:1UW<.;#M*FD*^H&[.CW9S>I8J6(<5)>MI9-1]5,(Y5%^7W-4564ZR5 MDM$Z6EPA21/LH@#$6)13C2%72-PP (B0( N@E[&(* DLJ6F7)J[N-UM^!%>B M'SS(:L,']PTDVE61*ZAB$5;)59 46L:QG='B'"MC;5!2*4%D2D[)33JOE%(" MXD1&J;VM[IC_LBF^/J\IMX9"3T3QEX_%EGQ:HP=9__S@ $L3+9Q0("AU!*G M.W"VB$P&+O\YSO+^^V'DIMWX1D"S+#/D\'+^$&0;NH>;A$7+P3\\ZFQ^_DG& M^N[^Z8?U%)'=S?WG355=OZ!\+;PN=43RXZ;X)L[<[YLU'Z_ZD*^?A2.FZ]&3 M99Z'4>0!'(H^(2C#((-1"+(PIEP[R3(_\M1J;6K3HK)!YJG ^>7YD9;BH_XW M-8U$?SGDE)19(+8M@_8A0#\)-GYV=HRTB0B<%:?/RY73&<#.LC1K)1DG<5=?^*>6RN$;7&49-8&#(0DT-,NL\F6"U6/I,?6XL;X9 M)DHW[HHQ'59#$:1C+MCN-[_3:KN*"20,!Q!0F 4 TB0!218P0"."$AHE@>=) MN;F7P,S2I-Q@.:S&72((%TK("R?]XC82\WTQX\)T"20N2&)+16J\TRL[?']0 M=GC_L1U5X.I];/<;Y_>_UL=V:C\:T[ MQ$A$,289=X&=N*DQ''R0D M2@%UXSC$GIMRK4[%=)R<<7'J%<;E,QEH M!65#K-.CUD*7&FEH#-F7T_/-:FE*LW]L<\J_J"=HA*P21=-_Y-4J37R8H8B M($LA@%$H*EOR?V4Q)22%+HQQH")2>F,O37BTI#E_".(4^V7W(9.3"YI 6)8 MDA@H;_4SW!K:U/V19]V^9U@ZWJCG'M';DI]07M8:A8@@6F^J9[[H^Q1-F,:I MZ(\*TE2XC,/, XE/$Q"E+B209@1[5.TN;72^Y=V7"7(;ZT($S[5A5W7<[4YC M4]O/XWC+[7!C&%K>\SWP>I0:3HE5 L60:!B?:U9A(<7VL?B0>TDW1.""S-AN MI)F38H\8.,V'/7Y [[#FVQ6U_H Z#/@K?:'%,[VO[Y5WATA"79;Z/@8LC0*N M67,=&R4>!6'B0A\A%/ERURQ*LRYMXQX2+0[OEFRUXUH.<;ECVSB.EJ7 ((3\ M!*^#6JR:<]5Q7@N'X?%=[64\6O4=/^1:M10OT]YNBCEL1R0A? MZ/8+Y[#U9"4D"E,1B^>B! $(208R&C) D$]I&L8N)4S-?I"9=GEF1$=JD\-T MY10[6M7$D13H'IB#X2I3>XO\SC:BR*%*!R) DDIIR5D&D M L*Q'%)Z5T\,U?4O=!]S]Y7B-:JJG.6XN8_9%8;^Q-F\OGU_ M\VE3?D-K>LN^44Y.[>GDQ-VR>_1CY2>Q[XW:6]_+:U/6");:K(<=K>]G4,2.>7+0OCRW",@K:;NK'U!>5,Y/W!RM:%5' MYJV?2=/9N*#;+E*O_KMB"1%[WXB7,NAE60HR?I0!R&(7(#>, 44T11ZC <2> M6@OT)7T>2_HRVH5WQ&-=*"W@3X&*\^M4.W:O_AH?CMP9_;8?PSP'>Q/B<<#D M813]E7/RH?0J_(L#RQ'*B_T)];2=UI 3$W4*U=_S[??WG !.7?GQAQ!]XF)(G*$5/^"YJ*%9 M2I,$9X!E;@R@&P2 _TB!#U-"4,B5'*ITT:I!P]*<0TWB=JGC$-)9 3EA;QE7 MRV*\"G 314#'YDHC(GW];2TSYOB@8N 1U%KZ9X/ M40=O15D-86!(\3D[Q:R:S1B3QZK+Z+/J53NO MN?5':@M05%3QW2P,^'8';B:J^65^ E#*&,!QX =^%H4N3&2K=1Z,O+3MO2/. M$=3)U^8\A&M\&U\$@N6]*\F_4@7.L[QJ5=X\'&FVBIMG&>A7VCS_@-Y)^^NF MH*^_HO*?=/OIN2!5V]00\Y,U9# &)!7I*E$$ :S(=)NA4.V0'P)0[9B^'R/)F;=!I*'1J$BVT?!Q'P=!1.S#)K(?M M.*/'Q^W$T[H!*-7WZX*(_X@LNA>T%M'8M6;HT31QPY" .,DH@$F4@C3@!W(: M9SCV?/Y_J:^R_X>G6IH,$"36]5SK?_2(U5*[1R"6DPIF@+-MXNMBIA%0,@6' ML3"2P8EF#AZ98O@T9&3R#3UQ\4NYJ:J[@G!BX$!?+^[^!I"'/2B&V M$?8-[?=S,\RZT4=8/-[A8X\:U02V[U%9ON;%0YWJLDH2&@=Q%( !@F *(Y MAKB!CB&B+,D\%&5*#CBI69>V_7=G'1;_H'NZC2@&1XA?I"/HX_A6ZL*5@[9. M1W63]V9==3B/DETMXFC.)2@4YV&0U"T&7M;L5D>+?%-^V6QIM4HP9!GA$@?C MP ?08PP@ZC,0!82&7NRE$$DY L^,O3BYLBE>:+G-LSH83Y#IB/:GE4;Q^SZ" MB//VQ3LE*63QEUG'M$MCLJW ZVVX@KP M"]VN(&7,]S("4(J%5L P0!Z& /D1HWY*0@\JN0J/QE_YB]U>)_)@JAG M83)6"/5P])D+H)YE[;3PZ?G'- J>7F-,UV*UVI847^D3_VB^HXI>/Y2TSFON M;@R\%".*( B"& )(:<:- R2RU?P,1FF01)&4&%";=FG2H4=X4ZC/V9/N[&A7 M*.DHOP#C0L0>K+:O"*40G;Z)N 1:A;J65B">J0+EA1^O6DE(9:!&BS?*CS9? MF45E#@\*(JJ_K:?.W9=UZ-9K74V_GJFZQMRV*RE9T91@-V$Q<.,D$1%7&"0^ M_Q<-$R_UO QF9:FB!OJ'/*'>JD[L5=]]]638(:@UA.]3,$G&51W5'9 M=.BX:F2(J#?;DFI.QY/ PY"^-S;3K+J?!,O'>J#,*R;"R.M<'W,1Y&>'6YI\ MF(AJ;G+R#$2,G\=V7&I8@M6V5U@!T5F"PTVB@B5;+I0?S84:SJ,)Y 6=:+; XYZZ[EFM0:M!VQNS8]YL/:9*$Q MYHF>F&YF][0<\Z<^:\GW]&3+WVG^\%TT#>.[%#W0+\]BS%O6MA)K]*7;YVVU MY1\)GWH%TP2Z6<) Q.T> -TH ED,N5WDQ5GBX4CTTS:+ M5/&7$T(64;4LDSK*G99TIZ&]KL;06*,]NG>-#\W)*$WD#(DLU=EGE6":T!P+ M--UA-!SW[S?5+?N<8R$MVS3C+AS=#S$. Q\!"@,/0*X_ 83#$# :9"Y!"(:I M5.G9B7F6)J]$W2RQE]8-L6K%"Z8PE7"^FT'*NA'&I0QS6C*[0CK\_G$Y_FX< )+O&XN@/K$Z=\4_#Q\(;+X5>N M4O)%;.M\WCP^B7#*'#=].UZ5W5E:@R]-5+9,.!T7=5^PC@\A0X\YD?=PZ8$_ M[>^RCKMEP:L,N047V$48:CG$]&:HT-XRS4)=L.*@UN&/#^=16([2-OXHR M:GD=YE)3[:R'HC9[ 9;C>J[.P#-JP!?P?:@;7S*09IK0F2)EHC;9ED_KLX&:8))3Z /MN!& 1=)0C "AC.' ]TD8*87P:]"P-/5ZJ+A?S49]);%C M1#&I2&-]Y+RJEE&W[M4X#_CN]S4KO9]W+%W5R\'U-LKWF)""-AMW7 "RJ7PE M#0KFS5[2A^@DE^F"H30K[7=Q[^TM5K5+ D[".,$TA #&B0]@ZKD@2:@+8AI$ M28AAXL)(14@.SK0T4;A/!: MI8HIU<.8R@DV(TA9%E][D#HBK2193T)AJJ3V MX#SSEL2>8O>DI/7D"U9*4N^/ZM +$A+0%"1Q$@((?0H0]",0U1T4LCBA]W[0QPW?EA@O [>L=_ZB$CB3LSB?QR(I!GZ$D88"BR.4F7NR"%*$$X-AU M$Y^K-:F?:?3YD:= :I/-W[CGKDT=J(3__JDEOC8H:$>YF@Q36!,Y*688XGGD M6$>TL]UTJ05.1_>54U/>F&T?)U%6EF3J@!F290H3SRK-U $YEF<:(^@D+1Q5 MJKY^W,IG*)R^NS25:+"*^O7CYEE6S P"-7W]>BE&UAU >O H9A ,8Z"9+G!F MP!ES X;9.4P$&'E.3_>X)B075R!H+3(+;HJVC !?Q<=-46"K%23Y[I*9>VY?<4U^4H0%XXN"%:3:F0 %M.F3 + MH66)T$.O3C'BZ+7T"C>PH+C)8C2G.LC#8TAED)AP5E5!'H!C%4'A3:,"IPU7 M#.(@QFF"@4M" F &,X 0I8!%W-:)$8EQ0@S(FF6&S5H6,TH)1L: FU>X@+UP ML9!:) 6*79'R%DE%4FQ+"A(CZ43O$/\&,/WVG=+MYTW;V5 4>H8DBD-,$*!1 M& "($ *9YR$016X:IZ[GP\!5$1]#$RU-I5AGM06SEY(8)Q"R+ M##VPE(7%%!*&Y,3@-+.*B"EFCZ7#Y/.:RH6X5*Y6# 8D\EP&7!S& *;$!VGB M$T"]P ^QRSQ$?9GHRL-AE3;]'"&3M_?7GYWK;]\^WG]35! :F"0U 67F;1_Y M-4$&3_4#!DT=W\V@\Y[3!XR<',B'?U5W[%W_B4I2O5]O*GJ_^;5XRC_D%;XI MR!>^5K(.OK$QEG:H"IKDO7FCZ$Q[]4P!8WOOU60Z-9W"D+_/'ZFX'/CUR]V- M(TCF?WBN*Q%QVO.7G#QS17P42"6_GPQ*6OZ_T8%G\P/*L-?W!TH]KUD-Y+ 0 MVEVY>2C18ZT(,H91E#$($I^Z )(D!1E$&8"0!"'U"4M]I0BJX:F6)A%.*O6U MM&HIVB,(RQW,9G"S+#!T(5,O^S&)AJF"'\,3S5OJ8Y+ADR(?TV^HMY-\+]*L M=I& .$PP$]&5,4(IEP@I!&F4Q "G"?'CP&4AD^I;<3+RTD3!AS9_A)]S;%,^ MMB;DY[R@SLV6/LH*@U,$Q_?^1;A8O_E[$6%-!L,E![G5ZC%Y.-)L/2;/,M#O M,7G^@0N.[4S4T.S7>+LN2[Y0=2'3=Z_[1]IP@%J+N'T2#U:_TTH4S2B("+P4 M%XWW&_&KCS_^_^JNI;EM' G?YU?@F%0)57R K\M4R;:2555&]MKR[&$.*KSH M<$:ALI+L6<^O7X+4@Q)%"H! BL[!\8,$NC\(C6Z@\35?TF0E,K2/B#4>^0^< MI$GZLDV0RAP^42'8GG$GX"1""%)NAQ YU(.19S/HNCQ$(7$8:@'D2*V9V]F<$5'RD7@C<(T.=:PQOY)_9^OJ_4V8?#T<=YI91]%TNTJ M6?,GOGQ+*'_@RV3!!"7#2YJW4I1&]5L@9:'63;AH#^#U_8FZL/X=G!Z==U;";&# M2@6K.,^K'^64:B6=3"8U= .\L;R(EL7M.+6B&_"KV1D=]:NY]/Q8+-?)/QO: MGB])BE.:+W"K]6I&;4(]["%H^X$'$0DI#'TOALS!.')"ZH:V4B'DIL[Z9O++ MLHJK+DR0B"2KU6N>T4"%R(K6OPEI2X1=#G_RG@+W6TC=.I&50(3 M4P:QJ:MNC9F$TA5#)/..FA&AXI[!\GWV_#2C$749P3&DOAU#Y$441CZ*8,!< M+\;$1AQ);4?OF^R;07C.C*ZH(;7&394[Z_!IGN!Z6K<\C9\GX^GH#CQ-A]-1 M?=J+](2MZMBPM[QYN)B5FQ_V$[+45"?3KBKZ=G*=^(LFC8:H,[%EZ$CX:I)) M]+IDSEUELS2+4\30N02E(.P%Y.@T0:9[$PQ:11WU&W5!IG%:YP:9Q_XX*S MIIOS&UTWQQM=XI;I^GV4X-D4(%MG %4.FK+/ M78'2B0.E'"D@H ("*Y"#9?@LJ4_C;_(HJ1=Z=7^2U NUFPZ2>B6@>LYXYFQ, M^&);C$(R2?S@I;XM@9EP<#*ZEW3ZJQ@TKS47J=^RK=]J;O!B9:VZ6DG>7_-R+"Q8[>0< *S"VJ V G$=I'-:6+E":Y%U5K0&+"K/VA<3: MNH3:/9K@52+M%MFS3>_U5]J_+EMV[PYW NAQRT*$>4(1CR@,+3C$#&"@B!22K^1ZK5OJ_M&:/"RDQJ01